summaryrefslogtreecommitdiffstats
path: root/larn/io.c
diff options
context:
space:
mode:
authordholland <dholland@NetBSD.org>2008-02-03 21:24:58 +0000
committerdholland <dholland@NetBSD.org>2008-02-03 21:24:58 +0000
commit350aac765d3e94494f9b3db3a16f3b09d454bd5b (patch)
tree2846227f36e683b4687ad4fc15df7bcc81d6e940 /larn/io.c
parent55b806c4924f962dafc951ce61d022e5123a636d (diff)
downloadbsdgames-darwin-350aac765d3e94494f9b3db3a16f3b09d454bd5b.tar.gz
bsdgames-darwin-350aac765d3e94494f9b3db3a16f3b09d454bd5b.tar.zst
bsdgames-darwin-350aac765d3e94494f9b3db3a16f3b09d454bd5b.zip
Once upon a time, larn 12.0 had functions named getchar() and putchar()
that conflicted with libc. We changed them to lgetchar() and xputchar() respectively; larn 12.2 changed them to ttgetch() and ttputch(). After reflecting on this for a while I've decided to adopt the larn 12.2 names; not so much for compatibility but for consistency going forward. So, massrename them. Also make ttputch() static.
Diffstat (limited to 'larn/io.c')
-rw-r--r--larn/io.c53
1 files changed, 27 insertions, 26 deletions
diff --git a/larn/io.c b/larn/io.c
index 36e950cd..0186d0a8 100644
--- a/larn/io.c
+++ b/larn/io.c
@@ -1,4 +1,4 @@
-/* $NetBSD: io.c,v 1.22 2008/02/03 20:11:05 dholland Exp $ */
+/* $NetBSD: io.c,v 1.23 2008/02/03 21:24:58 dholland Exp $ */
/*
* io.c Larn is copyrighted 1986 by Noah Morgan.
@@ -7,7 +7,7 @@
*
* setupvt100() Subroutine to set up terminal in correct mode for game
* clearvt100() Subroutine to clean up terminal when the game is over
- * lgetchar() Routine to read in one character from the terminal
+ * ttgetch() Routine to read in one character from the terminal
* scbr() Function to set cbreak -echo for the terminal
* sncbr() Function to set -cbreak echo for the terminal
* newgame() Subroutine to save the initial time and seed rnd()
@@ -51,7 +51,7 @@
* from [x,1] to current line. cl_dn(x,y)
* lear screen from [1,y] to end of display. standout(str)
* rint the string in standout mode. set_score_output()
- * alled when output should be literally printed. * xputchar(ch)
+ * alled when output should be literally printed. * ttputch(ch)
* rint one character in decoded output buffer. * flush_buf()
* lush buffer with decoded output. * init_term()
* erminal initialization -- setup termcap info * char *tmcapcnv(sd,ss)
@@ -62,7 +62,7 @@
*/
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: io.c,v 1.22 2008/02/03 20:11:05 dholland Exp $");
+__RCSID("$NetBSD: io.c,v 1.23 2008/02/03 21:24:58 dholland Exp $");
#endif /* not lint */
#include "header.h"
@@ -127,6 +127,7 @@ typedef char *va_list;
#define va_arg(plist,mode) ((mode *)(plist += sizeof(mode)))[-1]
#endif /* NOVARARGS */
+static int ttputch(int ch);
static void flush_buf(void);
#define LINBUFSIZE 128 /* size of the lgetw() and lgetl() buffer */
@@ -164,10 +165,10 @@ clearvt100()
}
/*
- * lgetchar() Routine to read in one character from the terminal
+ * ttgetch() Routine to read in one character from the terminal
*/
int
-lgetchar()
+ttgetch()
{
char byt;
#ifdef EXTRA
@@ -834,29 +835,29 @@ lflush()
}
for (str = lpbuf; str < lpnt; str++) {
if (*str >= 32) {
- xputchar(*str);
+ ttputch(*str);
curx++;
} else
switch (*str) {
case CLEAR:
- tputs(CL, 0, xputchar);
+ tputs(CL, 0, ttputch);
curx = cury = 0;
break;
case CL_LINE:
- tputs(CE, 0, xputchar);
+ tputs(CE, 0, ttputch);
break;
case CL_DOWN:
- tputs(CD, 0, xputchar);
+ tputs(CD, 0, ttputch);
break;
case ST_START:
- tputs(SO, 0, xputchar);
+ tputs(SO, 0, ttputch);
break;
case ST_END:
- tputs(SE, 0, xputchar);
+ tputs(SE, 0, ttputch);
break;
case CURSOR:
@@ -864,7 +865,7 @@ lflush()
cury = *++str - 1;
if (t_goto(info, CM, curx, cury,
tgoto_buf, 255) == 0)
- tputs(tgoto_buf, 0, xputchar);
+ tputs(tgoto_buf, 0, ttputch);
break;
case '\n':
@@ -881,8 +882,8 @@ lflush()
255) == 0)
tputs(tgoto_buf,
0,
- xputchar);
- tputs(CE, 0, xputchar);
+ ttputch);
+ tputs(CE, 0, ttputch);
if (--scrline < 19)
scrline = 23;
@@ -892,8 +893,8 @@ lflush()
255) == 0)
tputs(tgoto_buf,
0,
- xputchar);
- tputs(CE, 0, xputchar);
+ ttputch);
+ tputs(CE, 0, ttputch);
} else {
if (t_goto(info, CM, 0,
19,
@@ -901,29 +902,29 @@ lflush()
255) == 0)
tputs(tgoto_buf,
0,
- xputchar);
- tputs(DL, 0, xputchar);
+ ttputch);
+ tputs(DL, 0, ttputch);
if (t_goto(info, CM, 0,
23,
tgoto_buf,
255) == 0)
tputs(tgoto_buf,
0,
- xputchar);
+ ttputch);
/*
* tputs (AL, 0,
- * xputchar);
+ * ttputch);
*/
}
} else {
- xputchar('\n');
+ ttputch('\n');
cury++;
}
curx = 0;
break;
default:
- xputchar(*str);
+ ttputch(*str);
curx++;
};
}
@@ -955,10 +956,10 @@ lflush()
#ifndef VT100
static int vindex = 0;
/*
- * xputchar(ch) Print one character in decoded output buffer.
+ * ttputch(ch) Print one character in decoded output buffer.
*/
-int
-xputchar(int ch)
+static int
+ttputch(int ch)
{
outbuf[vindex++] = ch;
if (vindex >= BUFBIG)