home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / database / cdmusic.zip / CDMUSIC.H < prev    next >
C/C++ Source or Header  |  1993-06-14  |  2KB  |  85 lines

  1. #include "stdio.h"
  2. #include "stdlib.h"
  3. #include "conio.h"
  4. #include "ctype.h"
  5. #include "string.h"
  6. #include "pxengine.h"
  7. #include "dos.h"
  8. #include "opdefine.h"
  9. #include "opframe.h"
  10. #include "opwindow.h"
  11. #include "opstring.h"
  12.  
  13. main( void );
  14. PXFUNC PXInit( void );
  15.  
  16. #define MAXFIELDS 16
  17.  
  18. typedef struct
  19.   {
  20.     int required;
  21.     char *fldName;
  22.     char *fldType;
  23.     FIELDHANDLE fldHandle;
  24.     int crossNdx;
  25.     char *fldBuffer;
  26.   } REQUIREDFIELDARRAY;
  27.  
  28. typedef struct
  29.   {
  30.     long discid;
  31.     int trackid;
  32.     char *title;
  33.     int min;
  34.     int sec;
  35.     int sec100;
  36.   } TRACKFIELDARRAY;
  37.  
  38. #define DR_DiscID          0
  39. #define DR_Artist        1
  40. #define DR_Title           2
  41. #define DR_Tracks          3
  42. #define DR_Min             4
  43. #define DR_Sec             5
  44. #define DR_Entry           6
  45.  
  46. #define DR_LASTFIELD DR_Entry
  47.  
  48. #define SR_DiscID          0
  49. #define SR_Artist        1
  50. #define SR_Title           2
  51. #define SR_Tracks          3
  52. #define SR_Min             4
  53. #define SR_Sec             5
  54. #define SR_Entry           6
  55.  
  56. #define SR_LASTFIELD SR_Entry
  57.  
  58. #define TR_DiscID          0
  59. #define TR_TrackID         1
  60. #define TR_Title        2
  61. #define TR_Min             3
  62. #define TR_Sec             4
  63. #define TR_Sec100          5
  64.  
  65. #define TR_LASTFIELD TR_Sec100
  66.  
  67. #define PD_Artist        0
  68. #define PD_Title           1
  69. #define PD_DiscID          2
  70. #define PD_Tracks          3
  71. #define PD_Min             4
  72. #define PD_Sec             5
  73. #define PD_Entry           6
  74.  
  75. #define PD_LASTFIELD PD_Entry
  76.  
  77. #define PT_DiscID          0
  78. #define PT_TrackID         1
  79. #define PT_Title        2
  80. #define PT_Min             3
  81. #define PT_Sec             4
  82. #define PT_Sec100          5
  83.  
  84. #define PT_LASTFIELD PT_Sec100
  85.