This is nexttty.c in view mode; [Download] [Up]
/* SCCS Id: @(#)nexttty.c 3.0 93/07/30
/* NetHack may be freely redistributed. See license for details. */
/* tty.c - (NeXT) version */
#define NEED_VARARGS
#include "hack.h"
char erase_char, kill_char;
/*
* Get initial state of terminal, set ospeed (for termcap routines)
* and switch off tab expansion if necessary.
* Called by startup() in termcap.c and after returning from ! or ^Z
*/
void gettty()
{
erase_char = 127; /* DEL */
kill_char = 21; /* cntl-U */
flags.cbreak = TRUE;
curx = 1;
cury = 1;
}
/* reset terminal to original state */
void settty(s)
const char *s;
{
end_screen();
if (s) {
printf(s);
}
(void) fflush(stdout);
/* Do not close the screen, that is done in msexit() */
}
void setftty()
{
}
void introff()
{
}
void intron()
{
}
/* fatal error */
/*VARARGS1*/
void
error VA_DECL(const char *, s)
VA_START(s);
VA_INIT(s, char *);
end_screen();
putchar('\n');
{char buf[180];
vsprintf(buf,s,VA_ARGS);
printf(buf);
} /* Overloaded */
putchar('\n');
VA_END();
exit(0);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.