1*3e12c5d1SDavid du Colombier /* 2*3e12c5d1SDavid du Colombier * pANS stdio -- gets 3*3e12c5d1SDavid du Colombier */ 4*3e12c5d1SDavid du Colombier #include "iolib.h" gets(char * as)5*3e12c5d1SDavid du Colombierchar *gets(char *as){ 6*3e12c5d1SDavid du Colombier #ifdef secure 7*3e12c5d1SDavid du Colombier stdin->flags|=ERR; 8*3e12c5d1SDavid du Colombier return NULL; 9*3e12c5d1SDavid du Colombier #else 10*3e12c5d1SDavid du Colombier char *s=as; 11*3e12c5d1SDavid du Colombier int c; 12*3e12c5d1SDavid du Colombier while((c=getchar())!='\n' && c!=EOF) *s++=c; 13*3e12c5d1SDavid du Colombier if(c!=EOF || s!=as) *s='\0'; 14*3e12c5d1SDavid du Colombier else return NULL; 15*3e12c5d1SDavid du Colombier return as; 16*3e12c5d1SDavid du Colombier #endif 17*3e12c5d1SDavid du Colombier } 18