Index: ossp-pkg/petidomo/hermes.c RCS File: /v/ossp/cvs/ossp-pkg/petidomo/hermes.c,v rcsdiff -q -kk '-r1.6' '-r1.7' -u '/v/ossp/cvs/ossp-pkg/petidomo/hermes.c,v' 2>/dev/null --- hermes.c 2001/01/15 16:27:52 1.6 +++ hermes.c 2001/01/15 17:06:48 1.7 @@ -25,7 +25,7 @@ #include "petidomo.h" int -hermes_main(char * incoming_mail, const char * listname, char is_approved) +hermes_main(char * incoming_mail, const char * listname) { const struct PD_Config * MasterConfig; const struct List_Config * ListConfig; Index: ossp-pkg/petidomo/listserv.c RCS File: /v/ossp/cvs/ossp-pkg/petidomo/listserv.c,v rcsdiff -q -kk '-r1.4' '-r1.5' -u '/v/ossp/cvs/ossp-pkg/petidomo/listserv.c,v' 2>/dev/null --- listserv.c 2001/01/15 16:27:52 1.4 +++ listserv.c 2001/01/15 17:06:48 1.5 @@ -26,7 +26,7 @@ char * g_currLine; /* pointer to the line currently parsed */ int -listserv_main(char * incoming_mail, char * default_list, char is_approved) +listserv_main(char * incoming_mail, char * default_list) { const struct List_Config * ListConfig; struct Mail * MailStruct; Index: ossp-pkg/petidomo/main.c RCS File: /v/ossp/cvs/ossp-pkg/petidomo/main.c,v rcsdiff -q -kk '-r1.6' '-r1.7' -u '/v/ossp/cvs/ossp-pkg/petidomo/main.c,v' 2>/dev/null --- main.c 2001/01/15 16:27:52 1.6 +++ main.c 2001/01/15 17:06:48 1.7 @@ -33,7 +33,7 @@ static char* listname = NULL; static char* mode = NULL; static char* masterconfig_path = SYSCONFDIR "/petidomo.conf"; -static char is_approved = ARGV_FALSE; +char g_is_approved = ARGV_FALSE; int main(int argc, char * argv[]) @@ -45,7 +45,7 @@ {ARGV_MAND, "mode", ARGV_CHAR_P, &mode, "mode", "listserv, deliver, or approve."}, {ARGV_MAYBE, "listname", ARGV_CHAR_P, &listname, "listname", "Default mailing list."}, {ARGV_MAYBE, "masterconf", ARGV_CHAR_P, &masterconfig_path, "masterconf", "Path to petidomo.conf."}, - {ARGV_MAYBE, "approved", ARGV_BOOL, &is_approved, "approved", "approved flag."}, + {ARGV_MAYBE, "approved", ARGV_BOOL, &g_is_approved, "approved", "approved flag."}, {ARGV_LAST} }; @@ -80,11 +80,11 @@ /* Now decide what we actually do with the mail. */ if (strcasecmp("listserv", mode) == 0) - listserv_main(incoming_mail, listname, is_approved); + listserv_main(incoming_mail, listname); else if (strcasecmp("deliver", mode) == 0) { if (listname != NULL) - hermes_main(incoming_mail, listname, is_approved); + hermes_main(incoming_mail, listname); else { syslog(LOG_ERR, "Wrong command line syntax; deliver mode requires a parameter."); Index: ossp-pkg/petidomo/petidomo.h RCS File: /v/ossp/cvs/ossp-pkg/petidomo/petidomo.h,v rcsdiff -q -kk '-r1.11' '-r1.12' -u '/v/ossp/cvs/ossp-pkg/petidomo/petidomo.h,v' 2>/dev/null --- petidomo.h 2001/01/15 16:58:58 1.11 +++ petidomo.h 2001/01/15 17:06:48 1.12 @@ -48,6 +48,10 @@ # include #endif +/********** main.c **********/ + +extern char g_is_approved; + /********** config.c **********/ struct PD_Config @@ -185,7 +189,7 @@ /********** listserv.c **********/ -int listserv_main(char *incoming_mail, char *default_list, char); +int listserv_main(char *incoming_mail, char *default_list); /********** mailer.c **********/ @@ -215,7 +219,7 @@ /********** hermes.c **********/ -int hermes_main(char *incoming_mail, const char *listname, char); +int hermes_main(char *incoming_mail, const char *listname); /********** subscribe.c **********/