Plan 9 from Bell Labs’s /usr/web/sources/contrib/steve/root/sys/src/cmd/refer/refer8.c

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


# include "refer.h"
static char	ahead[1000];
static int	peeked = 0;
static char	*noteof = "";

char *input(char *s)
{
	if (peeked) {
		peeked = 0;
		if (noteof == 0) 
			return 0;
		strcpy (s, ahead);
		return s;
	}
	return fgets(s, 1000, in);
}

char *lookat(void)
{
	if (peeked) 
		return ahead;
	noteof = input(ahead);
	peeked = 1;
	return noteof;
}

void addch(char *s, int c)
{
	while (*s) 
		s++;
	*s++ = c;
	*s = 0;
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.