-/* $Id: d1_handle.c,v 1.7 2005-01-15 19:38:18 adam Exp $
+/* $Id: d1_handle.c,v 1.9 2006-05-05 13:17:34 adam Exp $
Copyright (C) 1995-2005
Index Data ApS
#include <yaz/log.h>
#include <idzebra/data1.h>
+#define DATA1_FLAG_XML 1
+
struct data1_handle_info {
WRBUF wrbuf;
char *tab_path;
int map_len;
NMEM mem;
- int flags;
};
-data1_handle data1_create (void)
-{
- return data1_createx(0);
-}
-
-data1_handle data1_createx (int flags)
+data1_handle data1_create(void)
{
data1_handle p = (data1_handle)xmalloc (sizeof(*p));
if (!p)
p->absyn_cache = NULL;
p->attset_cache = NULL;
p->mem = nmem_create ();
- p->flags = flags;
return p;
}
FILE *data1_path_fopen (data1_handle dh, const char *file, const char *mode)
{
+ yaz_log(YLOG_DEBUG, "data1_fath_fopen file=%s mode=%s", file, mode);
const char *path = data1_get_tabpath(dh);
const char *root = data1_get_tabroot(dh);
return yaz_fopen (path, file, "r", root);
int data1_is_xmlmode(data1_handle dh)
{
- return dh->flags & DATA1_FLAG_XML;
+ return 1;
}