31,6 → 31,7 |
#define _FSTDIO /* ``function stdio'' */ |
|
#define __need_size_t |
#define __need_NULL |
#include <stddef.h> |
|
#define __need___va_list |
96,10 → 97,6 |
#define _IOLBF 1 /* setvbuf should set line buffered */ |
#define _IONBF 2 /* setvbuf should set unbuffered */ |
|
#ifndef NULL |
#define NULL 0 |
#endif |
|
#define EOF (-1) |
|
#ifdef __BUFSIZ__ |
142,15 → 139,9 |
|
#define TMP_MAX 26 |
|
#ifndef _REENT_ONLY |
#define stdin (_REENT->_stdin) |
#define stdout (_REENT->_stdout) |
#define stderr (_REENT->_stderr) |
#else /* _REENT_ONLY */ |
#define stdin (_impure_ptr->_stdin) |
#define stdout (_impure_ptr->_stdout) |
#define stderr (_impure_ptr->_stderr) |
#endif /* _REENT_ONLY */ |
|
#define _stdin_r(x) ((x)->_stdin) |
#define _stdout_r(x) ((x)->_stdout) |
172,29 → 163,29 |
char * _EXFUN(tmpnam, (char *)); |
int _EXFUN(fclose, (FILE *)); |
int _EXFUN(fflush, (FILE *)); |
FILE * _EXFUN(freopen, (const char *, const char *, FILE *)); |
void _EXFUN(setbuf, (FILE *, char *)); |
int _EXFUN(setvbuf, (FILE *, char *, int, size_t)); |
int _EXFUN(fprintf, (FILE *, const char *, ...) |
FILE * _EXFUN(freopen, (const char *__restrict, const char *__restrict, FILE *__restrict)); |
void _EXFUN(setbuf, (FILE *__restrict, char *__restrict)); |
int _EXFUN(setvbuf, (FILE *__restrict, char *__restrict, int, size_t)); |
int _EXFUN(fprintf, (FILE *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); |
int _EXFUN(fscanf, (FILE *, const char *, ...) |
int _EXFUN(fscanf, (FILE *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); |
int _EXFUN(printf, (const char *, ...) |
int _EXFUN(printf, (const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 1, 2)))); |
int _EXFUN(scanf, (const char *, ...) |
int _EXFUN(scanf, (const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 1, 2)))); |
int _EXFUN(sscanf, (const char *, const char *, ...) |
int _EXFUN(sscanf, (const char *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); |
int _EXFUN(vfprintf, (FILE *, const char *, __VALIST) |
int _EXFUN(vfprintf, (FILE *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 2, 0)))); |
int _EXFUN(vprintf, (const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 1, 0)))); |
int _EXFUN(vsprintf, (char *, const char *, __VALIST) |
int _EXFUN(vsprintf, (char *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 2, 0)))); |
int _EXFUN(fgetc, (FILE *)); |
char * _EXFUN(fgets, (char *, int, FILE *)); |
char * _EXFUN(fgets, (char *__restrict, int, FILE *__restrict)); |
int _EXFUN(fputc, (int, FILE *)); |
int _EXFUN(fputs, (const char *, FILE *)); |
int _EXFUN(fputs, (const char *__restrict, FILE *__restrict)); |
int _EXFUN(getc, (FILE *)); |
int _EXFUN(getchar, (void)); |
char * _EXFUN(gets, (char *)); |
202,12 → 193,12 |
int _EXFUN(putchar, (int)); |
int _EXFUN(puts, (const char *)); |
int _EXFUN(ungetc, (int, FILE *)); |
size_t _EXFUN(fread, (_PTR, size_t _size, size_t _n, FILE *)); |
size_t _EXFUN(fwrite, (const _PTR , size_t _size, size_t _n, FILE *)); |
size_t _EXFUN(fread, (_PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); |
size_t _EXFUN(fwrite, (const _PTR __restrict , size_t _size, size_t _n, FILE *)); |
#ifdef _COMPILING_NEWLIB |
int _EXFUN(fgetpos, (FILE *, _fpos_t *)); |
#else |
int _EXFUN(fgetpos, (FILE *, fpos_t *)); |
int _EXFUN(fgetpos, (FILE *__restrict, fpos_t *__restrict)); |
#endif |
int _EXFUN(fseek, (FILE *, long, int)); |
#ifdef _COMPILING_NEWLIB |
222,12 → 213,15 |
int _EXFUN(ferror, (FILE *)); |
void _EXFUN(perror, (const char *)); |
#ifndef _REENT_ONLY |
FILE * _EXFUN(fopen, (const char *_name, const char *_type)); |
int _EXFUN(sprintf, (char *, const char *, ...) |
FILE * _EXFUN(fopen, (const char *__restrict _name, const char *__restrict _type)); |
int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); |
int _EXFUN(remove, (const char *)); |
int _EXFUN(rename, (const char *, const char *)); |
#ifdef _COMPILING_NEWLIB |
int _EXFUN(_rename, (const char *, const char *)); |
#endif |
#endif |
#if !defined(__STRICT_ANSI__) || defined(__USE_XOPEN2K) |
#ifdef _COMPILING_NEWLIB |
int _EXFUN(fseeko, (FILE *, _off_t, int)); |
243,9 → 237,9 |
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); |
char * _EXFUN(asniprintf, (char *, size_t *, const char *, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
char * _EXFUN(asnprintf, (char *, size_t *, const char *, ...) |
char * _EXFUN(asnprintf, (char *__restrict, size_t *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(asprintf, (char **, const char *, ...) |
int _EXFUN(asprintf, (char **__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); |
#ifndef diprintf |
int _EXFUN(diprintf, (int, const char *, ...) |
264,7 → 258,7 |
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); |
int _EXFUN(siscanf, (const char *, const char *, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); |
int _EXFUN(snprintf, (char *, size_t, const char *, ...) |
int _EXFUN(snprintf, (char *__restrict, size_t, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(sniprintf, (char *, size_t, const char *, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
283,7 → 277,7 |
_ATTRIBUTE ((__format__ (__printf__, 2, 0)))); |
int _EXFUN(vfiscanf, (FILE *, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); |
int _EXFUN(vfscanf, (FILE *, const char *, __VALIST) |
int _EXFUN(vfscanf, (FILE *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); |
int _EXFUN(viprintf, (const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 1, 0)))); |
297,9 → 291,9 |
_ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); |
int _EXFUN(vsniprintf, (char *, size_t, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(vsnprintf, (char *, size_t, const char *, __VALIST) |
int _EXFUN(vsnprintf, (char *__restrict, size_t, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(vsscanf, (const char *, const char *, __VALIST) |
int _EXFUN(vsscanf, (const char *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); |
#endif /* !_REENT_ONLY */ |
#endif /* !__STRICT_ANSI__ */ |
335,10 → 329,10 |
#ifndef __STRICT_ANSI__ |
# ifndef _REENT_ONLY |
# ifndef dprintf |
int _EXFUN(dprintf, (int, const char *, ...) |
int _EXFUN(dprintf, (int, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); |
# endif |
FILE * _EXFUN(fmemopen, (void *, size_t, const char *)); |
FILE * _EXFUN(fmemopen, (void *__restrict, size_t, const char *__restrict)); |
/* getdelim - see __getdelim for now */ |
/* getline - see __getline for now */ |
FILE * _EXFUN(open_memstream, (char **, size_t *)); |
345,7 → 339,7 |
#if defined (__CYGWIN__) |
int _EXFUN(renameat, (int, const char *, int, const char *)); |
#endif |
int _EXFUN(vdprintf, (int, const char *, __VALIST) |
int _EXFUN(vdprintf, (int, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 2, 0)))); |
# endif |
#endif |
358,13 → 352,13 |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
char * _EXFUN(_asniprintf_r, (struct _reent *, char *, size_t *, const char *, ...) |
_ATTRIBUTE ((__format__ (__printf__, 4, 5)))); |
char * _EXFUN(_asnprintf_r, (struct _reent *, char *, size_t *, const char *, ...) |
char * _EXFUN(_asnprintf_r, (struct _reent *, char *__restrict, size_t *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 4, 5)))); |
int _EXFUN(_asprintf_r, (struct _reent *, char **, const char *, ...) |
int _EXFUN(_asprintf_r, (struct _reent *, char **__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(_diprintf_r, (struct _reent *, int, const char *, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(_dprintf_r, (struct _reent *, int, const char *, ...) |
int _EXFUN(_dprintf_r, (struct _reent *, int, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(_fclose_r, (struct _reent *, FILE *)); |
int _EXFUN(_fcloseall_r, (struct _reent *)); |
371,9 → 365,9 |
FILE * _EXFUN(_fdopen_r, (struct _reent *, int, const char *)); |
int _EXFUN(_fflush_r, (struct _reent *, FILE *)); |
int _EXFUN(_fgetc_r, (struct _reent *, FILE *)); |
char * _EXFUN(_fgets_r, (struct _reent *, char *, int, FILE *)); |
char * _EXFUN(_fgets_r, (struct _reent *, char *__restrict, int, FILE *__restrict)); |
#ifdef _COMPILING_NEWLIB |
int _EXFUN(_fgetpos_r, (struct _reent *, FILE *, _fpos_t *)); |
int _EXFUN(_fgetpos_r, (struct _reent *, FILE *__restrict, _fpos_t *__restrict)); |
int _EXFUN(_fsetpos_r, (struct _reent *, FILE *, const _fpos_t *)); |
#else |
int _EXFUN(_fgetpos_r, (struct _reent *, FILE *, fpos_t *)); |
383,16 → 377,16 |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(_fiscanf_r, (struct _reent *, FILE *, const char *, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); |
FILE * _EXFUN(_fmemopen_r, (struct _reent *, void *, size_t, const char *)); |
FILE * _EXFUN(_fopen_r, (struct _reent *, const char *, const char *)); |
FILE * _EXFUN(_freopen_r, (struct _reent *, const char *, const char *, FILE *)); |
int _EXFUN(_fprintf_r, (struct _reent *, FILE *, const char *, ...) |
FILE * _EXFUN(_fmemopen_r, (struct _reent *, void *__restrict, size_t, const char *__restrict)); |
FILE * _EXFUN(_fopen_r, (struct _reent *, const char *__restrict, const char *__restrict)); |
FILE * _EXFUN(_freopen_r, (struct _reent *, const char *__restrict, const char *__restrict, FILE *__restrict)); |
int _EXFUN(_fprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(_fpurge_r, (struct _reent *, FILE *)); |
int _EXFUN(_fputc_r, (struct _reent *, int, FILE *)); |
int _EXFUN(_fputs_r, (struct _reent *, const char *, FILE *)); |
size_t _EXFUN(_fread_r, (struct _reent *, _PTR, size_t _size, size_t _n, FILE *)); |
int _EXFUN(_fscanf_r, (struct _reent *, FILE *, const char *, ...) |
int _EXFUN(_fputs_r, (struct _reent *, const char *__restrict, FILE *__restrict)); |
size_t _EXFUN(_fread_r, (struct _reent *, _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); |
int _EXFUN(_fscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); |
int _EXFUN(_fseek_r, (struct _reent *, FILE *, long, int)); |
int _EXFUN(_fseeko_r,(struct _reent *, FILE *, _off_t, int)); |
399,7 → 393,7 |
long _EXFUN(_ftell_r, (struct _reent *, FILE *)); |
_off_t _EXFUN(_ftello_r,(struct _reent *, FILE *)); |
void _EXFUN(_rewind_r, (struct _reent *, FILE *)); |
size_t _EXFUN(_fwrite_r, (struct _reent *, const _PTR , size_t _size, size_t _n, FILE *)); |
size_t _EXFUN(_fwrite_r, (struct _reent *, const _PTR __restrict, size_t _size, size_t _n, FILE *__restrict)); |
int _EXFUN(_getc_r, (struct _reent *, FILE *)); |
int _EXFUN(_getc_unlocked_r, (struct _reent *, FILE *)); |
int _EXFUN(_getchar_r, (struct _reent *)); |
411,7 → 405,7 |
_ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); |
FILE * _EXFUN(_open_memstream_r, (struct _reent *, char **, size_t *)); |
void _EXFUN(_perror_r, (struct _reent *, const char *)); |
int _EXFUN(_printf_r, (struct _reent *, const char *, ...) |
int _EXFUN(_printf_r, (struct _reent *, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); |
int _EXFUN(_putc_r, (struct _reent *, int, FILE *)); |
int _EXFUN(_putc_unlocked_r, (struct _reent *, int, FILE *)); |
421,7 → 415,7 |
int _EXFUN(_remove_r, (struct _reent *, const char *)); |
int _EXFUN(_rename_r, (struct _reent *, |
const char *_old, const char *_new)); |
int _EXFUN(_scanf_r, (struct _reent *, const char *, ...) |
int _EXFUN(_scanf_r, (struct _reent *, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 3)))); |
int _EXFUN(_siprintf_r, (struct _reent *, char *, const char *, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
429,11 → 423,11 |
_ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); |
int _EXFUN(_sniprintf_r, (struct _reent *, char *, size_t, const char *, ...) |
_ATTRIBUTE ((__format__ (__printf__, 4, 5)))); |
int _EXFUN(_snprintf_r, (struct _reent *, char *, size_t, const char *, ...) |
int _EXFUN(_snprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 4, 5)))); |
int _EXFUN(_sprintf_r, (struct _reent *, char *, const char *, ...) |
int _EXFUN(_sprintf_r, (struct _reent *, char *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__printf__, 3, 4)))); |
int _EXFUN(_sscanf_r, (struct _reent *, const char *, const char *, ...) |
int _EXFUN(_sscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, ...) |
_ATTRIBUTE ((__format__ (__scanf__, 3, 4)))); |
char * _EXFUN(_tempnam_r, (struct _reent *, const char *, const char *)); |
FILE * _EXFUN(_tmpfile_r, (struct _reent *)); |
449,23 → 443,23 |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(_vdiprintf_r, (struct _reent *, int, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(_vdprintf_r, (struct _reent *, int, const char *, __VALIST) |
int _EXFUN(_vdprintf_r, (struct _reent *, int, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(_vfiprintf_r, (struct _reent *, FILE *, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(_vfiscanf_r, (struct _reent *, FILE *, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); |
int _EXFUN(_vfprintf_r, (struct _reent *, FILE *, const char *, __VALIST) |
int _EXFUN(_vfprintf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(_vfscanf_r, (struct _reent *, FILE *, const char *, __VALIST) |
int _EXFUN(_vfscanf_r, (struct _reent *, FILE *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); |
int _EXFUN(_viprintf_r, (struct _reent *, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 2, 0)))); |
int _EXFUN(_viscanf_r, (struct _reent *, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); |
int _EXFUN(_vprintf_r, (struct _reent *, const char *, __VALIST) |
int _EXFUN(_vprintf_r, (struct _reent *, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 2, 0)))); |
int _EXFUN(_vscanf_r, (struct _reent *, const char *, __VALIST) |
int _EXFUN(_vscanf_r, (struct _reent *, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 2, 0)))); |
int _EXFUN(_vsiprintf_r, (struct _reent *, char *, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
473,11 → 467,11 |
_ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); |
int _EXFUN(_vsniprintf_r, (struct _reent *, char *, size_t, const char *, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 4, 0)))); |
int _EXFUN(_vsnprintf_r, (struct _reent *, char *, size_t, const char *, __VALIST) |
int _EXFUN(_vsnprintf_r, (struct _reent *, char *__restrict, size_t, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 4, 0)))); |
int _EXFUN(_vsprintf_r, (struct _reent *, char *, const char *, __VALIST) |
int _EXFUN(_vsprintf_r, (struct _reent *, char *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__printf__, 3, 0)))); |
int _EXFUN(_vsscanf_r, (struct _reent *, const char *, const char *, __VALIST) |
int _EXFUN(_vsscanf_r, (struct _reent *, const char *__restrict, const char *__restrict, __VALIST) |
_ATTRIBUTE ((__format__ (__scanf__, 3, 0)))); |
|
/* Other extensions. */ |
522,24 → 516,32 |
#ifndef __STRICT_ANSI__ |
# ifdef __LARGE64_FILES |
FILE *_EXFUN(funopen,(const _PTR __cookie, |
int (*__readfn)(_PTR __c, char *__buf, int __n), |
int (*__writefn)(_PTR __c, const char *__buf, int __n), |
int (*__readfn)(_PTR __c, char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
int (*__writefn)(_PTR __c, const char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
_fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence), |
int (*__closefn)(_PTR __c))); |
FILE *_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie, |
int (*__readfn)(_PTR __c, char *__buf, int __n), |
int (*__writefn)(_PTR __c, const char *__buf, int __n), |
int (*__readfn)(_PTR __c, char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
int (*__writefn)(_PTR __c, const char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
_fpos64_t (*__seekfn)(_PTR __c, _fpos64_t __off, int __whence), |
int (*__closefn)(_PTR __c))); |
# else |
FILE *_EXFUN(funopen,(const _PTR __cookie, |
int (*__readfn)(_PTR __cookie, char *__buf, int __n), |
int (*__writefn)(_PTR __cookie, const char *__buf, int __n), |
int (*__readfn)(_PTR __cookie, char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
int (*__writefn)(_PTR __cookie, const char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence), |
int (*__closefn)(_PTR __cookie))); |
FILE *_EXFUN(_funopen_r,(struct _reent *, const _PTR __cookie, |
int (*__readfn)(_PTR __cookie, char *__buf, int __n), |
int (*__writefn)(_PTR __cookie, const char *__buf, int __n), |
int (*__readfn)(_PTR __cookie, char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
int (*__writefn)(_PTR __cookie, const char *__buf, |
_READ_WRITE_BUFSIZE_TYPE __n), |
fpos_t (*__seekfn)(_PTR __cookie, fpos_t __off, int __whence), |
int (*__closefn)(_PTR __cookie))); |
# endif /* !__LARGE64_FILES */ |