New function: iso2709_out.
[egate.git] / include / iso2709.h
1 /*
2  * Record management
3  *
4  * Europagate, 1994-1995.
5  *
6  * $Log: iso2709.h,v $
7  * Revision 1.8  1995/03/28 16:06:42  adam
8  * New function: iso2709_out.
9  *
10  * Revision 1.7  1995/03/27  12:50:40  adam
11  * New level: GW_LOG_ERRNO.
12  *
13  * Revision 1.6  1995/03/08  12:36:35  adam
14  * New function: dbc2709_cvt.
15  *
16  * Revision 1.5  1995/02/23  08:32:12  adam
17  * Changed header.
18  *
19  * Revision 1.3  1995/02/10  17:05:14  adam
20  * New function iso2709_display to display MARC records in a
21  * line-by-line format. The iso2709_cvt function no longer
22  * prints the record to stderr.
23  *
24  * Revision 1.2  1995/02/10  16:50:25  adam
25  * Indicator field moved to 'struct iso2709_dir' from 'struct
26  * iso2709_field'.
27  * Function iso2709_rm implemented - to delete a MARC record.
28  *
29  * Revision 1.1.1.1  1995/02/09  17:27:12  adam
30  * Initial version of email gateway under CVS control.
31  *
32  */
33
34 #ifndef ISO2709_H
35 #define ISO2709_H
36
37 typedef struct iso2709_rec *Iso2709Rec;
38
39 char *iso2709_read (FILE *inf);
40 Iso2709Rec iso2709_cvt (const char *buf);
41 void iso2709_rm (Iso2709Rec rec);
42 void iso2709_display (Iso2709Rec rec, FILE *out);
43 int iso2709_out (Iso2709Rec p, char **buf, int size);
44
45 #endif