added res_get_def
authorSebastian Hammer <quinn@indexdata.com>
Fri, 16 Sep 1994 14:37:12 +0000 (14:37 +0000)
committerSebastian Hammer <quinn@indexdata.com>
Fri, 16 Sep 1994 14:37:12 +0000 (14:37 +0000)
include/res.h
util/res.c

index 28cc30f..7e20b72 100644 (file)
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: res.h,v $
- * Revision 1.4  1994-09-06 13:02:29  quinn
+ * 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
@@ -33,6 +36,7 @@ typedef struct res_struct {
 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);
 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));
index 6104718..1fa860f 100644 (file)
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: res.c,v $
- * Revision 1.7  1994-09-06 13:01:03  quinn
+ * Revision 1.8  1994-09-16 14:37:12  quinn
+ * added res_get_def
+ *
+ * Revision 1.7  1994/09/06  13:01:03  quinn
  * Removed const from declaration of res_get
  *
  * Revision 1.6  1994/09/01  17:45:14  adam
@@ -203,6 +206,16 @@ char *res_get (Res r, const char *name)
     return NULL;
 }
 
+char *res_get_def (Res r, const char *name, char *def)
+{
+    char *t;
+
+    if (!(t = res_get (r, name)))
+       return def;
+    else
+       return t;
+}
+
 void res_put (Res r, const char *name, const char *value)
 {
     struct res_entry *re;