X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Fres.c;h=4714c68b0d980e78ac7678a5d4d496abeed7555c;hb=5368365d44ba3ecb0d6d5755aa8419e6be4ebc66;hp=af41a8b4d134dd9ed100cfbfd83249359af7a7b2;hpb=aa37dc73fac74b9d431987a02cc2f604af452fcc;p=idzebra-moved-to-github.git diff --git a/util/res.c b/util/res.c index af41a8b..4714c68 100644 --- a/util/res.c +++ b/util/res.c @@ -1,4 +1,4 @@ -/* $Id: res.c,v 1.41 2005-04-15 10:47:49 adam Exp $ +/* $Id: res.c,v 1.42 2005-06-13 10:27:52 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -455,3 +455,14 @@ int res_write (Res r) return 0; } +ZEBRA_RES res_get_int(Res r, const char *name, int *val) +{ + const char *cp = res_get(r, name); + if (cp) + { + if (sscanf(cp, "%d", val) == 1) + return ZEBRA_OK; + yaz_log(YLOG_WARN, "Expected integer for resource %s", name); + } + return ZEBRA_FAIL; +}