#include static int sgetc(s) unsigned char **s; /* * Local function to get a character from a string */ { register unsigned char c; c = *(*s)++; return((c == '\0') ? EOF : c); } static int sungetc(c, s) int c; unsigned char **s; /* * Local function to unget a character from a string */ { if(c == EOF) c = '\0'; return(*--(*s) = c); } sscanf(buf, fmt, arg) unsigned char *buf; unsigned char *fmt; int arg; { return(_scanf(&buf, sgetc, sungetc, fmt, &arg)); }