X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fres.h;h=1ebbc71934a00f612f6b395389ca504cc5eb6b26;hb=2cbbdb4285acbc22b6575a4dac427a793e14d671;hp=d742fa7d8f26fe5d14115feda36aa87ee51b435c;hpb=dfa13dd254b1bf22ec57973b3465cd64eafd479c;p=idzebra-moved-to-github.git diff --git a/include/res.h b/include/res.h index d742fa7..1ebbc71 100644 --- a/include/res.h +++ b/include/res.h @@ -1,10 +1,24 @@ /* - * 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.6 1996-10-29 13:44:12 adam + * 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 @@ -24,6 +38,10 @@ #ifndef RES_H #define RES_H +#ifdef __cplusplus +extern "C" { +#endif + struct res_entry { char *name; char *value; @@ -42,7 +60,12 @@ 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