/* Bit.h. This holds extern structure definitions (Basicly, prototypes for tables) */ extern const struct bit_type common_table[]; extern const struct bit_type channel_table[]; struct bit_type { char *name; char *PrntVal; int bit; }; /* These gotta be below bit_type declaration */ int bit_lookup args((const struct bit_type *bit_table, int max_bit, const char *name )); int PrntVal_lookup args((const struct bit_type *bit_table, int max_bit, const char *name )); char * bit_name args((const struct bit_type *bit_table, int bit )); char * bit_PrntVal args((const struct bit_type *bit_table, int bit )); void save_flags args((const struct bit_type *bit_table, FILE *fp, int max_int, int *bit_array )); void load_flags args((const struct bit_type *bit_table, FILE *fp, int max_int, int *bit_array )); void clear_bits args((int *bArray, int max_bit ));