# HG changeset patch # User mmj # Date 1082648335 -36000 # Node ID 65d01831c0eb000caf3929132e423b6969923968 # Parent 7654b513883ffa95e38f97798e470d7b3734b4c1 log_error is it's own object now diff -r 7654b513883f -r 65d01831c0eb include/log_error.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/include/log_error.h Fri Apr 23 01:38:55 2004 +1000 @@ -0,0 +1,17 @@ +/* Copyright (C) 2004 Mads Martin Joergensen + * + * $Id$ + * + * This file is redistributable under version 2 of the GNU General + * Public License as described at http://www.gnu.org/licenses/gpl.txt + */ + +#ifndef LOG_ERROR_H +#define LOG_ERROR_H + +#define log_error(msg) log_error_do(msg,__FILE__,__LINE__) + +void log_set_name(const char *name); +void log_error_do(const char *msg, const char *file, int line); + +#endif /* LOG_ERROR_H */ diff -r 7654b513883f -r 65d01831c0eb src/Makefile.am --- a/src/Makefile.am Fri Apr 23 01:38:37 2004 +1000 +++ b/src/Makefile.am Fri Apr 23 01:38:55 2004 +1000 @@ -15,22 +15,24 @@ mlmmj_send_SOURCES = mlmmj-send.c writen.c mail-functions.c itoa.c chomp.c \ incindexfile.c checkwait_smtpreply.c getlistaddr.c \ mylocking.c init_sockfd.c strgen.c random-int.c \ - print-version.c + print-version.c log_error.c mlmmj_recieve_SOURCES = mlmmj-recieve.c writen.c random-int.c header_token.c \ getlistaddr.c chomp.c strgen.c print-version.c \ - mygetline.c + mygetline.c log_error.c mlmmj_process_SOURCES = mlmmj-process.c writen.c find_email_adr.c \ incindexfile.c itoa.c getlistaddr.c chomp.c \ mylocking.c listcontrol.c random-int.c strgen.c i\ header_token.c print-version.c send_help.c \ - do_all_the_voodo_here.c mygetline.c gethdrline.c + do_all_the_voodo_here.c mygetline.c gethdrline.c \ + log_error.c mlmmj_subscribe_SOURCES = mlmmj-subscribe.c writen.c mylocking.c \ getlistaddr.c chomp.c random-int.c strgen.c \ - subscriberfuncs.c readln.c print-version.c + subscriberfuncs.c readln.c print-version.c \ + log_error.c mlmmj_unsubscribe_SOURCES = mlmmj-unsubscribe.c writen.c readln.c mylocking.c\ getlistaddr.c chomp.c subscriberfuncs.c random-int.c \ - strgen.c print-version.c + strgen.c print-version.c log_error.c diff -r 7654b513883f -r 65d01831c0eb src/Makefile.in --- a/src/Makefile.in Fri Apr 23 01:38:37 2004 +1000 +++ b/src/Makefile.in Fri Apr 23 01:38:55 2004 +1000 @@ -60,13 +60,14 @@ listcontrol.$(OBJEXT) random-int.$(OBJEXT) strgen.$(OBJEXT) \ header_token.$(OBJEXT) print-version.$(OBJEXT) \ send_help.$(OBJEXT) do_all_the_voodo_here.$(OBJEXT) \ - mygetline.$(OBJEXT) gethdrline.$(OBJEXT) + mygetline.$(OBJEXT) gethdrline.$(OBJEXT) log_error.$(OBJEXT) mlmmj_process_OBJECTS = $(am_mlmmj_process_OBJECTS) mlmmj_process_LDADD = $(LDADD) am_mlmmj_recieve_OBJECTS = mlmmj-recieve.$(OBJEXT) writen.$(OBJEXT) \ random-int.$(OBJEXT) header_token.$(OBJEXT) \ getlistaddr.$(OBJEXT) chomp.$(OBJEXT) strgen.$(OBJEXT) \ - print-version.$(OBJEXT) mygetline.$(OBJEXT) + print-version.$(OBJEXT) mygetline.$(OBJEXT) \ + log_error.$(OBJEXT) mlmmj_recieve_OBJECTS = $(am_mlmmj_recieve_OBJECTS) mlmmj_recieve_LDADD = $(LDADD) am_mlmmj_send_OBJECTS = mlmmj-send.$(OBJEXT) writen.$(OBJEXT) \ @@ -74,21 +75,21 @@ incindexfile.$(OBJEXT) checkwait_smtpreply.$(OBJEXT) \ getlistaddr.$(OBJEXT) mylocking.$(OBJEXT) \ init_sockfd.$(OBJEXT) strgen.$(OBJEXT) random-int.$(OBJEXT) \ - print-version.$(OBJEXT) + print-version.$(OBJEXT) log_error.$(OBJEXT) mlmmj_send_OBJECTS = $(am_mlmmj_send_OBJECTS) mlmmj_send_LDADD = $(LDADD) am_mlmmj_subscribe_OBJECTS = mlmmj-subscribe.$(OBJEXT) \ writen.$(OBJEXT) mylocking.$(OBJEXT) getlistaddr.$(OBJEXT) \ chomp.$(OBJEXT) random-int.$(OBJEXT) strgen.$(OBJEXT) \ subscriberfuncs.$(OBJEXT) readln.$(OBJEXT) \ - print-version.$(OBJEXT) + print-version.$(OBJEXT) log_error.$(OBJEXT) mlmmj_subscribe_OBJECTS = $(am_mlmmj_subscribe_OBJECTS) mlmmj_subscribe_LDADD = $(LDADD) am_mlmmj_unsubscribe_OBJECTS = mlmmj-unsubscribe.$(OBJEXT) \ writen.$(OBJEXT) readln.$(OBJEXT) mylocking.$(OBJEXT) \ getlistaddr.$(OBJEXT) chomp.$(OBJEXT) \ subscriberfuncs.$(OBJEXT) random-int.$(OBJEXT) \ - strgen.$(OBJEXT) print-version.$(OBJEXT) + strgen.$(OBJEXT) print-version.$(OBJEXT) log_error.$(OBJEXT) mlmmj_unsubscribe_OBJECTS = $(am_mlmmj_unsubscribe_OBJECTS) mlmmj_unsubscribe_LDADD = $(LDADD) binSCRIPT_INSTALL = $(INSTALL_SCRIPT) @@ -106,6 +107,7 @@ @AMDEP_TRUE@ ./$(DEPDIR)/incindexfile.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/init_sockfd.Po ./$(DEPDIR)/itoa.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/listcontrol.Po \ +@AMDEP_TRUE@ ./$(DEPDIR)/log_error.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/mail-functions.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/mlmmj-process.Po \ @AMDEP_TRUE@ ./$(DEPDIR)/mlmmj-recieve.Po \ @@ -207,25 +209,27 @@ mlmmj_send_SOURCES = mlmmj-send.c writen.c mail-functions.c itoa.c chomp.c \ incindexfile.c checkwait_smtpreply.c getlistaddr.c \ mylocking.c init_sockfd.c strgen.c random-int.c \ - print-version.c + print-version.c log_error.c mlmmj_recieve_SOURCES = mlmmj-recieve.c writen.c random-int.c header_token.c \ getlistaddr.c chomp.c strgen.c print-version.c \ - mygetline.c + mygetline.c log_error.c mlmmj_process_SOURCES = mlmmj-process.c writen.c find_email_adr.c \ incindexfile.c itoa.c getlistaddr.c chomp.c \ mylocking.c listcontrol.c random-int.c strgen.c i\ header_token.c print-version.c send_help.c \ - do_all_the_voodo_here.c mygetline.c gethdrline.c + do_all_the_voodo_here.c mygetline.c gethdrline.c \ + log_error.c mlmmj_subscribe_SOURCES = mlmmj-subscribe.c writen.c mylocking.c \ getlistaddr.c chomp.c random-int.c strgen.c \ - subscriberfuncs.c readln.c print-version.c + subscriberfuncs.c readln.c print-version.c \ + log_error.c mlmmj_unsubscribe_SOURCES = mlmmj-unsubscribe.c writen.c readln.c mylocking.c\ getlistaddr.c chomp.c subscriberfuncs.c random-int.c \ - strgen.c print-version.c + strgen.c print-version.c log_error.c all: all-am @@ -335,6 +339,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/init_sockfd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/itoa.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listcontrol.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/log_error.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mail-functions.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mlmmj-process.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mlmmj-recieve.Po@am__quote@ diff -r 7654b513883f -r 65d01831c0eb src/getlistaddr.c --- a/src/getlistaddr.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/getlistaddr.c Fri Apr 23 01:38:55 2004 +1000 @@ -12,8 +12,7 @@ #include #include "getlistaddr.h" #include "chomp.h" - -#include "log_error.c" +#include "log_error.h" #define MAXLISTNAMELEN 1024 diff -r 7654b513883f -r 65d01831c0eb src/incindexfile.c --- a/src/incindexfile.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/incindexfile.c Fri Apr 23 01:38:55 2004 +1000 @@ -18,8 +18,7 @@ #include "mylocking.h" #include "incindexfile.h" #include "itoa.h" - -#include "log_error.c" +#include "log_error.h" #define INTBUF_SIZE 32 diff -r 7654b513883f -r 65d01831c0eb src/init_sockfd.c --- a/src/init_sockfd.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/init_sockfd.c Fri Apr 23 01:38:55 2004 +1000 @@ -12,8 +12,7 @@ #include #include "init_sockfd.h" - -#include "log_error.c" +#include "log_error.h" void init_sockfd(int *sockfd, const char *relayhost) { diff -r 7654b513883f -r 65d01831c0eb src/listcontrol.c --- a/src/listcontrol.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/listcontrol.c Fri Apr 23 01:38:55 2004 +1000 @@ -18,8 +18,7 @@ #include "find_email_adr.h" #include "strgen.h" #include "send_help.h" - -#include "log_error.c" +#include "log_error.h" int listcontrol(const char *mailfilename, const char *listdir, const char *controladdr) diff -r 7654b513883f -r 65d01831c0eb src/log_error.c --- a/src/log_error.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/log_error.c Fri Apr 23 01:38:55 2004 +1000 @@ -3,32 +3,28 @@ #include #include #include +#include -#include "config.h" +#include "log_error.h" +#include "../config.h" #ifdef HAVE_SYSLOG_H #include #endif - -static char *log_name = NULL; +char *log_name = NULL; - -static void log_set_name(const char* name) +void log_set_name(const char* name) { if (log_name) free(log_name); log_name = strdup(name); } - -#define log_error(msg) log_error_do(msg,__FILE__,__LINE__) - -static void log_error_do(const char *msg, const char *file, unsigned int line) +void log_error_do(const char *msg, const char *file, int line) { + static int syslog_is_open = 0; if (!log_name) log_name = "mlmmj-UNKNOWN"; - #ifdef HAVE_SYSLOG - static int syslog_is_open = 0; if(!syslog_is_open) { openlog(log_name, LOG_PID|LOG_CONS, LOG_MAIL); syslog_is_open = 1; diff -r 7654b513883f -r 65d01831c0eb src/mail-functions.c --- a/src/mail-functions.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/mail-functions.c Fri Apr 23 01:38:55 2004 +1000 @@ -20,7 +20,7 @@ #include #include -#include "log_error.c" +#include "log_error.h" /* "HELO \r\n " has length 7 */ #define EXTRA_HELO_LEN 8 diff -r 7654b513883f -r 65d01831c0eb src/mlmmj-process.c --- a/src/mlmmj-process.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/mlmmj-process.c Fri Apr 23 01:38:55 2004 +1000 @@ -23,8 +23,7 @@ #include "listcontrol.h" #include "strgen.h" #include "do_all_the_voodo_here.h" - -#include "log_error.c" +#include "log_error.h" static void print_help(const char *prg) { diff -r 7654b513883f -r 65d01831c0eb src/mlmmj-recieve.c --- a/src/mlmmj-recieve.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/mlmmj-recieve.c Fri Apr 23 01:38:55 2004 +1000 @@ -19,8 +19,7 @@ #include "wrappers.h" #include "mygetline.h" #include "strgen.h" - -#include "log_error.c" +#include "log_error.h" extern char *optarg; diff -r 7654b513883f -r 65d01831c0eb src/mlmmj-send.c --- a/src/mlmmj-send.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/mlmmj-send.c Fri Apr 23 01:38:55 2004 +1000 @@ -25,8 +25,7 @@ #include "getlistaddr.h" #include "init_sockfd.h" #include "strgen.h" - -#include "log_error.c" +#include "log_error.h" static void print_help(const char *prg) diff -r 7654b513883f -r 65d01831c0eb src/mlmmj-subscribe.c --- a/src/mlmmj-subscribe.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/mlmmj-subscribe.c Fri Apr 23 01:38:55 2004 +1000 @@ -23,8 +23,7 @@ #include "getlistaddr.h" #include "strgen.h" #include "subscriberfuncs.h" - -#include "log_error.c" +#include "log_error.h" void confirm_sub(const char *listdir, const char *listaddr, const char *subaddr) { diff -r 7654b513883f -r 65d01831c0eb src/mlmmj-unsubscribe.c --- a/src/mlmmj-unsubscribe.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/mlmmj-unsubscribe.c Fri Apr 23 01:38:55 2004 +1000 @@ -24,8 +24,7 @@ #include "getlistaddr.h" #include "subscriberfuncs.h" #include "strgen.h" - -#include "log_error.c" +#include "log_error.h" void confirm_unsub(const char *listdir, const char *listaddr, const char *subaddr) { diff -r 7654b513883f -r 65d01831c0eb src/send_help.c --- a/src/send_help.c Fri Apr 23 01:38:37 2004 +1000 +++ b/src/send_help.c Fri Apr 23 01:38:55 2004 +1000 @@ -10,14 +10,14 @@ #include #include #include +#include #include "mlmmj.h" #include "send_help.h" #include "strgen.h" #include "find_email_adr.h" #include "getlistaddr.h" - -#include "log_error.c" +#include "log_error.h" void send_help(const char *listdir, const char *emailaddr) {