Added YAZ_{EXPORT,BEGIN_CDECL,END_CDECL} in header files
[idzebra-moved-to-github.git] / include / idzebra / res.h
index e343e19..d355f37 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: res.h,v 1.1 2004-08-25 09:23:36 adam Exp $
+/* $Id: res.h,v 1.2 2004-09-28 13:31:20 adam Exp $
    Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004
    Index Data Aps
 
@@ -20,31 +20,44 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.
 */
 
-
-
 #ifndef RES_H
 #define RES_H
 
-#ifdef __cplusplus
-extern "C" {
-#endif
+#include <yaz/yaz-version.h>
 
-    typedef struct res_struct *Res;
-
-    Res res_open (const char *name, Res res_def, Res over_res);
-    void res_close (Res r);
-    const char *res_get (Res r, const char *name);
-    const char *res_get_def (Res r, const char *name, const char *def);
-    int res_get_match (Res r, const char *name, const char *value, const char *s);
-    void res_set (Res r, 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);
-    const char *res_get_prefix (Res r, const char *name, const char *prefix,
-                               const char *def);
-
-#ifdef __cplusplus
-}
-#endif
+YAZ_BEGIN_CDECL
+
+typedef struct res_struct *Res;
+
+YAZ_EXPORT
+Res res_open (const char *name, Res res_def, Res over_res);
+
+YAZ_EXPORT
+void res_close (Res r);
+
+YAZ_EXPORT
+const char *res_get (Res r, const char *name);
+
+YAZ_EXPORT
+const char *res_get_def (Res r, const char *name, const char *def);
+
+YAZ_EXPORT
+int res_get_match (Res r, const char *name, const char *value, const char *s);
+
+YAZ_EXPORT
+void res_set (Res r, const char *name, const char *value);
+
+YAZ_EXPORT
+int res_trav (Res r, const char *prefix, void *p,
+             void (*f)(void *p, const char *name, const char *value));
+
+YAZ_EXPORT
+int res_write (Res r);
+
+YAZ_EXPORT
+const char *res_get_prefix (Res r, const char *name, const char *prefix,
+                           const char *def);
+
+YAZ_END_CDECL
 
 #endif