Blame src/api/stdio.c

nsz f81126
#include <stdio.h>
nsz f81126
#define T(t) (t*)0;
nsz f81126
#define F(t,n) {t *y = &x.;;}
nsz f81126
#define C(n) switch(n){case n:;}
nsz f81126
static void f()
nsz f81126
{
nsz f81126
T(FILE)
nsz f81126
T(fpos_t)
nsz f81126
T(off_t)
nsz f81126
T(size_t)
nsz f81126
C(BUFSIZ)
nsz f81126
#ifdef _POSIX_C_SOURCE
nsz f81126
T(ssize_t)
nsz f81126
T(va_list)
nsz f81126
C(L_ctermid)
nsz f81126
#endif
nsz f81126
C(_IOFBF)
nsz f81126
C(_IOLBF)
nsz f81126
C(_IONBF)
nsz f81126
C(SEEK_CUR)
nsz f81126
C(SEEK_END)
nsz f81126
C(SEEK_SET)
nsz f81126
C(FILENAME_MAX)
nsz f81126
C(FOPEN_MAX)
nsz f81126
C(EOF)
nsz f81126
{void *x=NULL;}
nsz f81126
{FILE *x=stderr;}
nsz f81126
{FILE *x=stdin;}
nsz f81126
{FILE *x=stdout;}
nsz 0ef264
{void(*p)(FILE*) = clearerr;}
nsz 0ef264
{char*(*p)(char*) = ctermid;}
nsz 0ef264
{int(*p)(int,const char*restrict,...) = dprintf;}
nsz 0ef264
{int(*p)(FILE*) = fclose;}
nsz edcdab
{FILE*(*p)(int,const char*) = fdopen;}
nsz 0ef264
{int(*p)(FILE*) = feof;}
nsz 0ef264
{int(*p)(FILE*) = ferror;}
nsz 0ef264
{int(*p)(FILE*) = fflush;}
nsz 0ef264
{int(*p)(FILE*) = fgetc;}
nsz 0ef264
{int(*p)(FILE*restrict,fpos_t*restrict) = fgetpos;}
nsz 0ef264
{char*(*p)(char*restrict,int,FILE*restrict) = fgets;}
nsz 0ef264
{int(*p)(FILE*) = fileno;}
nsz 0ef264
{void(*p)(FILE*) = flockfile;}
nsz edcdab
{FILE*(*p)(void*restrict,size_t,const char*restrict) = fmemopen;}
nsz edcdab
{FILE*(*p)(const char*restrict,const char*restrict) = fopen;}
nsz 0ef264
{int(*p)(FILE*restrict,const char*restrict,...) = fprintf;}
nsz 0ef264
{int(*p)(int,FILE*) = fputc;}
nsz 0ef264
{int(*p)(const char*restrict,FILE*restrict) = fputs;}
nsz 0ef264
{size_t(*p)(void*restrict,size_t,size_t,FILE*restrict) = fread;}
nsz edcdab
{FILE*(*p)(const char*restrict,const char*restrict,FILE*restrict) = freopen;}
nsz 0ef264
{int(*p)(FILE*restrict,const char*restrict,...) = fscanf;}
nsz 0ef264
{int(*p)(FILE*,long,int) = fseek;}
nsz 0ef264
{int(*p)(FILE*,off_t,int) = fseeko;}
nsz 0ef264
{int(*p)(FILE*,const fpos_t*) = fsetpos;}
nsz 0ef264
{long(*p)(FILE*) = ftell;}
nsz 0ef264
{off_t(*p)(FILE*) = ftello;}
nsz 0ef264
{int(*p)(FILE*) = ftrylockfile;}
nsz 0ef264
{void(*p)(FILE*) = funlockfile;}
nsz 0ef264
{size_t(*p)(const void*restrict,size_t,size_t,FILE*restrict) = fwrite;}
nsz 0ef264
{int(*p)(FILE*) = getc;}
nsz 0ef264
{int(*p)(FILE*) = getc_unlocked;}
nsz 0ef264
{int(*p)(void) = getchar;}
nsz 0ef264
{int(*p)(void) = getchar_unlocked;}
nsz 0ef264
{ssize_t(*p)(char**restrict,size_t*restrict,int,FILE*restrict) = getdelim;}
nsz 0ef264
{ssize_t(*p)(char**restrict,size_t*restrict,FILE*restrict) = getline;}
nsz 0ef264
{char*(*p)(char*) = gets;}
nsz edcdab
{FILE*(*p)(char**,size_t*) = open_memstream;}
nsz 0ef264
{int(*p)(FILE*) = pclose;}
nsz 0ef264
{void(*p)(const char*) = perror;}
nsz edcdab
{FILE*(*p)(const char*,const char*) = popen;}
nsz 0ef264
{int(*p)(const char*restrict,...) = printf;}
nsz 0ef264
{int(*p)(int,FILE*) = putc;}
nsz 0ef264
{int(*p)(int,FILE*) = putc_unlocked;}
nsz 0ef264
{int(*p)(int) = putchar;}
nsz 0ef264
{int(*p)(int) = putchar_unlocked;}
nsz 0ef264
{int(*p)(const char*) = puts;}
nsz 0ef264
{int(*p)(const char*) = remove;}
nsz 0ef264
{int(*p)(const char*,const char*) = rename;}
nsz 0ef264
{int(*p)(int,const char*,int,const char*) = renameat;}
nsz 0ef264
{void(*p)(FILE*) = rewind;}
nsz 0ef264
{int(*p)(const char*restrict,...) = scanf;}
nsz 0ef264
{void(*p)(FILE*restrict,char*restrict) = setbuf;}
nsz 0ef264
{int(*p)(FILE*restrict,char*restrict,int,size_t) = setvbuf;}
nsz 0ef264
{int(*p)(char*restrict,size_t,const char*restrict,...) = snprintf;}
nsz 0ef264
{int(*p)(char*restrict,const char*restrict,...) = sprintf;}
nsz 0ef264
{int(*p)(const char*restrict,const char*restrict,...) = sscanf;}
nsz 0ef264
{char*(*p)(const char*,const char*) = tempnam;}
nsz edcdab
{FILE*(*p)(void) = tmpfile;}
nsz 0ef264
{char*(*p)(char*) = tmpnam;}
nsz 0ef264
{int(*p)(int,FILE*) = ungetc;}
nsz f81126
}
nsz f81126
#include <wchar.h>
nsz f81126
static void g()
nsz f81126
{
nsz 0ef264
{wint_t(*p)(int) = btowc;}
nsz 0ef264
{wint_t(*p)(FILE*) = fgetwc;}
nsz 0ef264
{wchar_t*(*p)(wchar_t*restrict,int,FILE*restrict) = fgetws;}
nsz 0ef264
{wint_t(*p)(wchar_t,FILE*) = fputwc;}
nsz 0ef264
{int(*p)(const wchar_t*restrict,FILE*restrict) = fputws;}
nsz 0ef264
{int(*p)(FILE*,int) = fwide;}
nsz 0ef264
{int(*p)(FILE*restrict,const wchar_t*restrict,...) = fwprintf;}
nsz 0ef264
{int(*p)(FILE*restrict,const wchar_t*restrict,...) = fwscanf;}
nsz 0ef264
{wint_t(*p)(FILE*) = getwc;}
nsz 0ef264
{wint_t(*p)(wchar_t,FILE*) = putwc;}
nsz 0ef264
{int(*p)(wchar_t*restrict,size_t,const wchar_t*restrict,...) = swprintf;}
nsz 0ef264
{int(*p)(const wchar_t*restrict,const wchar_t*restrict,...) = swscanf;}
nsz 0ef264
{wint_t(*p)(wint_t,FILE*) = ungetwc;}
nsz 0ef264
{int(*p)(wint_t) = wctob;}
nsz 0ef264
{int(*p)(const wchar_t*restrict,...) = wprintf;}
nsz 0ef264
{int(*p)(const wchar_t*restrict,...) = wscanf;}
nsz f81126
}
nsz f81126
#include <stdarg.h>
nsz f81126
static void h()
nsz f81126
{
nsz 0ef264
{int(*p)(int,const char*restrict,va_list) = vdprintf;}
nsz 0ef264
{int(*p)(FILE*restrict,const char*restrict,va_list) = vfprintf;}
nsz 0ef264
{int(*p)(FILE*restrict,const char*restrict,va_list) = vfscanf;}
nsz 0ef264
{int(*p)(const char*restrict,va_list) = vprintf;}
nsz 0ef264
{int(*p)(const char*restrict,va_list) = vscanf;}
nsz 0ef264
{int(*p)(char*restrict,size_t,const char*restrict,va_list) = vsnprintf;}
nsz 0ef264
{int(*p)(char*restrict,const char*restrict,va_list) = vsprintf;}
nsz 0ef264
{int(*p)(const char*restrict,const char*restrict,va_list) = vsscanf;}
nsz f81126
nsz 0ef264
{int(*p)(FILE*restrict,const wchar_t*restrict,va_list) = vfwprintf;}
nsz 0ef264
{int(*p)(FILE*restrict,const wchar_t*restrict,va_list) = vfwscanf;}
nsz 0ef264
{int(*p)(wchar_t*restrict,size_t,const wchar_t*restrict,va_list) = vswprintf;}
nsz 0ef264
{int(*p)(const wchar_t*restrict,const wchar_t*restrict,va_list) = vswscanf;}
nsz 0ef264
{int(*p)(const wchar_t*restrict,va_list) = vwprintf;}
nsz 0ef264
{int(*p)(const wchar_t*restrict,va_list) = vwscanf;}
nsz f81126
}