00001 #ifndef xabfhcdef_h 00002 #define xabfhcdef_h 00003 00004 #define XAB_C_FHC 29 00005 #define XAB_M_FTN 0x1 00006 #define XAB_M_CR 0x2 00007 #define XAB_M_PRN 0x4 00008 #define XAB_M_BLK 0x8 00009 00010 #define XAB_K_FHCLEN 44 00011 #define XAB_C_FHCLEN 44 00012 00013 struct _xabfhcdef { 00014 unsigned char xab_b_cod; 00015 unsigned char xab_b_bln; 00016 short int xabfhcdef_$_fill_1; 00017 void *xab_l_nxt; 00018 unsigned char xab_b_rfo; 00019 union { 00020 unsigned char xab_b_atr; 00021 struct { 00022 unsigned xab_v_ftn : 1; 00023 unsigned xab_v_cr : 1; 00024 unsigned xab_v_prn : 1; 00025 unsigned xab_v_blk : 1; 00026 unsigned xab_v_fill_11_ : 4; 00027 }; 00028 }; 00029 unsigned short int xab_w_lrl; 00030 union { 00031 unsigned int xab_l_hbk; 00032 struct { 00033 unsigned short int xab_w_hbk0; 00034 unsigned short int xab_w_hbk2; 00035 }; 00036 }; 00037 union { 00038 unsigned int xab_l_ebk; 00039 struct { 00040 unsigned short int xab_w_ebk0; 00041 unsigned short int xab_w_ebk2; 00042 }; 00043 }; 00044 unsigned short int xab_w_ffb; 00045 unsigned char xab_b_bkz; 00046 unsigned char xab_b_hsz; 00047 unsigned short int xab_w_mrz; 00048 unsigned short int xab_w_dxq; 00049 unsigned short int xab_w_gbc; 00050 char xabfhcdef_$_fill_6 [8]; 00051 unsigned short int xab_w_verlimit; 00052 unsigned int xab_l_sbn; 00053 }; 00054 00055 extern struct _xabfhcdef cc_rms_xabfhc; 00056 00057 #endif 00058 00059