X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=internals%2F_PDCLIB_int.h;h=62c38b25c6ddd221b18043aff68de5157aeed89c;hp=02e122eb3ada87dfa4f09e2a21712370a72bcadb;hb=68525aefa7b7b1f2f769e287e1f2f3a4585005ff;hpb=393020b6e48719d27699dea6b29e53025bbd5123 diff --git a/internals/_PDCLIB_int.h b/internals/_PDCLIB_int.h index 02e122e..62c38b2 100644 --- a/internals/_PDCLIB_int.h +++ b/internals/_PDCLIB_int.h @@ -345,12 +345,21 @@ extern char _PDCLIB_Xdigits[]; /* The worker for all printf() type of functions. The pointer spec should point to the introducing '%' of a conversion specifier. The status structure is to be that of the current printf() function, of which the members n, s, stream - and arg will be preserved, i will be updated, and all others will be trashed + and arg will be preserved; i will be updated; and all others will be trashed by the function. Returns a pointer to the first character not parsed as conversion specifier. */ const char * _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status ); +/* The worker for all scanf() type of functions. The pointer spec should point + to the introducing '%' of a conversion specifier. The status structure is to + be that of the current scanf() function, of which the member stream will be + preserved, n, i, and s will be updated; and all others will be trashed by the + function. + Returns a pointer to the first character not parsed as conversion specifier. +*/ +const char * _PDCLIB_scan( const char * spec, struct _PDCLIB_status_t * status ); + /* Parsing any fopen() style filemode string into a number of flags. */ unsigned int _PDCLIB_filemode( const char * mode );