home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_03_03 / 3n03026b < prev    next >
Text File  |  1992-02-08  |  2KB  |  46 lines

  1. * Audio Disc Info      */
  2. typedef struct {
  3.         unsigned char sf_di;          /* call code=10   */
  4.         unsigned char low_track;      /* low track      */
  5.         unsigned char hi_track;       /* high track     */
  6.         unsigned long end_sect;       /* ending sector  */
  7.         } Ainfo_cb;
  8.  
  9. /* Audio Track Info */
  10. typedef struct {
  11.         unsigned char sf_ti;          /* call code=11       */
  12.         unsigned char track_no;       /* track number       */
  13.         unsigned long st_sect;        /* starting sector    */
  14.         unsigned char control_info;   /* control information*/
  15.         }  Tinfo_cb;
  16.  
  17. /* Device Status */
  18. typedef struct {
  19.         unsigned char sf_ds;          /* call code=6        */
  20.         unsigned long stat;           /* status bits        */
  21.         } DevStat_cb;
  22.  
  23. /* Media Changed */
  24. typedef struct {
  25.         unsigned char sf_mc;          /* call code=9        */
  26.         char media_chnged;            /* reply code         */
  27.         } Media_chg_cb;
  28.  
  29. /* Q-Channel Inquiry */
  30. typedef struct {
  31.         unsigned char sf_qc;          /* call code=12       */
  32.         unsigned char control;        /* control info       */
  33.         char track;                   /* current track #    */
  34.         char point;                   /* point or index     */
  35.                /* running time within the track     */
  36.         char min;                     /* minute             */
  37.         char sec;                     /* second             */
  38.         char frame;                   /* frame              */
  39.         char zero;                    /* unused             */
  40.                /* running time within disc          */
  41.         char dmin;                    /* minute             */
  42.         char dsec;                    /* second             */
  43.         char dframe;                  /* frame              */
  44.         } Q_Chan_cb;
  45.  
  46.