X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fres.h;h=1ebbc71934a00f612f6b395389ca504cc5eb6b26;hb=bceca936710690858ea162e7bc22de819f0e280f;hp=7e20b72e0e9e043974a318d864ccc663bfa44475;hpb=41fc0486307a3a1dd08282d1d2668fc384dbb201;p=idzebra-moved-to-github.git diff --git a/include/res.h b/include/res.h index 7e20b72..1ebbc71 100644 --- a/include/res.h +++ b/include/res.h @@ -1,10 +1,27 @@ /* - * Copyright (C) 1994, Index Data I/S + * Copyright (C) 1994-1999, Index Data * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: res.h,v $ - * Revision 1.5 1994-09-16 14:37:46 quinn + * Revision 1.10 1999-02-02 14:50:36 adam + * Updated WIN32 code specific sections. Changed header. + * + * Revision 1.9 1997/11/18 10:04:03 adam + * Function res_trav returns number of 'hits'. + * + * Revision 1.8 1997/09/17 12:19:10 adam + * Zebra version corresponds to YAZ version 1.4. + * Changed Zebra server so that it doesn't depend on global common_resource. + * + * Revision 1.7 1997/09/05 15:30:02 adam + * Changed prototype for chr_map_input - added const. + * Added support for C++, headers uses extern "C" for public definitions. + * + * Revision 1.6 1996/10/29 13:44:12 adam + * Added res_get_match. + * + * Revision 1.5 1994/09/16 14:37:46 quinn * added res_get_def * * Revision 1.4 1994/09/06 13:02:29 quinn @@ -21,6 +38,10 @@ #ifndef RES_H #define RES_H +#ifdef __cplusplus +extern "C" { +#endif + struct res_entry { char *name; char *value; @@ -37,8 +58,14 @@ Res res_open (const char *name); void res_close (Res r); char *res_get (Res r, const char *name); char *res_get_def (Res r, const char *name, char *def); +int res_get_match (Res r, const char *name, const char *value, const char *s); void res_put (Res r, const char *name, const char *value); -void res_trav (Res r, const char *prefix, - void (*f)(const char *name, const char *value)); +int res_trav (Res r, const char *prefix, void *p, + void (*f)(void *p, const char *name, const char *value)); int res_write (Res r); + +#ifdef __cplusplus +} +#endif + #endif