| 1 | /* ==----------------------------- mxfun.h ------------------------------== */ |
|---|
| 2 | |
|---|
| 3 | typedef struct mxfun_xmx { |
|---|
| 4 | |
|---|
| 5 | #if OPEN30 |
|---|
| 6 | union REGS d33_regs; |
|---|
| 7 | struct SREGS d33_sregs; |
|---|
| 8 | unsigned short newax; |
|---|
| 9 | #endif |
|---|
| 10 | |
|---|
| 11 | char *parmpftoutp; |
|---|
| 12 | FILE *parmpftoutfp; |
|---|
| 13 | char *parmprologp; |
|---|
| 14 | char *parmepilogp; |
|---|
| 15 | LONGX irecepilog; |
|---|
| 16 | #if CICGI |
|---|
| 17 | LONGX wwrec1; |
|---|
| 18 | LONGX wwrec2; |
|---|
| 19 | char *cgixpok; |
|---|
| 20 | #endif /* CICGI */ |
|---|
| 21 | |
|---|
| 22 | FMT_CODE *pgmp; |
|---|
| 23 | char *fmtarea; |
|---|
| 24 | LONGX fmtlw; |
|---|
| 25 | LONGX fmtlines; |
|---|
| 26 | LONGX fmtasize; |
|---|
| 27 | FILE *fp; |
|---|
| 28 | |
|---|
| 29 | char *ptabtable; |
|---|
| 30 | int ptabwidth; |
|---|
| 31 | LONGX ptabcategories; |
|---|
| 32 | LONGX ptabmaxprim; |
|---|
| 33 | LONGX *ptabCOUNT; |
|---|
| 34 | |
|---|
| 35 | LONGX parmtell; |
|---|
| 36 | LONGX parmload; |
|---|
| 37 | int parmtrace; |
|---|
| 38 | int parmcopy; |
|---|
| 39 | |
|---|
| 40 | char *parmdupp; |
|---|
| 41 | int parmdupx; |
|---|
| 42 | |
|---|
| 43 | LONGX *tagfreq; |
|---|
| 44 | |
|---|
| 45 | int parmiso1; |
|---|
| 46 | int parmiso2; |
|---|
| 47 | FILE *fpfix; /*parmiso2=2 */ |
|---|
| 48 | |
|---|
| 49 | #if RECXPND |
|---|
| 50 | int parmxpn01; |
|---|
| 51 | int parmxpn02; |
|---|
| 52 | #endif |
|---|
| 53 | #if MXGIZP |
|---|
| 54 | char *parmgizp; |
|---|
| 55 | int parmgizhp; |
|---|
| 56 | #endif |
|---|
| 57 | |
|---|
| 58 | char *prompt1p; |
|---|
| 59 | char *prompt2p; |
|---|
| 60 | |
|---|
| 61 | char promptxx[2]; |
|---|
| 62 | |
|---|
| 63 | char line[LINSIZE]; /* recfgets() + working */ |
|---|
| 64 | char prmbuff[PRMSIZE]; /* in= */ |
|---|
| 65 | |
|---|
| 66 | FILE *fpseq; |
|---|
| 67 | FILE *fpprm; |
|---|
| 68 | |
|---|
| 69 | FILE *vfpprm[MAXNFPRM]; |
|---|
| 70 | int nfpprms; |
|---|
| 71 | |
|---|
| 72 | int tmpseq; /* mxexit() */ |
|---|
| 73 | char *mx_bup; /* global */ |
|---|
| 74 | LONGX mx_buplen; /* global */ |
|---|
| 75 | |
|---|
| 76 | LONGX upcrec; /* global */ |
|---|
| 77 | LONGX upirec; /* global */ |
|---|
| 78 | |
|---|
| 79 | #if MXFULLINV |
|---|
| 80 | char *fullinv_ifnp; |
|---|
| 81 | char *fullinv_ln1p; |
|---|
| 82 | char *fullinv_ln2p; |
|---|
| 83 | char *fullinv_lk1p; |
|---|
| 84 | char *fullinv_lk2p; |
|---|
| 85 | int fullinv_pstflag; |
|---|
| 86 | int fullinv_reset; |
|---|
| 87 | int fullinv_balan; |
|---|
| 88 | int fullinv_keep; |
|---|
| 89 | #if LIND |
|---|
| 90 | LONGX fullinv_maxmfn; |
|---|
| 91 | #endif |
|---|
| 92 | char *fullinv_master; |
|---|
| 93 | #endif |
|---|
| 94 | |
|---|
| 95 | #if MXIFUPD |
|---|
| 96 | LONGX mstcrec; |
|---|
| 97 | LONGX mstirec; |
|---|
| 98 | char *ifnp; |
|---|
| 99 | int svdifupx; |
|---|
| 100 | int svdifupy; |
|---|
| 101 | #endif |
|---|
| 102 | |
|---|
| 103 | #if MXIFUPD |
|---|
| 104 | int pstflag; |
|---|
| 105 | int endup; |
|---|
| 106 | #endif |
|---|
| 107 | |
|---|
| 108 | #if MXIFUPD || MXFST |
|---|
| 109 | char *stwp; |
|---|
| 110 | FST_CODE *fstpgmp; |
|---|
| 111 | char *lnk1p; |
|---|
| 112 | char *lnk2p; |
|---|
| 113 | LONGX maxlk1; |
|---|
| 114 | LONGX maxlk2; |
|---|
| 115 | #endif |
|---|
| 116 | |
|---|
| 117 | PRMSTRU *vprmp[MAXNPRM]; /* pointers to the entries */ |
|---|
| 118 | LONGX nprms; /* actual #entries */ |
|---|
| 119 | LONGX maxnprm; /* runtime value */ |
|---|
| 120 | |
|---|
| 121 | |
|---|
| 122 | /* ------------------------------ mx.h ------------------------------------- */ |
|---|
| 123 | |
|---|
| 124 | #if RECXPND |
|---|
| 125 | #endif |
|---|
| 126 | |
|---|
| 127 | #if RECGIZM |
|---|
| 128 | #endif |
|---|
| 129 | |
|---|
| 130 | |
|---|
| 131 | |
|---|
| 132 | |
|---|
| 133 | /* ------------------------------ mxbol.c --------------------------------- */ |
|---|
| 134 | |
|---|
| 135 | char *boolqryp; |
|---|
| 136 | LONGX boolridx; |
|---|
| 137 | LONGX boolhits; |
|---|
| 138 | LONGX boolh; |
|---|
| 139 | |
|---|
| 140 | char *booldbnp; /* b4x query dbn */ |
|---|
| 141 | LONGX booltell; /* 0L = no msg */ |
|---|
| 142 | LONGX booltlir; /* b40 invx */ |
|---|
| 143 | |
|---|
| 144 | #if CIB71 |
|---|
| 145 | b7_CIB7 *cib7p; |
|---|
| 146 | char booltmpnam[CIMPL+1]; /* b72 MFQTHMEM tmp file */ |
|---|
| 147 | #else /* CIB71 */ |
|---|
| 148 | #if LIND || CIB64 |
|---|
| 149 | LONGX boolnby1; /* b62 nbytes1 */ |
|---|
| 150 | LONGX boolnbyb; /* b62 b6bufsiz */ |
|---|
| 151 | LONGX boolnby0; /* b62 b5irxbyts0 */ |
|---|
| 152 | char booltmpnam[CIMPL+1]; /* b62 MFQTHMEM tmp file */ |
|---|
| 153 | int boolerrno; /* b62 errno */ |
|---|
| 154 | #else |
|---|
| 155 | LONGX boolnby2; /* b42 nbytes2 */ |
|---|
| 156 | #endif |
|---|
| 157 | #endif /* CIB71 */ |
|---|
| 158 | |
|---|
| 159 | /* ------------------------------ mxrel.c --------------------------------- */ |
|---|
| 160 | |
|---|
| 161 | /* ========================== mp_scan/mp_edit ============================= */ |
|---|
| 162 | |
|---|
| 163 | FMT_CODE *mp_pgmp[MAXNPPP]; |
|---|
| 164 | int mp_n; |
|---|
| 165 | char *mp_areap; |
|---|
| 166 | |
|---|
| 167 | /* ====================== mj_scan/mj_edit/mj_join ========================= */ |
|---|
| 168 | |
|---|
| 169 | MJ_TAGS *mj_vtagp[MAXNJJJ]; |
|---|
| 170 | MJ_STWS *mj_vstwp[MAXNJJJ]; |
|---|
| 171 | FMT_CODE *mj_pgmp[MAXNJJJ]; |
|---|
| 172 | LONGX mj_ridx[MAXNJJJ]; |
|---|
| 173 | LONGX mj_plustag[MAXNJJJ]; /* AOT 23/04/2005 */ |
|---|
| 174 | LONGX mj_tidx; |
|---|
| 175 | char *mj_areap; |
|---|
| 176 | char *mj_buffup; |
|---|
| 177 | int mj_pjchk[MAXNJJJ]; |
|---|
| 178 | int mj_n; |
|---|
| 179 | LONGX mj_jmax; |
|---|
| 180 | UWORD mj_jtag; |
|---|
| 181 | |
|---|
| 182 | /* ------------------------------ mxtxt.c --------------------------------- */ |
|---|
| 183 | |
|---|
| 184 | int mxtext_found; |
|---|
| 185 | int mxtext_fdir; |
|---|
| 186 | int mxtext_foff; |
|---|
| 187 | int mxtext_pshow; |
|---|
| 188 | |
|---|
| 189 | /* ------------------------------ ciapip --------------------------------- */ |
|---|
| 190 | void *mx_ciapip; |
|---|
| 191 | } MXFUN_XMX; |
|---|
| 192 | |
|---|
| 193 | /* ==----------------------------- mxfun.h ------------------------------== */ |
|---|