This is ttyin.c in view mode; [Download] [Up]
/*
* Routines dealing with getting input from the keyboard (i.e. from the user).
*/
#include "less.h"
static int tty;
/*
* Open keyboard for input.
* (Just use file descriptor 2.)
*/
public void
open_getchr()
{
tty = 2;
}
/*
* Get a character from the keyboard.
*/
public int
getchr()
{
char c;
int result;
do
{
result = iread(tty, &c, 1);
if (result == READ_INTR)
return (READ_INTR);
if (result < 0)
{
/*
* Don't call error() here,
* because error calls getchr!
*/
quit();
}
} while (result != 1);
return (c & 0177);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.