MUD client

This commit is contained in:
Andrey A. Chernov 1994-11-15 01:29:32 +00:00
parent 54277c6012
commit 0ab6308e61
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=378
4 changed files with 365 additions and 0 deletions

View File

@ -0,0 +1,15 @@
# New ports collection makefile for: tintin++
# Version required: 1.5pl6
# Date created: 15 Nov 1994
# Whom: ache
#
# $Id: Makefile,v 1.1.1.1 1994/11/07 17:29:02 ache Exp $
#
DISTNAME= tintin++v1.5pl6
EXTRACT_SUFX= .tar.Z
MASTER_SITES= ftp://princeton.edu/pub/tintin++/dist/
WRKSRC= ${WRKDIR}/tintin++/src
GNU_CONFIGURE= YES
.include <bsd.port.mk>

View File

@ -0,0 +1,160 @@
*** Makefile.in.orig Fri Sep 9 19:35:20 1994
--- Makefile.in Tue Nov 15 02:07:48 1994
***************
*** 10,17 ****
# try uncommenting the 'gcc' line and commenting the 'cc' one.
# Tintin++ doesn't *need* an ANSI compiler anymore, but gcc
# is still better than cc on many platforms...
! CC = @CC@ -O
! CFLAGS = @DEFS@
LIBS = @LIBS@
PIPE = @PIPE@
# If you plan on doing debugging (with gdb), it is very helpful to turn all
--- 10,16 ----
# try uncommenting the 'gcc' line and commenting the 'cc' one.
# Tintin++ doesn't *need* an ANSI compiler anymore, but gcc
# is still better than cc on many platforms...
! CFLAGS += @DEFS@
LIBS = @LIBS@
PIPE = @PIPE@
# If you plan on doing debugging (with gdb), it is very helpful to turn all
***************
*** 22,31 ****
# BINDIR is the directory you wish tt++ to be placed if you wish to use
# make install.
! BINDIR = ..
# DEFAULT_FILE_DIR is the path to tintin files.
! DEFAULT_FILE_DIR = @HOME@
#########################################
# You shouldn't need to change anything #
--- 21,30 ----
# BINDIR is the directory you wish tt++ to be placed if you wish to use
# make install.
! BINDIR = /usr/local/bin
# DEFAULT_FILE_DIR is the path to tintin files.
! DEFAULT_FILE_DIR = /usr/local/lib/tintin
#########################################
# You shouldn't need to change anything #
***************
*** 41,54 ****
variables.c highlight.c antisub.c ivars.c help.c text.c glob.c
OFILES = $(CFILES:.c=.o)
! all: tintin++ install
tintin++: $(OFILES) tintin.h
@echo "Linking..."
$(CC) $(CFLAGS) $(FFLAGS) $(LFLAGS) -o tt++ $(OFILES) $(LIBS)
! install: all
! @./install.sh $(BINDIR) $(DEFAULT_FILE_DIR) $(COMPRESSED_HELP)
# Autocompile all .c files into .o files using this rule:
.c.o:
--- 40,54 ----
variables.c highlight.c antisub.c ivars.c help.c text.c glob.c
OFILES = $(CFILES:.c=.o)
! all: tintin++
tintin++: $(OFILES) tintin.h
@echo "Linking..."
$(CC) $(CFLAGS) $(FFLAGS) $(LFLAGS) -o tt++ $(OFILES) $(LIBS)
! install:
! @mkdir -p $(DEFAULT_FILE_DIR)
! @./install.sh $(BINDIR) $(DEFAULT_FILE_DIR) Ok
# Autocompile all .c files into .o files using this rule:
.c.o:
*** configure.old Sun Aug 28 14:06:38 1994
--- configure Tue Nov 15 01:42:46 1994
***************
*** 474,489 ****
OLD_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -pipe"
! echo "Do you want the helpfile to be compressed (yes/no)? "
! read YESNO
! if test $YESNO; then
! if echo "$YESNO"|grep -i "no" >/dev/null; then
! DEFS="$DEFS -DCOMPRESSED_HELP=0"
! else
! DEFS="$DEFS -DCOMPRESSED_HELP=1"
! COMPRESSED_HELP="Ok"
! fi
! fi
test -n "$silent" || echo "checking for -pipe"
cat > conftest.${ac_ext} <<EOF
--- 474,492 ----
OLD_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -pipe"
! DEFS="$DEFS -DCOMPRESSED_HELP=1"
! COMPRESSED_HELP="Ok"
!
! #echo "Do you want the helpfile to be compressed (yes/no)? "
! #read YESNO
! #if test $YESNO; then
! # if echo "$YESNO"|grep -i "no" >/dev/null; then
! # DEFS="$DEFS -DCOMPRESSED_HELP=0"
! # else
! # DEFS="$DEFS -DCOMPRESSED_HELP=1"
! # COMPRESSED_HELP="Ok"
! # fi
! #fi
test -n "$silent" || echo "checking for -pipe"
cat > conftest.${ac_ext} <<EOF
***************
*** 854,860 ****
:;
fi
! for ac_func in bcopy
do
ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
test -n "$silent" || echo "checking for ${ac_func}"
--- 857,863 ----
:;
fi
! for ac_func in
do
ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
test -n "$silent" || echo "checking for ${ac_func}"
*** install.sh.old Fri Sep 9 05:43:26 1994
--- install.sh Tue Nov 15 02:05:24 1994
***************
*** 5,16 ****
echo " "
echo "Copying the tintin++ executable to \"$1\"..."
! strip tt++
! cp tt++ "$1"
echo "Copying the tintin++ help file to \"$2\"..."
if [ "$3" ]; then
! cp support/.tt_help.txt.Z "$2/"
else
echo Uncompressing.
uncompress -c support/.tt_help.txt.Z | cat > "$2"/.tt_help.txt
--- 5,15 ----
echo " "
echo "Copying the tintin++ executable to \"$1\"..."
! install -c -s -o bin -g bin -m 555 tt++ "$1"
echo "Copying the tintin++ help file to \"$2\"..."
if [ "$3" ]; then
! install -c -o bin -g bin -m 444 support/.tt_help.txt.Z "$2"
else
echo Uncompressing.
uncompress -c support/.tt_help.txt.Z | cat > "$2"/.tt_help.txt

