00001 #ifndef tpadef_h 00002 #define tpadef_h 00003 00004 #define TPA_K_COUNT0 8 00005 #define TPA_M_BLANKS 0x1 00006 #define TPA_M_ABBREV 0x2 00007 #define TPA_M_ABBRFM 0x4 00008 #define TPA_M_AMBIG 0x10000 00009 #define TPA_K_LENGTH0 36 00010 #define TPA_C_LENGTH0 36 00011 00012 struct _tpadef { 00013 unsigned int tpa_l_count; 00014 union { 00015 unsigned int tpa_l_options; 00016 struct { 00017 unsigned tpa_v_blanks : 1; 00018 unsigned tpa_v_abbrev : 1; 00019 unsigned tpa_v_abbrfm : 1; 00020 unsigned tpadef_$_fill_1 : 13; 00021 unsigned tpa_v_ambig : 1; 00022 unsigned tpa_v_fill_30_ : 7; 00023 }; 00024 struct { 00025 char tpadef_$_fill_2 [3]; 00026 unsigned char tpa_b_mcount; 00027 }; 00028 }; 00029 unsigned int tpa_l_stringcnt; 00030 void *tpa_l_stringptr; 00031 unsigned int tpa_l_tokencnt; 00032 void *tpa_l_tokenptr; 00033 union { 00034 struct { 00035 union { 00036 unsigned int tpa_l_char; 00037 unsigned char tpa_b_char; 00038 }; 00039 unsigned int tpa_l_number; 00040 }; 00041 unsigned long long tpa_q_number; 00042 }; 00043 unsigned int tpa_l_param; 00044 }; 00045 00046 #define TPA64_K_COUNT0 -1 00047 #define TPA64_M_BLANKS 0x1 00048 #define TPA64_M_ABBREV 0x2 00049 #define TPA64_M_ABBRFM 0x4 00050 #define TPA64_M_AMBIG 0x10000 00051 #define TPA64_K_LENGTH0 80 00052 #define TPA64_C_LENGTH0 80 00053 00054 struct _tpa64def { 00055 unsigned int tpa64_l_count; 00056 union { 00057 unsigned int tpa64_l_options; 00058 struct { 00059 unsigned tpa64_v_blanks : 1; 00060 unsigned tpa64_v_abbrev : 1; 00061 unsigned tpa64_v_abbrfm : 1; 00062 unsigned tpa64def_$_fill_1 : 13; 00063 unsigned tpa64_v_ambig : 1; 00064 unsigned tpa64_v_fill_31_ : 7; 00065 }; 00066 struct { 00067 char tpa64def_$_fill_2 [3]; 00068 unsigned char tpa64_b_mcount; 00069 }; 00070 }; 00071 unsigned long long tpa64_q_stringdesc; 00072 unsigned long long tpa64_q_stringcnt; 00073 void *tpa64_q_stringptr; 00074 unsigned long long tpa64_q_tokendesc; 00075 unsigned long long tpa64_q_tokencnt; 00076 void *tpa64_q_tokenptr; 00077 union { 00078 unsigned long long tpa64_q_char; 00079 unsigned char tpa64_b_char; 00080 }; 00081 unsigned long long tpa64_q_number; 00082 unsigned long long tpa64_q_param; 00083 }; 00084 00085 #endif 00086 00087