shithub: plan9front

ref: ae61eb9381f6b0c70e1c52bf2c2b7f4cd0b5bb6f
dir: /sys/src/libstdio/gets.c/

View raw version
/*
 * pANS stdio -- gets
 */
#include "iolib.h"
char *gets(char *as){
#ifdef secure
	stdin->flags|=ERR;
	return NULL;
#else
	char *s=as;
	int c;
	while((c=getchar())!='\n' && c!=EOF) *s++=c;
	if(c!=EOF || s!=as) *s='\0';
	else return NULL;
	return as;
#endif
}