X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=retrieval%2Fd1_tagset.c;h=1abd9fe0aa55161b4f02494ed2790b74ea90a9a9;hb=695e6df9fce9b838cb3fe8f49b211ed99943caef;hp=cd26cc4c4a8d5d7bf30d731fc77d97f6406d05b6;hpb=576bbdac86159c56e0f609177a355e59e7cfc3a8;p=yaz-moved-to-github.git diff --git a/retrieval/d1_tagset.c b/retrieval/d1_tagset.c index cd26cc4..1abd9fe 100644 --- a/retrieval/d1_tagset.c +++ b/retrieval/d1_tagset.c @@ -1,10 +1,22 @@ /* - * Copyright (c) 1995-1998, Index Data. + * Copyright (c) 1995-1999, Index Data. * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_tagset.c,v $ - * Revision 1.11 1998-10-19 14:16:36 adam + * Revision 1.15 2002-04-04 20:49:46 adam + * New functions yaz_is_abspath, yaz_path_fopen_base + * + * Revision 1.14 1999/11/30 13:47:12 adam + * Improved installation. Moved header files to include/yaz. + * + * Revision 1.13 1999/10/21 12:06:29 adam + * Retrieval module no longer uses ctype.h - functions. + * + * Revision 1.12 1999/08/27 09:40:32 adam + * Renamed logf function to yaz_log. Removed VC++ project files. + * + * Revision 1.11 1998/10/19 14:16:36 adam * Fixed data1_gettagbyname. Bug introduced by previous revision. * * Revision 1.10 1998/10/15 08:29:17 adam @@ -51,11 +63,10 @@ #include #include -#include #include -#include -#include +#include +#include /* * We'll probably want to add some sort of hashed index to these lookup- @@ -157,9 +168,9 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) int argc; char *argv[50], line[512]; - if (!(f = yaz_path_fopen(data1_get_tabpath(dh), file, "r"))) + if (!(f = data1_path_fopen(dh, file, "r"))) { - logf(LOG_WARN|LOG_ERRNO, "%s", file); + yaz_log(LOG_WARN|LOG_ERRNO, "%s", file); return 0; } res = data1_empty_tagset (dh); @@ -179,7 +190,7 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) if (argc != 4) { - logf(LOG_WARN, "%s:%d: Bad # args to tag", file, lineno); + yaz_log(LOG_WARN, "%s:%d: Bad # args to tag", file, lineno); continue; } value = atoi(argv[1]); @@ -197,7 +208,7 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) if (!(rr->kind = data1_maptype(dh, type))) { - logf(LOG_WARN, "%s:%d: Unknown datatype %s", + yaz_log(LOG_WARN, "%s:%d: Unknown datatype %s", file, lineno, type); fclose(f); return 0; @@ -225,7 +236,7 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) { if (argc != 2) { - logf(LOG_WARN, "%s:%d: Bad # args to name", file, lineno); + yaz_log(LOG_WARN, "%s:%d: Bad # args to name", file, lineno); continue; } res->name = nmem_strdup(mem, argv[1]); @@ -236,14 +247,15 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) if (argc != 2) { - logf(LOG_WARN, "%s:%d: Bad # args to reference", file, lineno); + yaz_log(LOG_WARN, "%s:%d: Bad # args to reference", + file, lineno); continue; } name = argv[1]; if ((res->reference = oid_getvalbyname(name)) == VAL_NONE) { - logf(LOG_WARN, "%s:%d: Unknown tagset ref '%s'", - file, lineno, name); + yaz_log(LOG_WARN, "%s:%d: Unknown tagset ref '%s'", + file, lineno, name); continue; } } @@ -251,7 +263,7 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) { if (argc != 2) { - logf (LOG_WARN, "%s:%d: Bad # args to type", file, lineno); + yaz_log (LOG_WARN, "%s:%d: Bad # args to type", file, lineno); continue; } if (!res->type) @@ -264,8 +276,8 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) if (argc < 2) { - logf(LOG_WARN, "%s:%d: Bad # args to include", - file, lineno); + yaz_log(LOG_WARN, "%s:%d: Bad # args to include", + file, lineno); continue; } name = argv[1]; @@ -274,16 +286,16 @@ data1_tagset *data1_read_tagset (data1_handle dh, const char *file, int type) *childp = data1_read_tagset (dh, name, type); if (!(*childp)) { - logf(LOG_WARN, "%s:%d: Inclusion failed for tagset %s", - file, lineno, name); + yaz_log(LOG_WARN, "%s:%d: Inclusion failed for tagset %s", + file, lineno, name); continue; } childp = &(*childp)->next; } else { - logf(LOG_WARN, "%s:%d: Unknown directive '%s'", - file, lineno, cmd); + yaz_log(LOG_WARN, "%s:%d: Unknown directive '%s'", + file, lineno, cmd); } } fclose(f);