summaryrefslogtreecommitdiffstats
path: root/innbbsd
diff options
context:
space:
mode:
authorvictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-09-05 12:53:52 +0800
committervictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2004-09-05 12:53:52 +0800
commit078b255969c6b768f2c85c35a580feadf5774f31 (patch)
tree2acd396f4b0b07e22d378c33dbd54d4d8f92f81c /innbbsd
parent24b3e689cf6429d6a09ce8910d6b1735879bfdf4 (diff)
parentdcf78b3ca3ff11ff35ec376bfc3fbff6923e154e (diff)
downloadpttbbs-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/Makefile5
-rw-r--r--innbbsd/port.c2
-rw-r--r--innbbsd/receive_article.c23
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 *));