/*
- gw-log.c: Implementation of logging facilities.
-
- Europagate, 1994-1995.
-
- $Log: gw-log.c,v $
- Revision 1.2 1995/02/17 17:06:56 adam
- Remove everything before '/' in app_name. Use compact date format.
-
+ * Implementation of logging facilities.
+ *
+ * Europagate, 1994-1995.
+ *
+ * $Log: gw-log.c,v $
+ * Revision 1.6 1995/03/28 08:01:51 adam
+ * Bug fix: GW_LOG_ERRNO.
+ *
+ * Revision 1.5 1995/03/27 12:51:10 adam
+ * New log level in use: GW_LOG_ERRNO.
+ *
+ * Revision 1.4 1995/02/23 08:32:22 adam
+ * Changed header.
+ *
+ * Revision 1.2 1995/02/17 17:06:56 adam
+ * Remove everything before '/' in app_name. Use compact date format.
+ *
* Revision 1.1.1.1 1995/02/09 17:27:12 adam
* Initial version of email gateway under CVS control.
*
-
- Initial: Dec 7, 94 (Adam Dickmeiss)
- Last update: Dec 13, 94 (Adam Dickmeiss)
-
+ * Initial: Dec 7, 94 (Adam Dickmeiss)
*/
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <time.h>
+#include <errno.h>
#include <gw-log.h>
*cp = ' ';
count = strlen (emit_str);
vsprintf (emit_str+count, format, ap);
+ if (level_a & GW_LOG_ERRNO)
+ {
+ strcat (emit_str, ": ");
+ strcat (emit_str, strerror (errno));
+ }
strcat (emit_str, "\n");
count = strlen (emit_str);