X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=include%2Fidzebra%2Fdata1.h;h=3f931128a0d5dfeeacfd2d96ae6b05782afb9a8a;hp=58ac8cae9893fe27b12af4d80b699a6246e9cd31;hb=b88909df16157ed1e7859bc3fad6b01520d4865e;hpb=fcd2a635a412152b942200396471eb0545199c9c diff --git a/include/idzebra/data1.h b/include/idzebra/data1.h index 58ac8ca..3f93112 100644 --- a/include/idzebra/data1.h +++ b/include/idzebra/data1.h @@ -1,4 +1,4 @@ -/* $Id: data1.h,v 1.14 2006-05-19 23:45:29 adam Exp $ +/* $Id: data1.h,v 1.15 2006-06-13 12:02:03 adam Exp $ Copyright (C) 1995-2006 Index Data ApS @@ -354,6 +354,11 @@ typedef struct data1_node struct data1_node *root; } data1_node; +enum DATA1_XPATH_INDEXING { + DATA1_XPATH_INDEXING_DISABLE, + DATA1_XPATH_INDEXING_ENABLE +}; + YAZ_EXPORT data1_handle data1_create (void); @@ -367,8 +372,6 @@ YAZ_EXPORT data1_node *data1_read_nodex (data1_handle dh, NMEM m, YAZ_EXPORT data1_node *data1_read_record(data1_handle dh, int (*rf)(void *, char *, size_t), void *fh, NMEM m); -YAZ_EXPORT data1_absyn *data1_read_absyn(data1_handle dh, const char *file, - int file_must_exist); YAZ_EXPORT data1_tag *data1_gettagbynum(data1_handle dh, data1_tagset *s, int type, int value); @@ -484,7 +487,8 @@ YAZ_EXPORT data1_node *data1_mk_tag_data_text_uni (data1_handle dh, const char *str, NMEM nmem); -YAZ_EXPORT data1_absyn *data1_get_absyn (data1_handle dh, const char *name); +YAZ_EXPORT data1_absyn *data1_get_absyn (data1_handle dh, const char *name, + enum DATA1_XPATH_INDEXING en); YAZ_EXPORT data1_node *data1_search_tag (data1_handle dh, data1_node *n, const char *tag);