1 /************************** Start of BITIO.H *************************/
8 typedef struct bit_file {
17 BIT_FILE *OpenInputBitFile( char *name );
18 BIT_FILE *OpenOutputBitFile( char *name );
19 void OutputBit( BIT_FILE *bit_file, int bit );
20 void OutputBits( BIT_FILE *bit_file,
21 unsigned long code, int count );
22 int InputBit( BIT_FILE *bit_file );
23 unsigned long InputBits( BIT_FILE *bit_file, int bit_count );
24 void CloseInputBitFile( BIT_FILE *bit_file );
25 void CloseOutputBitFile( BIT_FILE *bit_file );
26 void FilePrintBinary( FILE *file, unsigned int code, int bits );
30 BIT_FILE *OpenInputBitFile();
31 BIT_FILE *OpenOutputBitFile();
35 unsigned long InputBits();
36 void CloseInputBitFile();
37 void CloseOutputBitFile();
38 void FilePrintBinary();
44 /*************************** End of BITIO.H **************************/