shithub: scc

ref: 2a6e8ef42d269906883ea1b3f1b43dfb13c557a0
dir: /src/libc/stdio/gets.c/

View raw version
#include <stdio.h>
#undef gets

char *
gets(char *s)
{
	int ch;
	char *t = s;

	while ((ch = getc(stdin)) != EOF && ch != '\n')
		*t++ = ch;
	if (ch == EOF && s == t)
		return NULL;
	*t = '\0';

	return s;
}