From: Nathan Bryant Date: Wed, 30 Sep 1998 20:38:21 +0000 (+0000) Subject: * Makefile.in: new variable PTHREAD_DEFS for portability X-Git-Tag: v7.86~8310 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=69a06126111c13de1b03459a4bc7bb7a2acb5db8;p=citadel.git * Makefile.in: new variable PTHREAD_DEFS for portability * aidepost.c, citadel.c, citmail.c, mailinglist.c, msgform.c, netmailer.c, netpoll.c, netproc.c, rcit.c, readlog.c, setup.c, stats.c, userlist.c, whobbs.c: return type of main() is int * citadel.c, commands.c, messages.c: use time_t properly * citserver.c: include --- diff --git a/citadel/ChangeLog b/citadel/ChangeLog index aab5ff93c..e6dc3c80d 100644 --- a/citadel/ChangeLog +++ b/citadel/ChangeLog @@ -1,3 +1,11 @@ +1998-09-30 Nathan Bryant + * Makefile.in: new variable PTHREAD_DEFS for portability + * aidepost.c, citadel.c, citmail.c, mailinglist.c, msgform.c, + netmailer.c, netpoll.c, netproc.c, rcit.c, readlog.c, setup.c, + stats.c, userlist.c, whobbs.c: return type of main() is int + * citadel.c, commands.c, messages.c: use time_t properly + * citserver.c: include + Tue Sep 29 23:17:34 EDT 1998 Art Cancro * room_ops.c: modified usergoto() to look at the new data structures for counting new messages and such. diff --git a/citadel/Makefile.in b/citadel/Makefile.in index d59d665a2..edb6612c8 100644 --- a/citadel/Makefile.in +++ b/citadel/Makefile.in @@ -24,6 +24,7 @@ CFLAGS=@CFLAGS@ @DEFS@ CC=@CC@ SERVER_LFLAGS=@LIBS@ CURSES=@CURSES@ +PTHREAD_DEFS=-D_REENTRANT client: $(CLIENT_TARGETS) @@ -90,58 +91,58 @@ citserver: citserver.o user_ops.o support.o room_ops.o file_ops.o \ $(LFLAGS) $(SERVER_LFLAGS) -o citserver citserver.o: citserver.c - $(CC) $(CFLAGS) -D_REENTRANT -c citserver.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c citserver.c user_ops.o: user_ops.c - $(CC) $(CFLAGS) -D_REENTRANT -c user_ops.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c user_ops.c room_ops.o: room_ops.c - $(CC) $(CFLAGS) -D_REENTRANT -c room_ops.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c room_ops.c dynloader.o: dynloader.c - $(CC) $(CFLAGS) -D_REENTRANT -c dynloader.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c dynloader.c file_ops.o: file_ops.c - $(CC) $(CFLAGS) -D_REENTRANT -c file_ops.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c file_ops.c support.o: support.c - $(CC) $(CFLAGS) -D_REENTRANT -c support.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c support.c msgbase.o: msgbase.c - $(CC) $(CFLAGS) -D_REENTRANT -c msgbase.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c msgbase.c locate_host.o: locate_host.c - $(CC) $(CFLAGS) -D_REENTRANT -c locate_host.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c locate_host.c modules/serv_chat.so: serv_chat.o $(CC) -shared -o modules/serv_chat.so serv_chat.o serv_chat.o: serv_chat.c - $(CC) $(CFLAGS) -D_REENTRANT -fPIC -c serv_chat.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -fPIC -c serv_chat.c modules/serv_test.so: serv_test.o $(CC) -shared -o modules/serv_test.so serv_test.o serv_test.o: serv_test.c - $(CC) $(CFLAGS) -D_REENTRANT -fPIC -c serv_test.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -fPIC -c serv_test.c housekeeping.o: housekeeping.c - $(CC) $(CFLAGS) -D_REENTRANT -c housekeeping.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c housekeeping.c database.o: database.c - $(CC) $(CFLAGS) -D_REENTRANT -c database.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c database.c control.o: control.c - $(CC) $(CFLAGS) -D_REENTRANT -c control.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c control.c logging.o: logging.c - $(CC) $(CFLAGS) -D_REENTRANT -c logging.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c logging.c config.o: config.c - $(CC) $(CFLAGS) -D_REENTRANT -c config.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c config.c sysdep.o: sysdep.c - $(CC) $(CFLAGS) -D_REENTRANT -c sysdep.c + $(CC) $(CFLAGS) $(PTHREAD_DEFS) -c sysdep.c aidepost: aidepost.o config.o $(CC) $(CFLAGS) aidepost.o config.o $(LFLAGS) -o aidepost diff --git a/citadel/aidepost.c b/citadel/aidepost.c index f71a0af8c..096dacd75 100644 --- a/citadel/aidepost.c +++ b/citadel/aidepost.c @@ -41,7 +41,7 @@ void make_message(char *filename) fclose(fp); } -void main(int argc, char **argv) +int main(int argc, char **argv) { char tempbase[32]; char temptmp[64]; diff --git a/citadel/citadel.c b/citadel/citadel.c index 1ff489ee4..c57f1bfad 100644 --- a/citadel/citadel.c +++ b/citadel/citadel.c @@ -165,7 +165,7 @@ void userlist(void) { char buf[256]; char fl[256]; struct tm *tmbuf; - long lc; + time_t lc; int linecount = 2; serv_puts("LIST"); @@ -762,7 +762,7 @@ void who_is_online(int longlist) flags, extract_int(buf,0), username, roomname); printf("from <%s> using <%s>, idle %ld:%02ld:%02ld\n", fromhost, clientsoft, - idlehours, idlemins, idlesecs); + (long)idlehours, (long)idlemins, (long)idlesecs); } else { @@ -784,7 +784,7 @@ void enternew(char *desc, char *buf, int maxlen) /* * main */ -void main(int argc, char **argv) +int main(int argc, char **argv) { int a,b,mcmd; int termn8 = 0; diff --git a/citadel/citmail.c b/citadel/citmail.c index ac2d5c8cc..fe2437f36 100644 --- a/citadel/citmail.c +++ b/citadel/citmail.c @@ -508,7 +508,7 @@ void deliver(char recp[], int is_test, int deliver_to_ignet) { -void main(int argc, char **argv) +int main(int argc, char **argv) { int is_test = 0; int deliver_to_ignet = 0; diff --git a/citadel/citserver.c b/citadel/citserver.c index 5219cdb62..31aaa68bf 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include diff --git a/citadel/commands.c b/citadel/commands.c index 36b63a8f8..59c623282 100644 --- a/citadel/commands.c +++ b/citadel/commands.c @@ -111,8 +111,8 @@ void set_keepalives(int s) */ void do_keepalive(void) { char buf[256]; - static long idlet = 0L; - long now; + static time_t idlet = 0; + time_t now; time(&now); if ((now - idlet) < ((long)S_KEEPALIVE)) return; @@ -141,7 +141,7 @@ int inkey(void) { /* get a character from the keyboard, with */ int a; /* the watchdog timer in effect if necessary */ fd_set rfds; struct timeval tv; - long start_time, now; + time_t start_time, now; char inbuf[2]; time(&start_time); diff --git a/citadel/mailinglist.c b/citadel/mailinglist.c index b8e5572d9..807468d51 100644 --- a/citadel/mailinglist.c +++ b/citadel/mailinglist.c @@ -68,7 +68,7 @@ void xref(char *room, char *listaddr) /* xref table */ /* * The main loop. We don't need any command-line parameters to this program. */ -void main(void) { +int main(void) { char header[3]; char fields[32][1024]; diff --git a/citadel/messages.c b/citadel/messages.c index 7fe9a0112..3f42cf95e 100644 --- a/citadel/messages.c +++ b/citadel/messages.c @@ -191,7 +191,7 @@ void citedit(FILE *fp, long int base_pos) struct cittext *ptr; char wordbuf[MAXWORDBUF]; char buf[256]; - long last_server_msg,now; + time_t last_server_msg,now; /* * we're going to keep track of the last time we talked to @@ -332,7 +332,7 @@ int read_message(long int num, char pagin) /* Read a message from the server */ char buf[256]; char m_subject[256]; char from[256]; - long now; + time_t now; struct tm *tm; int format_type = 0; int fr = 0; @@ -532,7 +532,8 @@ int make_message(char *filename, char *recipient, int anon_type, int format_type { FILE *fp, *atpipe; int a,b,e_ex_code; - long now,beg; + time_t now; + long beg; char datestr[64]; int cksum = 0; struct AttachedFile *AttachList = NULL; @@ -665,7 +666,7 @@ MECR2: b=inkey(); printf("attach File\n"); if (strlen(boundary)==0) { sprintf(boundary, "Citadel-Attachment-%ld.%d", - time(NULL), getpid() ); + (long)time(NULL), getpid() ); } newprompt("Filename: ", buf, 68); if (access(buf, R_OK)==0) { diff --git a/citadel/msgform.c b/citadel/msgform.c index cc3a3b498..efba635cd 100644 --- a/citadel/msgform.c +++ b/citadel/msgform.c @@ -41,7 +41,7 @@ char *strerror(int e) } #endif -void main(int argc, char **argv) +int main(int argc, char **argv) { struct tm *tm; int a,b,e,mtype,aflag; diff --git a/citadel/netmailer.c b/citadel/netmailer.c index 47c4d965b..312ae1edc 100644 --- a/citadel/netmailer.c +++ b/citadel/netmailer.c @@ -158,7 +158,7 @@ BONFGM: b=getc(fp); if (b<0) goto END; goto BONFGM; } -void main(int argc, char **argv) +int main(int argc, char **argv) { int a; FILE *fp,*rmail; diff --git a/citadel/netpoll.c b/citadel/netpoll.c index 1bd3b72c2..352471dbc 100644 --- a/citadel/netpoll.c +++ b/citadel/netpoll.c @@ -204,7 +204,7 @@ ABORTUPL: -void main(int argc, char **argv) +int main(int argc, char **argv) { char buf[256]; char remote_nodename[32]; diff --git a/citadel/netproc.c b/citadel/netproc.c index 5f18db114..d410f7f66 100644 --- a/citadel/netproc.c +++ b/citadel/netproc.c @@ -1205,7 +1205,7 @@ void np_attach_to_server(void) { /* * main */ -void main(int argc, char **argv) +int main(int argc, char **argv) { char allst[32]; FILE *allfp; @@ -1268,5 +1268,6 @@ void main(int argc, char **argv) rewrite_syslist(); printf("netproc: processing ended.\n"); cleanup(0); + return 0; } diff --git a/citadel/rcit.c b/citadel/rcit.c index 6f1ef65a3..39afbcaed 100644 --- a/citadel/rcit.c +++ b/citadel/rcit.c @@ -68,7 +68,7 @@ GNA: strcpy(aaa,""); strcpy(bbb,""); } -void main(int argc, char **argv) +int main(int argc, char **argv) { char aaa[128],bbb[128],ccc[128]; char author[128],recipient[128],room[128],node[128],path[512]; diff --git a/citadel/readlog.c b/citadel/readlog.c index df9076113..e7b286ed6 100644 --- a/citadel/readlog.c +++ b/citadel/readlog.c @@ -14,7 +14,7 @@ void get_config (void); struct config config; -void +int main (int argc, char **argv) { time_t LogTime; diff --git a/citadel/setup.c b/citadel/setup.c index 74a9db293..80f6b18bf 100644 --- a/citadel/setup.c +++ b/citadel/setup.c @@ -852,7 +852,7 @@ int discover_ui(void) { -void main(int argc, char *argv[]) { +int main(int argc, char *argv[]) { int a; int curr; char aaa[128]; @@ -1057,4 +1057,5 @@ NEW_INST: cleanup(0); + return 0; } diff --git a/citadel/stats.c b/citadel/stats.c index d3f952846..2692d4064 100644 --- a/citadel/stats.c +++ b/citadel/stats.c @@ -91,7 +91,7 @@ progress (long int curr, long int max) -void +int main (int argc, char **argv) { time_t LogTime; @@ -368,4 +368,5 @@ main (int argc, char **argv) exit (0); */ } + return 0; } diff --git a/citadel/userlist.c b/citadel/userlist.c index fd88681bf..2bf663c05 100644 --- a/citadel/userlist.c +++ b/citadel/userlist.c @@ -112,7 +112,7 @@ void userlist(void) { } -void main(int argc, char **argv) +int main(int argc, char **argv) { char buf[256]; diff --git a/citadel/whobbs.c b/citadel/whobbs.c index 9dfa181a9..8da855803 100644 --- a/citadel/whobbs.c +++ b/citadel/whobbs.c @@ -66,7 +66,7 @@ void logoff(int code) exit(code); } -void main(int argc, char **argv) +int main(int argc, char **argv) { char buf[256]; char nodetitle[256]; @@ -119,7 +119,7 @@ void main(int argc, char **argv) serv_puts("QUIT"); serv_gets(buf); - exit(0); + return 0; }