| 1 | /* ----------------------------------------------------------------- CIENV.H */ |
|---|
| 2 | |
|---|
| 3 | /* ----------------------------------------------------------------- version */ |
|---|
| 4 | #define STATIC_ENVB (!WWWISIS) |
|---|
| 5 | /* ----------------------------------------------------------------- defines */ |
|---|
| 6 | #define FMTFILEID '@' |
|---|
| 7 | #define SUBFIELD_ID '^' |
|---|
| 8 | #define SUBFIELD_LITERAL '\\' |
|---|
| 9 | #define NCAUXBUFF 30L |
|---|
| 10 | #define NCENVBUFF MAXMFRL |
|---|
| 11 | #define NCTOTENVB (NCENVBUFF+NCAUXBUFF) |
|---|
| 12 | /* -------------------------------------------------------------- prototypes */ |
|---|
| 13 | #if ANSI |
|---|
| 14 | UCHAR *env_strtab (UCHAR *s); |
|---|
| 15 | BOOLEAN env_getfile (UCHAR *format_name,UCHAR *b,int max,UCHAR *ignore); |
|---|
| 16 | BOOLEAN env_fmtfile (UCHAR *format_name,UCHAR *b,int max); |
|---|
| 17 | long env_creatrec (long crec,long irec); |
|---|
| 18 | void env_workrec (long idx,long mfrl); |
|---|
| 19 | void env_copyrec (long torec,long fromrec); |
|---|
| 20 | int env_recupd (long irec,UCHAR *db); |
|---|
| 21 | int env_recdel (long irec); |
|---|
| 22 | long env_recall (long nbytes); |
|---|
| 23 | void env_recdeall (long idx); |
|---|
| 24 | UCHAR *env_getfld (UCHAR *p,long idx,int tag,int occ,int nc); |
|---|
| 25 | UCHAR *env_subfld (UCHAR *to,UCHAR *fld,UCHAR *subf); |
|---|
| 26 | UCHAR *env_getsubfld (UCHAR *p,long idx,int tag,int occ,UCHAR *sf,int nc); |
|---|
| 27 | UCHAR *env_allocfld (long idx,int tag,int occ); |
|---|
| 28 | BOOLEAN env_getnumber (int *value,long idx,int tag,int occ,UCHAR *subfld); |
|---|
| 29 | BOOLEAN env_getlong (long *value,long idx,int tag,int occ,UCHAR *subfld); |
|---|
| 30 | UCHAR *env_delfld (long idx,int tag,int occ); |
|---|
| 31 | UCHAR *env_addfld (long idx,int tag,UCHAR *p,long n); |
|---|
| 32 | UCHAR *env_modfld (long idx,int tag,UCHAR *p,long n); |
|---|
| 33 | long env_trmall (long nbytes); |
|---|
| 34 | void env_trmdeall (long idx); |
|---|
| 35 | #else |
|---|
| 36 | UCHAR *env_strtab (); |
|---|
| 37 | BOOLEAN env_fmtfile (); |
|---|
| 38 | long env_creatrec (); |
|---|
| 39 | void env_workrec (); |
|---|
| 40 | void env_copyrec (); |
|---|
| 41 | int env_recupd (); |
|---|
| 42 | int env_recdel (); |
|---|
| 43 | long env_recall (); |
|---|
| 44 | void env_recdeall (); |
|---|
| 45 | UCHAR *env_getfld (); |
|---|
| 46 | UCHAR *env_subfld (); |
|---|
| 47 | UCHAR *env_getsubfld (); |
|---|
| 48 | UCHAR *env_allocfld (); |
|---|
| 49 | BOOLEAN env_getnumber (); |
|---|
| 50 | BOOLEAN env_getlong (); |
|---|
| 51 | UCHAR *env_delfld (); |
|---|
| 52 | UCHAR *env_addfld (); |
|---|
| 53 | UCHAR *env_modfld (); |
|---|
| 54 | long env_trmall (); |
|---|
| 55 | void env_trmdeall (); |
|---|
| 56 | #endif |
|---|