Fiddling with the variant stuff.
[yaz-moved-to-github.git] / include / data1.h
index 51fff44..8feeb71 100644 (file)
  * OF THIS SOFTWARE.
  *
  * $Log: data1.h,v $
- * Revision 1.3  1995-11-01 16:34:52  quinn
+ * Revision 1.4  1995-11-13 09:27:29  quinn
+ * Fiddling with the variant stuff.
+ *
+ * Revision 1.3  1995/11/01  16:34:52  quinn
  * Making data1 look for tables in data1_tabpath
  *
  * Revision 1.2  1995/11/01  13:54:35  quinn
@@ -234,10 +237,10 @@ typedef struct data1_node
 {
     enum 
     {
-       DATA1N_root,
+       DATA1N_root,        /* the root of a record (containing global data) */
        DATA1N_tag,         /* a tag */
-       DATA1N_data,        /* */
-       DATA1N_variant,     /* variant specification */
+       DATA1N_data,        /* some data under a leaf tag or variant */
+       DATA1N_variant,     /* variant specification (a triple, actually) */
        DATA1N_indicator    /* ISO2709 indicator */
     } which;
 
@@ -254,6 +257,8 @@ typedef struct data1_node
            char *tag;
            data1_element *element;
            int node_selected;
+           int make_variantlist;
+           int no_data_requested;
        } tag;
 
        struct