diff options
author | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-09-05 12:53:52 +0800 |
---|---|---|
committer | victor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-09-05 12:53:52 +0800 |
commit | 078b255969c6b768f2c85c35a580feadf5774f31 (patch) | |
tree | 2acd396f4b0b07e22d378c33dbd54d4d8f92f81c /innbbsd | |
parent | 24b3e689cf6429d6a09ce8910d6b1735879bfdf4 (diff) | |
parent | dcf78b3ca3ff11ff35ec376bfc3fbff6923e154e (diff) | |
download | pttbbs-078b255969c6b768f2c85c35a580feadf5774f31.tar pttbbs-078b255969c6b768f2c85c35a580feadf5774f31.tar.gz pttbbs-078b255969c6b768f2c85c35a580feadf5774f31.tar.bz2 pttbbs-078b255969c6b768f2c85c35a580feadf5774f31.tar.lz pttbbs-078b255969c6b768f2c85c35a580feadf5774f31.tar.xz pttbbs-078b255969c6b768f2c85c35a580feadf5774f31.tar.zst pttbbs-078b255969c6b768f2c85c35a580feadf5774f31.zip |
remove branch victor.screen
add branch victor.solaris with some modification
git-svn-id: http://opensvn.csie.org/pttbbs/branches/victor.solaris@2180 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'innbbsd')
-rw-r--r-- | innbbsd/Makefile | 5 | ||||
-rw-r--r-- | innbbsd/port.c | 2 | ||||
-rw-r--r-- | innbbsd/receive_article.c | 23 |
3 files changed, 28 insertions, 2 deletions
diff --git a/innbbsd/Makefile b/innbbsd/Makefile index 9bb71f52..672ab705 100644 --- a/innbbsd/Makefile +++ b/innbbsd/Makefile @@ -7,7 +7,8 @@ # ------------------------------------------------------- # # stdarg.h patch for pttbbs by in2 03/05/05 # -OSTYPE!=uname +OS!=uname +OSTYPE?=OS #################################################### # this is a bbs <--> news gateway ##################################################### @@ -93,7 +94,7 @@ irix: @$(MAKE) EXTRAFLAGS="-DMMAP -DIRIX -DSYSV" target solaris: - @$(MAKE) EXTRAFLAGS="-DMMAP -DSOLARIS -DSYSV" LDFLAGS="-lsocket -lnsl" YACC="bison -y" target + @$(MAKE) EXTRAFLAGS="-DMMAP -DSOLARIS -DSYSV -I/usr/local/include/ -I../include/" LDFLAGS="-L/usr/local/lib -liconv -lsocket -lnsl ../mbbsd/osdep.o" YACC="bison -y" target FreeBSD: @$(MAKE) CC=cc EXTRAFLAGS="-DBSD44 -DMMAP -DGETRUSAGE" LDFLAGS="-lcrypt -liconv" target diff --git a/innbbsd/port.c b/innbbsd/port.c index 8962ea14..fab82771 100644 --- a/innbbsd/port.c +++ b/innbbsd/port.c @@ -13,6 +13,7 @@ getdtablesize() } #endif +#if 0 #if defined(SYSV) && !defined(WITH_RECORD_O) #include <fcntl.h> flock(fd, op) @@ -31,3 +32,4 @@ flock(fd, op) return lockf(fd, op, 0L); } #endif +#endif diff --git a/innbbsd/receive_article.c b/innbbsd/receive_article.c index c1d8c274..ba5a647f 100644 --- a/innbbsd/receive_article.c +++ b/innbbsd/receive_article.c @@ -31,6 +31,29 @@ #include "inntobbs.h" #include "antisplam.h" +#ifdef SOLARIS +time_t timegm (struct tm *tm) { + time_t ret; + char *tz; + char buf[256] = "TZ="; + + tz = getenv("TZ"); + putenv("TZ="); + + tzset(); + ret = mktime(tm); + if (tz){ + strcat( buf, tz); + putenv(buf); + } + else + unsetenv("TZ"); + tzset(); + return ret; +} +#endif + + extern int Junkhistory; char *post_article ARG((char *, char *, char *, int (*) (), char *, char *)); |