2 * This file has been modified for the cdrkit suite.
4 * The behaviour and appearence of the program code below can differ to a major
5 * extent from the version distributed by the original author(s).
7 * For details, see Changelog file distributed with the cdrkit package. If you
8 * received this file from another source then ask the distributing person for
9 * a log of modifications.
13 /* @(#)global.h 1.11 04/07/29 Copyright 1998-2004 Heiko Eissfeldt */
14 /* Global Variables */
20 #include "cdda_paranoia.h"
23 typedef struct index_list
25 struct index_list *next;
33 char *dev_name; /* device name */
34 char *aux_name; /* device name */
40 struct soundfile *audio_out;
60 unsigned long nSamplesDoneInTrack;
80 int target; /* SCSI Id to be used */
81 int lun; /* SCSI Lun to be used */
86 unsigned cddb_revision;
91 unsigned char *cdindex_id;
92 unsigned char *creator;
93 unsigned char *copyright_message;
94 unsigned char *disctitle;
95 unsigned char *tracktitle[100];
96 unsigned char *trackcreator[100];
97 index_list *trackindexlist[100];
99 int paranoia_selected;
103 struct paranoia_parms_t
105 Ucbit disable_paranoia:1;
106 Ucbit disable_extra_paranoia:1;
107 Ucbit disable_scratch_detect:1;
108 Ucbit disable_scratch_repair:1;
117 unsigned md5blocksize;
118 #ifdef MD5_SIGNATURES
121 unsigned char MD5_result[16];
124 #ifdef ECHO_TO_SOUNDCARD
133 extern global_t global;