root/trunk/cienv.h

Revision 389, 2.2 kB (checked in by heitor.barbieri, 3 weeks ago)

essage first commit

Line 
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
14UCHAR  *env_strtab    (UCHAR *s);
15BOOLEAN env_getfile   (UCHAR *format_name,UCHAR *b,int max,UCHAR *ignore);
16BOOLEAN env_fmtfile   (UCHAR *format_name,UCHAR *b,int max);
17long    env_creatrec  (long crec,long irec);
18void    env_workrec   (long idx,long mfrl);
19void    env_copyrec   (long torec,long fromrec);
20int     env_recupd    (long irec,UCHAR *db);
21int     env_recdel    (long irec);
22long    env_recall    (long nbytes);
23void    env_recdeall  (long idx);
24UCHAR  *env_getfld    (UCHAR *p,long idx,int tag,int occ,int nc);
25UCHAR  *env_subfld    (UCHAR *to,UCHAR *fld,UCHAR *subf);
26UCHAR  *env_getsubfld (UCHAR *p,long idx,int tag,int occ,UCHAR *sf,int nc);
27UCHAR  *env_allocfld  (long idx,int tag,int occ);
28BOOLEAN env_getnumber (int *value,long idx,int tag,int occ,UCHAR *subfld);
29BOOLEAN env_getlong   (long *value,long idx,int tag,int occ,UCHAR *subfld);
30UCHAR  *env_delfld    (long idx,int tag,int occ);
31UCHAR  *env_addfld    (long idx,int tag,UCHAR *p,long n);
32UCHAR  *env_modfld    (long idx,int tag,UCHAR *p,long n);
33long    env_trmall    (long nbytes);
34void    env_trmdeall  (long idx);
35#else
36UCHAR  *env_strtab    ();
37BOOLEAN env_fmtfile   ();
38long    env_creatrec  ();
39void    env_workrec   ();
40void    env_copyrec   ();
41int     env_recupd    ();
42int     env_recdel    ();
43long    env_recall    ();
44void    env_recdeall  ();
45UCHAR  *env_getfld    ();
46UCHAR  *env_subfld    ();
47UCHAR  *env_getsubfld ();
48UCHAR  *env_allocfld  ();
49BOOLEAN env_getnumber ();
50BOOLEAN env_getlong   ();
51UCHAR  *env_delfld    ();
52UCHAR  *env_addfld    ();
53UCHAR  *env_modfld    ();
54long    env_trmall    ();
55void    env_trmdeall  ();
56#endif
Note: See TracBrowser for help on using the browser.