X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fdata1.h;h=54b4d3b2e86b87b941f7bb1a016c376090524b91;hp=e6e25845886da768f9d9035109cc4037487112af;hb=4090fc5c7b77769020633d09cf63b325aceaf49a;hpb=237dda955eb78cb6339c5dc3fc7be1246dafa4fb diff --git a/include/data1.h b/include/data1.h index e6e2584..54b4d3b 100644 --- a/include/data1.h +++ b/include/data1.h @@ -24,7 +24,11 @@ * OF THIS SOFTWARE. * * $Log: data1.h,v $ - * Revision 1.31 1997-11-18 09:51:08 adam + * Revision 1.32 1997-12-09 16:18:16 adam + * Work on EXPLAIN schema. First implementation of sub-schema facility + * in the *.abs files. + * + * Revision 1.31 1997/11/18 09:51:08 adam * Removed element num_children from data1_node. Minor changes in * data1 to Explain. * @@ -314,11 +318,16 @@ typedef struct data1_element char *name; data1_tag *tag; data1_termlist *termlists; - struct data1_element *parent; struct data1_element *children; struct data1_element *next; } data1_element; +typedef struct data1_sub_elements { + char *name; + struct data1_sub_elements *next; + data1_element *elements; +} data1_sub_elements; + typedef struct data1_absyn { char *name; @@ -329,7 +338,8 @@ typedef struct data1_absyn data1_esetname *esetnames; data1_maptab *maptabs; data1_marctab *marc; - data1_element *elements; + data1_sub_elements *sub_elements; + data1_element *main_elements; } data1_absyn; /*