head 1.1; branch 1.1.1; access; symbols SFIO_1999:1.1.1.1 SFIO_1998:1.1.1.1 SFIO_1997:1.1.1.1 ATT:1.1.1; locks; strict; comment @ * @; 1.1 date 96.11.21.20.58.03; author rse; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 96.11.21.20.58.03; author rse; state Exp; branches; next ; desc @@ 1.1 log @Initial revision @ text @#define _in_doscan 1 #include "sfstdio.h" /* The internal scanf engine. ** Written by Kiem-Phong Vo */ #if __STD_C int _doscan(FILE *fp, const char* form, va_list args) #else int _doscan(fp,form,args) FILE* fp; char* form; /* format to use */ va_list args; /* arg list if argf == 0 */ #endif { reg int rv; reg Sfio_t* sp; if(!(sp = _sfstream(fp))) return -1; _stdclrerr(fp,sp); if((rv = sfvscanf(sp,form,args)) <= 0) { if(sfeof(sp)) _stdeof(fp); if(sferror(sp)) _stderr(fp); } return rv; } @ 1.1.1.1 log @Import of Sfio1997 @ text @@