aboutsummaryrefslogtreecommitdiff
path: root/lib/libtermcap/tputs.c
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1996-09-10 12:42:10 +0000
committerPeter Wemm <peter@FreeBSD.org>1996-09-10 12:42:10 +0000
commit2fdc74a61718df7934bfaaab96696163a5b987e2 (patch)
treebf9486b1e3cfc1005d2fe2c1e577e60803e7c378 /lib/libtermcap/tputs.c
parent29dde1ef7167f0495b304b748b6e1215d23f3593 (diff)
Notes
Diffstat (limited to 'lib/libtermcap/tputs.c')
-rw-r--r--lib/libtermcap/tputs.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/libtermcap/tputs.c b/lib/libtermcap/tputs.c
index 6cfdeedd0fa0..0e8b147b6635 100644
--- a/lib/libtermcap/tputs.c
+++ b/lib/libtermcap/tputs.c
@@ -57,14 +57,14 @@ char PC;
* The number of affected lines is affcnt, and the routine
* used to output one character is outc.
*/
-void
+int
tputs(const char *cp, int affcnt, int (*outc)(int))
{
register int i = 0;
register int mspc10;
if (cp == 0)
- return;
+ return 0;
/*
* Convert the number representing the delay.
@@ -104,9 +104,9 @@ tputs(const char *cp, int affcnt, int (*outc)(int))
* not comprehensible, then don't try to delay.
*/
if (i == 0)
- return;
+ return 0;
if (ospeed <= 0 || ospeed >= (sizeof tmspc10 / sizeof tmspc10[0]))
- return;
+ return 0;
/*
* Round up by a half a character frame,
@@ -119,4 +119,5 @@ tputs(const char *cp, int affcnt, int (*outc)(int))
i += mspc10 / 2;
for (i /= mspc10; i > 0; i--)
(*outc)(PC);
+ return 0;
}