summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/bbs.h1
-rw-r--r--mbbsd/Makefile5
-rw-r--r--mbbsd/io.c3
3 files changed, 7 insertions, 2 deletions
diff --git a/include/bbs.h b/include/bbs.h
index a83cd84f..87b038a7 100644
--- a/include/bbs.h
+++ b/include/bbs.h
@@ -4,6 +4,7 @@
#include <stdio.h>
#include <string.h>
+#include <assert.h>
#include <stdlib.h>
#include <stdarg.h>
#include <setjmp.h>
diff --git a/mbbsd/Makefile b/mbbsd/Makefile
index 2a206efe..1cd74870 100644
--- a/mbbsd/Makefile
+++ b/mbbsd/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.15 2003/01/16 12:27:54 kcwu Exp $
+# $Id: Makefile,v 1.16 2003/01/19 13:24:14 kcwu Exp $
# 訂義基本初值
BBSHOME?= $(HOME)
@@ -12,6 +12,9 @@ LIBS+= -lcrypt
# 在 CFLAGS內加入定義 COMPILE_TIME
CFLAGS+= "-DCOMPILE_TIME=\"`date`\""
+# 稍後再 enable assert()
+CFLAGS+= -DNDEBUG
+
# FreeBSD特有的環境
CFLAGS_FreeBSD= -DHAVE_SETPROCTITLE -DFreeBSD
LDFLAGS_FreeBSD=
diff --git a/mbbsd/io.c b/mbbsd/io.c
index 9b34bd12..1629f7cb 100644
--- a/mbbsd/io.c
+++ b/mbbsd/io.c
@@ -1,4 +1,4 @@
-/* $Id: io.c,v 1.26 2003/01/15 09:41:19 in2 Exp $ */
+/* $Id: io.c,v 1.27 2003/01/19 13:24:14 kcwu Exp $ */
#include "bbs.h"
#if defined(linux)
@@ -37,6 +37,7 @@ output(char *s, int len)
{
/* Invalid if len >= OBUFSIZE */
+ assert(len<OBUFSIZE);
if (obufsize + len > OBUFSIZE) {
write(1, outbuf, obufsize);
obufsize = 0;