git: 9front

ref: f893a5c76c01b42275f2fec73843b507a84fa065
dir: /sys/src/ape/lib/ap/stdio/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
}