X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fdata1.h;h=2d4b80251ee40763814e5cead2db7a892e360d64;hb=97e81740fd91d912d75ff85fefc61b1d19cbc611;hp=e97e8d4218fb87f64f6d5117cbebe21eff4fbd80;hpb=de40d7c17747988ed4c53e51e45cbb790a3abd7b;p=yaz-moved-to-github.git diff --git a/include/data1.h b/include/data1.h index e97e8d4..2d4b802 100644 --- a/include/data1.h +++ b/include/data1.h @@ -24,7 +24,10 @@ * OF THIS SOFTWARE. * * $Log: data1.h,v $ - * Revision 1.13 1996-02-20 16:32:48 quinn + * 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 @@ -143,6 +146,12 @@ typedef enum data1_datatype DATA1K_null } data1_datatype; +typedef enum data1_structure +{ + DATA1S_word, + DATA1S_phrase +} data1_structure; + typedef struct data1_marctab { char *name; @@ -233,6 +242,13 @@ typedef struct 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 */ @@ -241,7 +257,7 @@ typedef struct data1_element { char *name; data1_tag *tag; - data1_att *att; + data1_termlist *termlists; struct data1_element *children; struct data1_element *next; } data1_element;