global.h
上传用户:xiejiait
上传日期:2007-01-06
资源大小:881k
文件大小:2k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. /* @(#)global.h 1.2 99/12/19 Copyright 1998,1999 Heiko Eissfeldt */
  2. /* Global Variables */
  3. #ifdef  MD5_SIGNATURES
  4. #include "md5.h"
  5. #endif
  6. typedef struct index_list {
  7.   struct index_list *next;
  8.   int frameoffset;
  9. } index_list;
  10. typedef struct global {
  11.   char dev_name [200]; /* device name */
  12.   char aux_name [200]; /* device name */
  13.   char fname_base[200];
  14.   int have_forked;
  15.   int parent_died;
  16.   int audio;
  17.   struct soundfile *audio_out;
  18.   int cooked_fd;
  19.   int no_file;
  20.   int no_infofile;
  21.   int no_cddbfile;
  22.   int quiet;
  23.   int verbose;
  24.   int scsi_silent;
  25.   int scsi_verbose;
  26.   int multiname;
  27.   int sh_bits;
  28.   int Remainder;
  29.   int SkippedSamples;
  30.   int OutSampleSize;
  31.   int need_big_endian;
  32.   int need_hostorder;
  33.   int channels;
  34.   unsigned long iloop;
  35.   unsigned long nSamplesDoneInTrack;
  36.   unsigned overlap;
  37.   int useroverlap;
  38.   unsigned nsectors;
  39.   unsigned buffers;
  40.   unsigned shmsize;
  41.   long pagesize;
  42.   int outputendianess;
  43.   int findminmax;
  44.   int maxamp[2];
  45.   int minamp[2];
  46.   unsigned speed;
  47.   int userspeed;
  48.   int ismono;
  49.   int findmono;
  50.   int swapchannels;
  51.   int deemphasize;
  52.   int gui;
  53.   long playback_rate;
  54.   int target; /* SCSI Id to be used */
  55.   int lun;    /* SCSI Lun to be used */
  56.   UINT4 cddb_id;
  57.   unsigned char *cdindex_id;
  58.   unsigned char *creator;
  59.   unsigned char *copyright_message;
  60.   unsigned char *disctitle;
  61.   unsigned char *tracktitle[100];
  62.   unsigned char *trackcreator[100];
  63.   index_list *trackindexlist[100];
  64. #ifdef  MD5_SIGNATURES
  65.   unsigned int md5blocksize, md5count;
  66.   MD5_CTX context;
  67.   unsigned char MD5_result[16];
  68. #endif
  69. #ifdef ECHO_TO_SOUNDCARD
  70.   int soundcard_fd;
  71.   int echo;
  72. #endif
  73. } global_t;
  74. extern global_t global;