Build main libidzebra-2.0.la. Bug #620.
[idzebra-moved-to-github.git] / index / inline.h
diff --git a/index/inline.h b/index/inline.h
new file mode 100644 (file)
index 0000000..ab61a13
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+    $Id: inline.h,v 1.1 2006-07-03 14:27:09 adam Exp $
+*/
+#ifndef INLINE_H
+#define INLINE_H
+
+#include "marcomp.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+typedef struct inline_field
+{
+    char *name;
+    char *ind1;
+    char *ind2;
+    struct inline_subfield *list;
+} inline_field;
+typedef struct inline_subfield
+{
+    char *name;
+    char *data;
+    struct inline_subfield *next;
+    struct inline_subfield *parent;
+} inline_subfield;
+
+inline_field *inline_mk_field(void);
+int inline_parse(inline_field *pf, const char *tag, const char *s);
+void inline_destroy_field(inline_field *p);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+/*
+ * Local variables:
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ * vim: shiftwidth=4 tabstop=8 expandtab
+ */
+