Multiple registers (alpha early)
[idzebra-moved-to-github.git] / include / res.h
index 1ebbc71..fce25f9 100644 (file)
@@ -1,38 +1,9 @@
 /*
- * Copyright (C) 1994-1999, Index Data
+ * Copyright (C) 1994-2002, Index Data
  * All rights reserved.
  * Sebastian Hammer, Adam Dickmeiss
  *
- * $Log: res.h,v $
- * 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
- * Removed const from res_get
- *
- * Revision 1.3  1994/08/18  09:43:04  adam
- * Added res_trav. Major changes of prototypes.
- *
- * Revision 1.2  1994/08/18  08:22:26  adam
- * Res.h modified. xmalloc now declares xstrdup.
- *
+ * $Id: res.h,v 1.11 2002-04-04 14:14:13 adam Exp $
  */
 
 #ifndef RES_H
 extern "C" {
 #endif
 
-struct res_entry {
-    char *name;
-    char *value;
-    struct res_entry *next;
-};
-
-typedef struct res_struct {
-    struct res_entry *first, *last;
-    char *name;
-    int  init;
-} *Res;
+typedef struct res_struct *Res;
 
-Res res_open (const char *name);
+Res res_open (const char *name, Res res_def);
 void res_close (Res r);
 char *res_get (Res r, const char *name);
 char *res_get_def (Res r, const char *name, char *def);