X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fdata1.h;h=f0d54b8ba8fd1ef6fca75bd65f1c2937e7ca72df;hp=51fff44a6dcab1ad53fef659606533ccc7343d86;hb=8d84b94601b2be119f2a2d511b268a6123e4aaf9;hpb=3ffa5dbc563e15bccb012f3d3d00a993f87ace82 diff --git a/include/data1.h b/include/data1.h index 51fff44..f0d54b8 100644 --- a/include/data1.h +++ b/include/data1.h @@ -24,7 +24,13 @@ * OF THIS SOFTWARE. * * $Log: data1.h,v $ - * Revision 1.3 1995-11-01 16:34:52 quinn + * Revision 1.5 1995-12-05 14:26:40 quinn + * Added global lbuf to data1_node. + * + * 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 +240,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 +260,8 @@ typedef struct data1_node char *tag; data1_element *element; int node_selected; + int make_variantlist; + int no_data_requested; } tag; struct @@ -267,7 +275,7 @@ typedef struct data1_node } what; int len; char *data; /* filename or data */ -#define DATA1_LOCALDATA 15 +#define DATA1_LOCALDATA 40 char lbuf[DATA1_LOCALDATA]; /* small buffer for local data */ } data; @@ -283,6 +291,7 @@ typedef struct data1_node } indicator; } u; + char lbuf[DATA1_LOCALDATA]; /* small buffer for local data */ int line; int num_children; struct data1_node *next;