projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added display of OIDs in the GRS routine.
[yaz-moved-to-github.git]
/
include
/
data1.h
diff --git
a/include/data1.h
b/include/data1.h
index
14de485
..
2d4b802
100644
(file)
--- a/
include/data1.h
+++ b/
include/data1.h
@@
-24,7
+24,13
@@
* OF THIS SOFTWARE.
*
* $Log: data1.h,v $
* OF THIS SOFTWARE.
*
* $Log: data1.h,v $
- * Revision 1.12 1996-01-18 09:46:34 adam
+ * Revision 1.14 1996-05-09 07:27:11 quinn
+ * Multiple local values supported.
+ *
+ * Revision 1.13 1996/02/20 16:32:48 quinn
+ * Created util file.
+ *
+ * Revision 1.12 1996/01/18 09:46:34 adam
* Changed prototype for reader function parsed to data1_read_record.
*
* Revision 1.11 1995/12/15 16:19:45 quinn
* Changed prototype for reader function parsed to data1_read_record.
*
* Revision 1.11 1995/12/15 16:19:45 quinn
@@
-114,6
+120,8
@@
#include <d1_attset.h>
#include <d1_map.h>
#include <d1_attset.h>
#include <d1_map.h>
+#define data1_matchstr(s1, s2) yaz_matchstr(s1, s2)
+
extern char *data1_tabpath; /* global path for tables */
#define DATA1_MAX_SYMBOL 31
extern char *data1_tabpath; /* global path for tables */
#define DATA1_MAX_SYMBOL 31
@@
-138,6
+146,12
@@
typedef enum data1_datatype
DATA1K_null
} data1_datatype;
DATA1K_null
} data1_datatype;
+typedef enum data1_structure
+{
+ DATA1S_word,
+ DATA1S_phrase
+} data1_structure;
+
typedef struct data1_marctab
{
char *name;
typedef struct data1_marctab
{
char *name;
@@
-228,6
+242,13
@@
typedef struct data1_tagset
struct data1_tagset *next; /* sibling */
} data1_tagset;
struct data1_tagset *next; /* sibling */
} data1_tagset;
+typedef struct data1_termlist
+{
+ data1_att *att;
+ data1_structure structure;
+ struct data1_termlist *next;
+} data1_termlist;
+
/*
* abstract syntax specification
*/
/*
* abstract syntax specification
*/
@@
-236,7
+257,7
@@
typedef struct data1_element
{
char *name;
data1_tag *tag;
{
char *name;
data1_tag *tag;
- data1_att *att;
+ data1_termlist *termlists;
struct data1_element *children;
struct data1_element *next;
} data1_element;
struct data1_element *children;
struct data1_element *next;
} data1_element;