New functions gw_res_int and gw_res_bool.
[egate.git] / res+log / gw-res.c
index d3ce2ec..0031b95 100644 (file)
@@ -1,19 +1,25 @@
 /*
-   gw-res.c: Implementation of resource management.
-
-   Europagate, 1994-1995.
-
-   $Log: gw-res.c,v $
-   Revision 1.2  1995/02/16 13:21:30  adam
-   A few logging messages added.
-
+ * Implementation of resource management.
+ *
+ * Europagate, 1994-1995.
+ *
+ * $Log: gw-res.c,v $
+ * Revision 1.6  1995/04/19 12:12:07  adam
+ * Resource system uses only one log debug level.
+ *
+ * Revision 1.5  1995/02/23  08:32:22  adam
+ * Changed header.
+ *
+ * Revision 1.3  1995/02/21  14:00:11  adam
+ * Minor changes.
+ *
+ * Revision 1.2  1995/02/16  13:21:30  adam
+ * A few logging messages added.
+ *
  * Revision 1.1.1.1  1995/02/09  17:27:12  adam
  * Initial version of email gateway under CVS control.
  *
-
-   Initial:       Dec  8, 94 (Adam Dickmeiss)
-   Last update:   Dec 19, 94 (Adam Dickmeiss)
-
+ * Initial:       Dec  8, 94 (Adam Dickmeiss)
  */
 #include <assert.h>
 #include <stdio.h>
@@ -224,8 +230,8 @@ int gw_res_merge (GwRes id, const char *filename)
 
     assert (id);
     assert (filename);
-    gw_log (GW_LOG_DEBUG, "res", "gw_res_merge");
-    gw_log (GW_LOG_DEBUG, "res", "checking %s", filename);
+    gw_log (RES_DEBUG, "res", "gw_res_merge");
+    gw_log (RES_DEBUG, "res", "checking %s", filename);
     if (!(inf = fopen (filename, "r")))
         return -1;
 #if HAVE_FLOCK
@@ -244,7 +250,7 @@ int gw_res_merge (GwRes id, const char *filename)
         fclose (inf);
         return -2;
     }
-    gw_log (GW_LOG_DEBUG, "res", "reading %s", filename);
+    gw_log (RES_DEBUG, "res", "reading %s", filename);
     ri->next = id->files;
     id->files = ri;
     rlp = &ri->lines;
@@ -346,27 +352,27 @@ int gw_res_merge (GwRes id, const char *filename)
     lock_file (fileno (inf), F_UNLCK);
 #endif
     fclose (inf);
-    gw_log (GW_LOG_DEBUG, "res", "close of %s", filename);
+    gw_log (RES_DEBUG, "res", "close of %s", filename);
     for (rl = ri->lines; rl; rl = rl->next)
     {
         switch (rl->kind)
         {
         case comment:
-            gw_log (GW_LOG_DEBUG, "res", "%s", rl->value);
+            gw_log (RES_DEBUG, "res", "%s", rl->value);
             break;
         case resource:
-            gw_log (GW_LOG_DEBUG, "res", "%s: %s", rl->name, rl->value);
+            gw_log (RES_DEBUG, "res", "%s: %s", rl->name, rl->value);
             if (symtab_override (id->symtab, rl) < 0)
                 err = -2;
             break;
         case blank:
-            gw_log (GW_LOG_DEBUG, "res", "");
+            gw_log (RES_DEBUG, "res", "");
             break;
         default:
             assert (0);
         }
     }
-    gw_log (GW_LOG_DEBUG, "res", "gw_res_merge returned %d", err);
+    gw_log (RES_DEBUG, "res", "gw_res_merge returned %d", err);
     return err;
 }
 
@@ -481,7 +487,7 @@ int gw_res_commit (GwRes id, const char *fname)
             while (1)
             {
                 int left = 78-pos;
-                if (strlen(rl->value+i) <= left)
+                if ((int) strlen(rl->value+i) <= left)
                     break;
                 while (left > 0)
                 {