View File

@ -0,0 +1,175 @@
*** utils.c.old Sun Aug 28 18:12:16 1994
--- utils.c Tue Nov 15 01:58:20 1994
***************
*** 21,26 ****
--- 21,28 ----
#include <unistd.h>
#endif
+ #include <sys/param.h>
+
void syserr();
/*********************************************/
***************
*** 56,62 ****
--- 58,66 ----
char *msg;
{
extern int errno, sys_nerr;
+ #if !defined(BSD) || (BSD < 199306)
extern char *sys_errlist[];
+ #endif
fprintf(stderr,"ERROR: %s (%d",msg, errno);
if(errno>0 && errno<sys_nerr)
*** parse.c.bak Sun Aug 28 18:12:10 1994
--- parse.c Tue Nov 15 02:21:20 1994
***************
*** 670,679 ****
if(ses && !PSEUDO_PROMPT)
write_line_mud("", ses);
else if (!is_split)
! write(1,"> ", 3);
else {
sprintf(strng,"8> 7[%d;%df", input_row, input_col);
! write(1,strng, strlen(strng)+1);
display_col+=2;
}
}
--- 670,679 ----
if(ses && !PSEUDO_PROMPT)
write_line_mud("", ses);
else if (!is_split)
! write(1,"> ", 2);
else {
sprintf(strng,"8> 7[%d;%df", input_row, input_col);
! write(1,strng, strlen(strng));
display_col+=2;
}
}
*** misc.c.bak Sun Aug 28 18:12:08 1994
--- misc.c Tue Nov 15 02:28:26 1994
***************
*** 106,112 ****
char temp[2];
temp[0]=7;
temp[1]=0;
! write(1, temp, 2);
}
--- 106,112 ----
char temp[2];
temp[0]=7;
temp[1]=0;
! write(1, temp, 1);
}
***************
*** 172,178 ****
cleanup_session(sesptr);
ses=NULL;
if (is_split)
! write(1, "c", 3);
tintin_puts2("TINTIN suffers from bloodlack, and the lack of a beating heart...", ses);
tintin_puts2("TINTIN is dead! R.I.P.", ses);
tintin_puts2("Your blood freezes as you hear TINTIN's death cry.", ses);
--- 172,178 ----
cleanup_session(sesptr);
ses=NULL;
if (is_split)
! write(1, "c", 2);
tintin_puts2("TINTIN suffers from bloodlack, and the lack of a beating heart...", ses);
tintin_puts2("TINTIN is dead! R.I.P.", ses);
tintin_puts2("Your blood freezes as you hear TINTIN's death cry.", ses);
*** main.c.bak Sun Aug 28 18:12:06 1994
--- main.c Tue Nov 15 02:33:37 1994
***************
*** 562,568 ****
if(ses->logfile) {
if (!OLD_LOG) {
count=0;
! for(n=0;n<=didget;n++)
if (buffer[n]!='\r') {
temp[count]=buffer[n];
count++;
--- 562,568 ----
if(ses->logfile) {
if (!OLD_LOG) {
count=0;
! for(n=0;n<didget;n++)
if (buffer[n]!='\r') {
temp[count]=buffer[n];
count++;
***************
*** 732,738 ****
sprintf(strng,"%c8%s\n\r%c7%c[%d;%df", E, cptr, E, E, input_row, input_col);
else
sprintf(strng,"%s\n\r", cptr);
! write(1,strng, strlen(strng)+1);
display_col=1;
if (redraw && term_echoing && !is_split)
write(1, k_input, strlen(k_input));
--- 732,738 ----
sprintf(strng,"%c8%s\n\r%c7%c[%d;%df", E, cptr, E, E, input_row, input_col);
else
sprintf(strng,"%s\n\r", cptr);
! write(1,strng, strlen(strng));
display_col=1;
if (redraw && term_echoing && !is_split)
write(1, k_input, strlen(k_input));
***************
*** 764,770 ****
cptr++;
sprintf(strng,"%s\n\r", cptr);
}
! write(1,strng, strlen(strng)+1);
display_col=1;
}
text_came=TRUE;
--- 764,770 ----
cptr++;
sprintf(strng,"%s\n\r", cptr);
}
! write(1,strng, strlen(strng));
display_col=1;
}
text_came=TRUE;
***************
*** 832,838 ****
input_col=1;
sprintf(fn, "%c[2J%c[1;%dr%c[%d;1f", E, E, display_row, E, split_line);
write(1,fn, strlen(fn));
! write(1,"-------------------------------------------------------------------------------", 80);
sprintf(fn, "%c[%d;1f%c7", E, split_line-1, E);
write(1,fn,strlen(fn));
sprintf(fn, "%c[%d;1f", E, input_row);
--- 832,838 ----
input_col=1;
sprintf(fn, "%c[2J%c[1;%dr%c[%d;1f", E, E, display_row, E, split_line);
write(1,fn, strlen(fn));
! write(1,"--------------------------------------------------------------------------------", 80);
sprintf(fn, "%c[%d;1f%c7", E, split_line-1, E);
write(1,fn,strlen(fn));
sprintf(fn, "%c[%d;1f", E, input_row);
*** net.c.bak Sun Aug 28 18:12:10 1994
--- net.c Tue Nov 15 03:27:09 1994
***************
*** 80,86 ****
tintin_puts("#Trying to connect..", ses);
! alarm(15); /* We'll allow connect to hang in 15seconds! NO MORE! */
ticker_interrupted=FALSE;
connectresult=connect(sock, (struct sockaddr *)&sockaddr, sizeof(sockaddr));
#if defined(DEBUG)
--- 80,86 ----
tintin_puts("#Trying to connect..", ses);
! alarm(30); /* We'll allow connect to hang in 30seconds! NO MORE! */
ticker_interrupted=FALSE;
connectresult=connect(sock, (struct sockaddr *)&sockaddr, sizeof(sockaddr));
#if defined(DEBUG)

15
net/tintin++/Makefile Normal file
View File

@ -0,0 +1,15 @@
# New ports collection makefile for: tintin++
# Version required: 1.5pl6
# Date created: 15 Nov 1994
# Whom: ache
#
# $Id: Makefile,v 1.1.1.1 1994/11/07 17:29:02 ache Exp $
#
DISTNAME= tintin++v1.5pl6
EXTRACT_SUFX= .tar.Z
MASTER_SITES= ftp://princeton.edu/pub/tintin++/dist/
WRKSRC= ${WRKDIR}/tintin++/src
GNU_CONFIGURE= YES
.include <bsd.port.mk>