home *** CD-ROM | disk | FTP | other *** search
- /* vsscanf.c (emx+gcc) -- Copyright (c) 1990-1993 by Eberhard Mattes */
-
- #include <sys/emx.h>
- #include <stdio.h>
- #include <stdarg.h>
- #include <limits.h>
-
- int vsscanf (const char *buffer, const char *format, va_list arg_ptr)
- {
- FILE trick;
- int result;
-
- trick.buffer = (char *)buffer; /* const -> non-const */
- trick.ptr = (char *)buffer; /* const -> non-const */
- trick.rcount = strlen (buffer);
- trick.wcount = 0;
- trick.handle = -1;
- trick.flags = _IOOPEN|_IOSTRING|_IOBUFUSER|_IOREAD;
- trick.buf_size = INT_MAX;
- trick.flush = NULL;
- result = _input (&trick, format, arg_ptr);
- return (result);
- }
-