Build main libidzebra-2.0.la. Bug #620.
[idzebra-moved-to-github.git] / index / inline.h
1 /*
2     $Id: inline.h,v 1.1 2006-07-03 14:27:09 adam Exp $
3 */
4 #ifndef INLINE_H
5 #define INLINE_H
6
7 #include "marcomp.h"
8
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13
14 typedef struct inline_field
15 {
16     char *name;
17     char *ind1;
18     char *ind2;
19     struct inline_subfield *list;
20 } inline_field;
21 typedef struct inline_subfield
22 {
23     char *name;
24     char *data;
25     struct inline_subfield *next;
26     struct inline_subfield *parent;
27 } inline_subfield;
28
29 inline_field *inline_mk_field(void);
30 int inline_parse(inline_field *pf, const char *tag, const char *s);
31 void inline_destroy_field(inline_field *p);
32
33 #ifdef __cplusplus
34 }
35 #endif
36
37 #endif
38 /*
39  * Local variables:
40  * c-basic-offset: 4
41  * indent-tabs-mode: nil
42  * End:
43  * vim: shiftwidth=4 tabstop=8 expandtab
44  */
45