]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
log_error is it's own object now
authormmj <none@none>
Thu, 22 Apr 2004 15:38:55 +0000 (01:38 +1000)
committermmj <none@none>
Thu, 22 Apr 2004 15:38:55 +0000 (01:38 +1000)
15 files changed:
include/log_error.h [new file with mode: 0644]
src/Makefile.am
src/Makefile.in
src/getlistaddr.c
src/incindexfile.c
src/init_sockfd.c
src/listcontrol.c
src/log_error.c
src/mail-functions.c
src/mlmmj-process.c
src/mlmmj-recieve.c
src/mlmmj-send.c
src/mlmmj-subscribe.c
src/mlmmj-unsubscribe.c
src/send_help.c

diff --git a/include/log_error.h b/include/log_error.h
new file mode 100644 (file)
index 0000000..9f9036e
--- /dev/null
@@ -0,0 +1,17 @@
+/* Copyright (C) 2004 Mads Martin Joergensen <mmj at mmj.dk>
+ *
+ * $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 */
index 3da747d418ea79921502c292e692a78a3fe5cd3b..a19ca56fe8baff5a5626d19276efab09928cf9be 100644 (file)
@@ -15,22 +15,24 @@ EXTRA_DIST = mlmmj-make-ml.sh
 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
index 5c6917a226b47d33d283af8a6f4d864379433dbd..90ef47f1d105d88eba415cdd548d2117761d7c12 100644 (file)
@@ -60,13 +60,14 @@ am_mlmmj_process_OBJECTS = mlmmj-process.$(OBJEXT) writen.$(OBJEXT) \
        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 @@ am_mlmmj_send_OBJECTS = mlmmj-send.$(OBJEXT) writen.$(OBJEXT) \
        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 @@ am__depfiles_maybe = depfiles
 @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 @@ EXTRA_DIST = mlmmj-make-ml.sh
 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 @@ distclean-compile:
 @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@
index d38953d2904bac79cf98cfa4000a5c22a2b1d1a0..1bf0d9c2ff115be88f108d0c864aca5411abd020 100644 (file)
@@ -12,8 +12,7 @@
 #include <errno.h>
 #include "getlistaddr.h"
 #include "chomp.h"
-
-#include "log_error.c"
+#include "log_error.h"
 
 #define MAXLISTNAMELEN 1024
 
index ef5d5afbfe786f4cd13445ec4302bfadec351775..03103654b90372b0e0948bbcd0964292563ee135 100644 (file)
@@ -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
 
index dbadf181ca1122af1c479e1b6ab07e567d1dbab0..c780ded10720053fc8516090e9b1a774102c86aa 100644 (file)
@@ -12,8 +12,7 @@
 #include <arpa/inet.h>
 
 #include "init_sockfd.h"
-
-#include "log_error.c"
+#include "log_error.h"
 
 void init_sockfd(int *sockfd, const char *relayhost)
 {
index 6cac22d11b3172063de269e42554b56565a5d426..82aed6cf31b18404d3049b6d3b4de12efae60598 100644 (file)
@@ -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)
index 15949303e30fc9c1b202c709126515a0351ca3f9..7535627604302450589460aadec6ba22989df992 100644 (file)
@@ -3,32 +3,28 @@
 #include <stdio.h>
 #include <string.h>
 #include <errno.h>
+#include <stdlib.h>
 
-#include "config.h"
+#include "log_error.h"
+#include "../config.h"
 
 #ifdef HAVE_SYSLOG_H
 #include <syslog.h>
 #endif
 
+char *log_name = NULL;
 
-static 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;
index 2fb54263941833eac63455c667a063fe21f3c2e9..7897cfd3a3c1ffad0f3e3dec38331d67ebce20b6 100644 (file)
@@ -20,7 +20,7 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 
-#include "log_error.c"
+#include "log_error.h"
 
 /* "HELO \r\n " has length 7 */
 #define EXTRA_HELO_LEN 8
index 2d0e110da09d8a906d98588c3cadf5c339f1504d..e5e9bf4fc187e46b54faa849eb3c65ee08380322 100644 (file)
@@ -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)
 {
index 041058f6ecdf54c85d79dc14a295d9d8ee6db219..80daec3f8b51b4d81b7acf3dbb69895a0997d7f1 100644 (file)
@@ -19,8 +19,7 @@
 #include "wrappers.h"
 #include "mygetline.h"
 #include "strgen.h"
-
-#include "log_error.c"
+#include "log_error.h"
 
 extern char *optarg;
 
index 85697693593c3ddc95081e5a6b833f744dcf77ee..28135031c10a54d321d29c8415ffc8d920d9fba6 100644 (file)
@@ -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)
index 0fe84c855b5547a15ec7c00972279bdf2fb21dc5..5bc48a2eb006d9fee239983e2c94ebf65e3462b5 100644 (file)
@@ -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)
 {
index 8e8834a2fca6534b3dfd1c70d13fb0efe295577e..dc82eb690a1fc5d3403189b84a0d55d0c3f41055 100644 (file)
@@ -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)
 {
index 0a8b1636d9e1c9baff177a76f0521d8b0ca49362..5a4e7a7e451c18469863a7884cd1a379a672ebd1 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 #include <strings.h>
+#include <unistd.h>
 
 #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)
 {