X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Flog.c;h=a9fb5fc717f4057ebb646f02a4a0b8edbce60d0f;hb=b97c5f66c697c58dc6ee56c402da4237236d70ce;hp=318adbd1dd1ba9225799c3e6b1aad28266f023bf;hpb=87a9bdcb0fda85461f9992519f4239645c8b2826;p=yaz-moved-to-github.git diff --git a/util/log.c b/util/log.c index 318adbd..a9fb5fc 100644 --- a/util/log.c +++ b/util/log.c @@ -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, ...)