License, documentation, and memory fixes
[yaz-moved-to-github.git] / util / log.c
index 318adbd..a9fb5fc 100644 (file)
@@ -1,10 +1,19 @@
 /*
- * Copyright (C) 1994, Index Data I/S 
- * All rights reserved.
+ * Copyright (c) 1995, Index Data
+ * See the file LICENSE for details.
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: log.c,v $
- * Revision 1.2  1995-03-31 10:16:55  quinn
+ * Revision 1.5  1995-05-16 08:51:11  quinn
+ * License, documentation, and memory fixes
+ *
+ * Revision 1.4  1995/05/15  11:56:55  quinn
+ * Debuggng & adjustments.
+ *
+ * Revision 1.3  1995/04/10  10:23:51  quinn
+ * Fixes.
+ *
+ * Revision 1.2  1995/03/31  10:16:55  quinn
  * Fixed logging.
  *
  * Revision 1.1  1995/03/30  10:26:53  quinn
@@ -66,6 +75,16 @@ static struct {
     { 0, NULL }
 };  
 
+#ifndef strerror
+
+char *strerror(int n)
+{
+        extern char *sys_errlist[];
+        return sys_errlist[n];
+}
+
+#endif
+
 void log_init(int level, const char *prefix, const char *name)
 {
     l_level = level;
@@ -75,7 +94,7 @@ void log_init(int level, const char *prefix, const char *name)
        return;
     if (!(l_file = fopen(name, "a")))
         return;
-    setbuffer(l_file, 0, 0);
+    setvbuf(l_file, 0, _IONBF, 0);
 }
 
 void logf(int level, const char *fmt, ...)