Subversion Repositories Kolibri OS

Rev

Rev 8793 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #include <limits.h>
  2. #include <stdio.h>
  3. #include <stdarg.h>
  4. #include <stdlib.h>
  5.  
  6. int vfscanf(FILE* stream, const char* format, va_list arg)
  7. {
  8.     static char scanf_buffer[STDIO_MAX_MEM];
  9.     fgets(scanf_buffer, STDIO_MAX_MEM-1, stream);
  10.     return vsscanf(scanf_buffer, format, arg);
  11. }
  12.  
  13. int fscanf(FILE* stream, const char* format, ...)
  14. {
  15.     va_list arg;
  16.     int n;
  17.     va_start(arg, format);
  18.  
  19.     n = vfscanf(stream, format, arg);
  20.  
  21.     va_end(arg);
  22.     return n;
  23. }
  24.