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
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) \
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)
@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 \
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
@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@
#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;