#line 1 "test.c" #line 1 "/usr/include/wchar.h" #line 1 "/usr/include/sys/stdsyms.h" #line 8 "/usr/include/wchar.h" #line 1 "/usr/include/ctype.h" #pragma extern isalnum , isalpha , iscntrl , isdigit , isgraph , islower #pragma extern isprint , ispunct , isspace , isupper , isxdigit #line 30 extern int isalnum(int); #line 31 extern int isalpha(int); extern int iscntrl(int); extern int isdigit(int); extern int isgraph(int); extern int islower(int); extern int isprint(int); extern int ispunct(int); extern int isspace(int); extern int isupper(int); extern int isxdigit(int); #pragma extern tolower , toupper #line 86 #line 88 extern int tolower(int); extern int toupper(int); #pragma extern isascii , toascii #line 112 #line 113 extern int isascii(int); extern int toascii(int); #pragma extern __tolower , __toupper #line 141 extern int __tolower(int); extern int __toupper(int); #pragma extern isctype , isblank #line 192 extern int isctype(int, unsigned int); extern int isblank(int); #pragma builtin _isalnum , _isalpha , _iscntrl , _isdigit , _isgraph , _islower #pragma builtin _isprint , _ispunct , _isspace , _isupper , _isxdigit #pragma extern _isalnum , _isalpha , _iscntrl , _isdigit , _isgraph , _islower #pragma extern _isprint , _ispunct , _isspace , _isupper , _isxdigit #pragma extern __SB_masks #line 212 extern unsigned int *__SB_masks; #line 214 extern int _isalnum(int); extern int _isalpha(int); extern int _iscntrl(int); extern int _isdigit(int); extern int _isgraph(int); extern int _islower(int); extern int _isprint(int); extern int _ispunct(int); extern int _isspace(int); extern int _isupper(int); extern int _isxdigit(int); #line 16 "/usr/include/wchar.h" #line 1 "/usr/include/stddef.h" #line 1 "/usr/include/sys/_null.h" #line 21 "/usr/include/stddef.h" #line 1 "/usr/include/sys/_size_t.h" #line 25 typedef unsigned long size_t; #line 27 "/usr/include/stddef.h" #line 1 "/usr/include/sys/_wchar_t.h" #line 35 #line 36 typedef unsigned int wchar_t; #line 31 "/usr/include/stddef.h" #line 34 typedef long ptrdiff_t; #line 19 "/usr/include/wchar.h" #line 1 "/usr/include/stdio.h" #line 1 "/usr/include/sys/types.h" #line 1 "/usr/include/sys/_inttypes.h" #line 103 #line 104 typedef signed char int8_t; #line 108 typedef unsigned char uint8_t; typedef short int16_t; typedef unsigned short uint16_t; typedef int int32_t; typedef unsigned int uint32_t; #line 114 typedef int intfast_t; typedef unsigned int uintfast_t; #line 120 typedef long long int64_t; typedef unsigned long long uint64_t; #line 127 typedef int64_t intmax_t; typedef uint64_t uintmax_t; #line 137 typedef long intptr_t; typedef unsigned long uintptr_t; #line 149 typedef char int_least8_t; #line 152 typedef unsigned char uint_least8_t; #line 155 typedef int int_fast8_t; #line 158 typedef unsigned int uint_fast8_t; #line 161 typedef short int_least16_t; #line 164 typedef unsigned short uint_least16_t; #line 167 typedef int int_fast16_t; #line 170 typedef unsigned int uint_fast16_t; #line 173 typedef int int_least32_t; #line 176 typedef unsigned int uint_least32_t; #line 179 typedef int int_fast32_t; #line 182 typedef unsigned int uint_fast32_t; #line 188 typedef int64_t int_least64_t; #line 191 typedef int64_t int_fast64_t; #line 194 typedef uint64_t uint_least64_t; #line 197 typedef uint64_t uint_fast64_t; #line 214 typedef uint32_t ptr32_t; #line 216 typedef uint64_t ptr64_t; #line 42 "/usr/include/sys/types.h" #line 54 typedef int mqd_t; #line 60 typedef int32_t dev_t; #line 66 typedef uint32_t ino32_t; #line 73 typedef uint64_t ino64_t; #line 80 typedef int psetid_t; #line 94 typedef unsigned long ino_t; #line 100 typedef uint16_t mode_t; #line 105 typedef uint16_t nlink_t; #line 110 typedef int32_t fpos32_t; #line 116 typedef int64_t fpos64_t; #line 125 #line 126 typedef long fpos_t; #line 132 #line 133 typedef uint32_t fsblkcnt32_t; #line 139 typedef uint64_t fsblkcnt64_t; #line 149 typedef unsigned long fsblkcnt_t; #line 155 typedef int32_t off32_t; #line 160 typedef int32_t sbsize32_t; typedef uint32_t bsize32_t; #line 167 typedef int64_t off64_t; #line 174 typedef int64_t sbsize64_t; typedef uint64_t bsize64_t; #line 185 typedef long off_t; #line 196 typedef long sbsize_t; typedef unsigned long bsize_t; #line 203 typedef uint32_t fsfilcnt32_t; #line 209 typedef uint64_t fsfilcnt64_t; #line 219 typedef unsigned long fsfilcnt_t; #line 225 typedef int32_t blkcnt32_t; #line 231 typedef int64_t blkcnt64_t; #line 241 typedef long blkcnt_t; #line 247 typedef int32_t pid_t; #line 252 typedef int32_t lwpid_t; #line 257 typedef int32_t gid_t; #line 262 typedef int32_t uid_t; #line 267 typedef int32_t tid_t; #line 272 typedef long ssize_t; #line 277 typedef uint16_t __site_t; #line 282 typedef uint16_t __cnode_t; #line 294 #line 295 typedef long time_t; #line 310 typedef uint32_t clock_t; #line 317 #line 318 typedef int32_t key_t; #line 321 typedef unsigned short __ushort; #line 323 typedef int32_t __daddr_t; typedef char *__caddr_t; typedef int32_t __swblk_t; #line 332 typedef __caddr_t caddr_t; #line 340 typedef int32_t id_t; #line 345 typedef uint32_t useconds_t; #line 352 typedef uint32_t rlim32_t; #line 358 typedef uint64_t rlim64_t; #line 370 typedef unsigned long rlim_t; #line 375 typedef __site_t site_t; #line 379 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; typedef unsigned int uint; typedef unsigned short ushort; typedef unsigned char ubit8; typedef unsigned short ubit16; typedef uint32_t ubit32; typedef char sbit8; typedef short sbit16; typedef int32_t sbit32; #line 392 typedef __swblk_t swblk_t; typedef __daddr_t daddr_t; typedef __cnode_t cnode_t; #line 1 "/usr/include/machine/vm/vmtypes.h" #line 47 typedef uintptr_t paddr_t; #line 59 typedef intptr_t page_t; #line 61 typedef int64_t pgcnt_t; typedef uint64_t upgcnt_t; #line 73 typedef uintptr_t physpfn_t; typedef uintptr_t iophyspfn_t; typedef uintptr_t pgaddr_t; #line 77 typedef uint32_t prot_t; #line 93 typedef uint64_t space_t; #line 97 typedef uint32_t rid_t; #line 398 "/usr/include/sys/types.h" #line 401 typedef unsigned long ulong_t; #line 404 typedef int16_t cnt_t; typedef uint32_t cdno_t; typedef uint16_t use_t; #line 408 typedef struct _physadr { intptr_t r[1]; } *physadr; #line 410 typedef int spu_t; typedef int ldom_t; #line 417 typedef short cpu_t; #line 422 typedef struct lkinfo { char *lk_name; int lk_flags; long lk_pad[2]; } lkinfo_t; #line 428 typedef unsigned long pl_t; #line 432 typedef int32_t aid_t; #line 441 typedef pid_t sid_t; #line 1 "/usr/include/sys/_fd_macros.h" #line 85 typedef int32_t __fd_mask; #line 94 typedef struct fd_set { long fds_bits[ (((2048)+(((sizeof(long) * 8))-1))/((sizeof(long) * 8))) ]; } fd_set; #line 454 "/usr/include/sys/types.h" #line 462 typedef __fd_mask fd_mask; #line 516 typedef int32_t dir_off_t; #line 11 "/usr/include/stdio.h" #line 1 "/usr/include/sys/_mbstate_t.h" #line 6 typedef struct { #line 7 unsigned char __parse_size:3; unsigned char __dummy:4; unsigned char __shift_state:1; char __parse_buf[7]; } mbstate_t; #line 34 "/usr/include/stdio.h" #line 38 typedef struct { int __cnt; unsigned char *__ptr; unsigned char *__base; unsigned short __flag; unsigned char __fileL; unsigned char __fileH; } FILE; #line 48 typedef struct { int __cnt; unsigned char *__ptr; unsigned char *__base; unsigned short __flag; unsigned char __fileL; unsigned char __fileH; unsigned char *__bufendp; unsigned char *__newbase; unsigned char __smbuf[ 8 +2*4]; #line 61 void *__unused; #line 64 int __orientation ; mbstate_t __state ; #line 70 } _FILEX; #line 1 "/usr/include/sys/_null.h" #line 98 "/usr/include/stdio.h" #line 130 typedef __va_list__ __va_list; #pragma extern __iob #line 174 extern FILE __iob[]; #pragma builtin fclose , fflush , scanf , fscanf , sscanf , fprintf #pragma builtin printf , sprintf , fgetc , fputc #pragma extern remove , tmpnam , fclose , fflush , setbuf , setvbuf , fprintf #pragma extern fscanf , printf , scanf , sprintf , sscanf , fgetc , fgets , fputc #pragma extern fputs , getc , getchar , gets , putc , putchar , puts , ungetc #pragma extern fseek , ftell , rewind , clearerr , feof , ferror , perror #line 246 extern int remove(const char *); #pragma extern rename #line 252 extern int rename(const char *, const char *); #line 254 extern char *tmpnam(char *); extern int fclose(FILE *); extern int fflush(FILE *); extern void setbuf(FILE *, char *); extern int setvbuf(FILE *, char *, int, size_t); extern int fprintf(FILE *, const char *, ...); extern int fscanf(FILE *, const char *,...); extern int printf(const char *,...); extern int scanf(const char *,...); extern int sprintf(char *, const char *,...); extern int sscanf(const char *, const char *,...); extern int fgetc(FILE *); extern char *fgets(char *, int, FILE *); extern int fputc(int, FILE *); extern int fputs(const char *, FILE *); extern int getc(FILE *); extern int getchar(void); extern char *gets(char *); extern int putc(int, FILE *); extern int putchar(int); extern int puts(const char *); extern int ungetc(int, FILE *); #pragma builtin fopen #pragma extern tmpfile , fgetpos , fsetpos , fopen , freopen #line 282 extern FILE *tmpfile(void); extern int fgetpos(FILE *, fpos_t *); extern int fsetpos(FILE *, const fpos_t *); extern FILE *fopen(const char *, const char *); extern FILE *freopen(const char *, const char *, FILE *); #line 296 extern int fseek(FILE *, long int, int); extern long int ftell(FILE *); extern void rewind(FILE *); extern void clearerr(FILE *); extern int feof(FILE *); extern int ferror(FILE *); extern void perror(const char *); #pragma extern fread , fwrite #line 408 #line 410 extern size_t fread(void *, size_t, size_t, FILE *); extern size_t fwrite(const void *, size_t, size_t, FILE *); #pragma extern __flsbuf , __filbuf #line 438 #line 439 extern int __flsbuf(unsigned char, FILE *); extern int __filbuf( FILE *); #pragma extern ctermid , fileno , fdopen #line 522 extern char *ctermid(char *); extern int fileno( FILE *); extern FILE *fdopen(int, const char *); #line 543 typedef __va_list__ va_list; #pragma extern optarg , opterr , optind , optopt , getopt , cuserid #line 573 #line 575 extern char *optarg; extern int optind; extern int opterr; extern int optopt; #line 588 extern int getopt(int, char * const [], const char *); extern char *cuserid(char *); #pragma extern getw , putw , pclose , popen , tempnam #line 612 extern int getw( FILE *); extern int putw(int, FILE *); extern int pclose( FILE *); extern FILE *popen(const char *, const char *); extern char *tempnam(const char *, const char *); #pragma extern vprintf , vfprintf , vsprintf #line 646 #line 647 extern int vprintf(const char *, va_list); extern int vfprintf(FILE *, const char *, va_list); extern int vsprintf(char *, const char *, va_list); #pragma builtin snprintf #pragma extern snprintf , vsnprintf , vscanf , vfscanf , vsscanf , flockfile #pragma extern ftrylockfile , funlockfile #line 684 #line 685 extern int snprintf(char *, size_t , const char *,...); extern int vsnprintf(char *, size_t , const char *, __va_list); extern int vscanf(const char *, __va_list); extern int vfscanf( FILE *, const char *, __va_list); extern int vsscanf(char *, const char *, __va_list); extern void flockfile( FILE *); extern int ftrylockfile( FILE *); extern void funlockfile( FILE *); #pragma extern __bufendtab #line 744 extern unsigned char *__bufendtab[]; #line 22 "/usr/include/wchar.h" #line 1 "/usr/include/stdlib.h" #pragma builtin_milli abs #pragma extern abs #line 32 extern int abs(int); #pragma builtin_milli div , ldiv , labs #pragma builtin rand , srand , atoi , exit , free #pragma extern __nl_char_size #pragma extern atof #pragma extern atoi , atol , strtod , strtol , strtoul , rand #pragma extern srand , atexit , exit , getenv , system , div , ldiv , labs #pragma extern mblen , mbtowc , wctomb , mbstowcs , wcstombs , free , qsort #pragma extern strtof #line 73 extern int __nl_char_size; #line 87 typedef struct { int quot; int rem; } div_t; typedef struct { long int quot; long int rem; } ldiv_t; #line 128 #line 131 #line 132 extern double atof(const char *); #line 134 extern int atoi(const char *); extern long int atol(const char *); extern double strtod(const char *, char **); extern long int strtol(const char *, char **, int); #line 151 extern float strtof(const char *, char **); #line 158 extern unsigned long int strtoul(const char *, char **, int); extern int rand(void); extern void srand(unsigned int); extern int atexit(void (*) (void)); extern void exit(int); extern char *getenv(const char *); extern int system(const char *); extern div_t div(int, int); extern ldiv_t ldiv(long int, long int); extern long int labs(long int); extern int mblen(const char *, size_t); extern int mbtowc(wchar_t *, const char *, size_t); extern int wctomb(char *, wchar_t); extern size_t mbstowcs(wchar_t *, const char *, size_t); extern size_t wcstombs(char *, const wchar_t *, size_t); extern void free(void *); extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *)); #pragma builtin abort , calloc , malloc , realloc #pragma extern bsearch , abort , calloc , malloc , realloc #line 219 #line 221 extern void abort(void); extern void *bsearch(const void *, const void *, size_t, size_t, int (*) (const void *, const void *)); extern void *calloc(size_t, size_t); extern void *malloc(size_t); extern void *realloc(void *, size_t); #pragma extern setkey , lcong48 #line 291 #line 292 extern void setkey(const char *); extern void lcong48( unsigned short [] ); #pragma extern drand48 , erand48 , jrand48 , lrand48 , mrand48 , nrand48 #pragma extern srand48 , seed48 , putenv #line 319 extern double drand48(void); extern double erand48(unsigned short []); extern long jrand48(unsigned short []); extern long lrand48(void); extern long mrand48(void); extern long nrand48(unsigned short []); extern void srand48(long); extern unsigned short *seed48(unsigned short []); extern int putenv(const char *); #pragma extern clearenv , getopt , getpass , memalign #pragma extern optarg , optind , opterr #line 355 extern int clearenv(void); extern int getopt(int, char * const [], const char *); extern char *getpass(const char *); extern void *memalign( size_t , size_t ); #line 366 extern char *optarg; extern int optind; extern int opterr; #line 1 "/usr/include/sys/wait.h" #pragma extern wait , waitpid #line 79 extern pid_t wait(int *); extern pid_t waitpid(pid_t, int *, int); #line 1 "/usr/include/sys/resource.h" #line 1 "/usr/include/sys/time.h" #line 1 "/usr/include/sys/sigevent.h" #line 1 "/usr/include/sys/stdpad.h" #line 20 typedef __fpreg __uint128_t; #line 46 "/usr/include/sys/sigevent.h" #line 51 typedef union sigval { #line 56 struct { uint64_t __svi_pad1a; uint32_t __svi_pad1b; int __svi_int; } __svi_int_s; struct { uint64_t __svi_pad2a; uint32_t __svi_pad2b; void * __svi_ptr; } __svi_ptr_s; #line 75 } sigval_t; #line 85 typedef int pthread_attr_t; #line 90 typedef struct sigevent { #line 94 int __sigev_notify; int __sigev_signo; uint64_t __sigev_reserved0a; sigval_t __sigev_value; #line 101 uint64_t __sigev_pad1a; uint32_t __sigev_pad1b; #line 104 void (*__sigev_notify_function)(sigval_t); #line 109 uint64_t __sigev_pad2a; uint32_t __sigev_pad2b; #line 112 pthread_attr_t *__sigev_notify_attributes; #line 126 uint64_t __sigev_reserved[8]; #line 131 } sigevent_t; #line 134 enum __sigev_types { __SIGEV_NONE = 1, __SIGEV_SIGNAL #line 138 ,__SIGEV_THREAD #line 140 }; #line 29 "/usr/include/sys/time.h" #line 105 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; #line 123 #line 125 struct timespec { time_t tv_sec; long tv_nsec; }; typedef struct timespec timestruc_t; #line 135 struct itimerspec { struct timespec it_interval; struct timespec it_value; }; #line 141 typedef enum __clockid_t { CLOCK_INVALID = 0, CLOCK_REALTIME = 1, CLOCK_VIRTUAL = 2, CLOCK_PROFILE = 4, RTTIMER0 = 8, RTTIMER1 = 16 } clockid_t; #line 152 typedef unsigned long timer_t; #line 167 struct timeval { #line 169 time_t tv_sec; #line 173 long tv_usec; }; #line 178 struct itimerval { struct timeval it_interval; struct timeval it_value; }; #line 188 struct timezone { int tz_minuteswest; int tz_dsttime; }; #line 195 typedef struct __cycles { uint32_t hi; uint32_t lo; } cycles_t; #pragma extern difftime #line 227 #line 228 extern double difftime(time_t, time_t); #pragma extern mktime #line 237 extern time_t mktime(struct tm *); #pragma extern time #line 246 extern time_t time(time_t *); #pragma extern asctime #line 254 extern char *asctime(const struct tm *); #pragma extern ctime #line 263 extern char *ctime(const time_t *); #pragma extern gmtime #line 272 extern struct tm *gmtime(const time_t *); #pragma extern localtime #line 281 extern struct tm *localtime(const time_t *); #pragma extern strftime #line 290 extern size_t strftime(char *, size_t, const char *, const struct tm *); #pragma extern clock #line 499 #line 501 extern clock_t clock(void); #pragma extern tzset #line 526 #line 527 extern void tzset(void); #pragma extern tzname #line 541 extern char *tzname[2]; #pragma extern clock_settime , clock_gettime , clock_getres #pragma extern timer_create , timer_delete , timer_settime #pragma extern timer_gettime , timer_getoverrun , nanosleep #line 554 extern int clock_settime(clockid_t, const struct timespec *); extern int clock_gettime(clockid_t, struct timespec *); extern int clock_getres(clockid_t, struct timespec *); extern int timer_create(clockid_t, struct sigevent *, timer_t *); extern int timer_delete(timer_t); extern int timer_settime(timer_t, int, const struct itimerspec *, struct itimerspec *); extern int timer_gettime(timer_t, struct itimerspec *); extern int timer_getoverrun(timer_t); extern int nanosleep(const struct timespec *, struct timespec *); #pragma extern strptime #pragma extern timezone #pragma extern daylight #line 600 extern char *strptime(const char *, const char *, struct tm *); #line 611 extern long timezone; #line 616 extern int daylight; #pragma extern getitimer , setitimer , utimes , gettimeofday , select #line 644 extern int getitimer(int, struct itimerval *); extern int setitimer(int, const struct itimerval *, struct itimerval *); extern int utimes(const char *, const struct timeval[2]); extern int gettimeofday(struct timeval *, void *); #line 651 extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *); #pragma extern adjtime #pragma extern getdate #pragma extern settimeofday , stime , profil #line 687 extern int adjtime(const struct timeval *, struct timeval *); #line 691 extern struct tm *getdate(const char *); #line 701 extern int settimeofday(const struct timeval *, const struct timezone *); extern int stime(const time_t *); extern void profil(void *, size_t , size_t , int); #pragma extern getdate_err #line 739 extern int getdate_err; #line 790 struct ki_timeval { uint32_t pad1; uint32_t pad2; }; #line 810 typedef uint64_t kt_t; #line 51 "/usr/include/sys/resource.h" #line 1 "/usr/include/sys/_rlimit_body.h" #line 45 struct rlimit { #line 46 rlim_t rlim_cur; rlim_t rlim_max; }; #line 60 "/usr/include/sys/resource.h" #line 105 struct rusage { struct timeval ru_utime; struct timeval ru_stime; #line 109 long ru_maxrss; #line 111 long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_ioch; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; #line 126 }; #pragma extern getpriority , getrusage , setpriority #pragma extern getrlimit , setrlimit #line 157 extern int getpriority (int, id_t) ; extern int getrusage (int, struct rusage *) ; extern int setpriority (int, id_t, int) ; #line 161 extern int getrlimit (int, struct rlimit *) ; extern int setrlimit (int, const struct rlimit *) ; #line 97 "/usr/include/sys/wait.h" #pragma extern wait3 #line 120 extern pid_t wait3(int *, int, struct rusage *); #line 1 "/usr/include/sys/signal.h" #line 1 "/usr/include/sys/siginfo.h" #line 110 typedef struct __siginfo { #line 115 uint32_t __si_version, __si_size; int si_signo; int si_code; int si_errno; uint32_t __si_reserved0b; uint64_t __si_reserved0c; sigval_t si_value; union { struct { uint64_t __pad2a; uint32_t __pad2b; pid_t __pid; union { struct { uint64_t __pad2c; uint32_t __pad2d; uid_t __uid; } __kill; struct { uint64_t __pad2e; uint32_t __pad2f; int __status; } __SIGCLD; } __pdata; } __proc; struct { uint64_t __pad5a; uint32_t __pad5b; void *__addr; uint64_t __pad5c; uint32_t __pad5d; unsigned int __imm; } __fault; struct { uint64_t __pad6a; uint32_t __pad6b; int __fd; uint64_t __pad6c; uint32_t __pad6d; long __band; } __file; struct { uint64_t __pad7a; uint32_t __pad7b; void *__addr; uint64_t __pad7c; uint32_t __pad7d; void *__lockpage; uint64_t __pad7e; uint32_t __pad7f; long __dev_id; } __gfault; } __data; #line 119 uint64_t __pad[8]; #line 124 } siginfo_t; #line 1 "/usr/include/machine/sys/siginfo.h" #line 50 enum __si_codes { SI_USER = -1, SI_QUEUE = -2, SI_TIMER = -3, SI_ASYNCIO= -4, SI_MESGQ = -5 }; #line 154 "/usr/include/sys/siginfo.h" #line 43 "/usr/include/sys/signal.h" #line 1 "/usr/include/sys/newsig.h" #line 49 typedef struct __sigset_t { #line 50 unsigned int sigset[8]; } sigset_t; #line 68 typedef struct __stack { uint32_t __ss_pad0; void *ss_sp; uint32_t __ss_pad1; int ss_flags; uint32_t __ss_pad2; size_t ss_size; uint64_t __ss_reserved[5]; } stack_t; #line 1 "/usr/include/machine/sys/newsig.h" #line 42 typedef struct { __fpreg __mc_opaque[2976]; } __mcontext_t; #line 48 typedef __mcontext_t mcontext_t; #line 70 typedef struct { #line 72 uint32_t __uc_version; uint32_t __uc_size; int __uc_syscall; char __uc_syscall_action; char __uc_eosys; uint16_t __uc_errno; uint64_t __uc_pad0a; #line 80 uint32_t __uc_pad0b; #line 82 struct __ucontext *__uc_link; uint64_t __uc_pad4a; uint64_t __uc_rval1; uint64_t __uc_pad5a; uint64_t __uc_rval2; sigset_t __uc_sigmask; uint64_t __uc_pad6[4]; stack_t __uc_stack; uint64_t __uc_arg[ 8 ]; uint64_t __uc_pad7[8]; uint64_t __uc_created_by_getcontext:1; uint64_t __uc_onstack:1; uint64_t __uc_mxn_ucontext:1; uint64_t __uc_reserved_flags:61; #line 113 uint64_t __uc_core_lwpid; uint64_t __uc_core_user_tid; uint64_t __uc_core_sig; uint64_t __uc_core_code; #line 120 } __uc_misc_t; #line 125 typedef struct __ucontext { __uc_misc_t __uc_misc; #line 133 double __uc_reserved[ ((1024 - sizeof(__uc_misc_t)) / sizeof(double)) ]; mcontext_t __uc_mcontext; } ucontext_t; #line 79 "/usr/include/sys/newsig.h" #line 44 "/usr/include/sys/signal.h" #line 67 typedef unsigned int sig_atomic_t; #line 71 #line 79 struct sigaction { union { #line 84 void (*__sa_sigaction)(int, siginfo_t *, void *); #line 92 void (*__sa_handler)( int ); } __handler; #line 95 sigset_t sa_mask; int sa_flags; }; #line 108 typedef int pthread_t; #line 135 struct sigstack { #line 137 void *ss_sp; #line 141 int ss_onstack; }; #line 152 struct sigvec { void (*sv_handler)( int ); int sv_mask; int sv_flags; }; #pragma extern signal , raise #line 179 extern void (*signal(int, void (*) ( int )))( int ); extern int raise(int); #pragma extern kill , sigemptyset , sigfillset , sigaddset , sigdelset #pragma extern sigismember , sigaction , sigprocmask , sigsuspend #pragma extern sigpending #pragma extern ___sysconf #line 196 #line 197 extern int kill(pid_t, int); extern int sigemptyset(sigset_t *); extern int sigfillset(sigset_t *); extern int sigaddset(sigset_t *, int); extern int sigdelset(sigset_t *, int); extern int sigismember(const sigset_t *, int); extern int sigaction(int, const struct sigaction *, struct sigaction *); extern int sigprocmask(int, const sigset_t *, sigset_t *); extern int sigsuspend(const sigset_t *); extern int sigpending(sigset_t *); extern long ___sysconf(int); #pragma extern sigwait #pragma extern pthread_sigmask , pthread_kill #line 232 extern int sigwait(const sigset_t *set, int *sig); #line 234 extern int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset); extern int pthread_kill(pthread_t thread, int sig); #pragma extern sigwaitinfo , sigtimedwait , sigqueue #line 252 extern int sigwaitinfo(const sigset_t *set, siginfo_t *info); extern int sigtimedwait(const sigset_t *set, siginfo_t * info, const struct timespec *timeout); extern int sigqueue(pid_t pid, int signo, const union sigval value); #pragma extern bsd_signal , killpg , sigaltstack , siginterrupt #pragma extern sigstack #line 273 extern void (*bsd_signal(int, void(*)(int)))(int); extern int killpg(pid_t, int); #line 276 extern int sigstack(struct sigstack *, struct sigstack *); #line 280 extern int sigaltstack(const stack_t *, stack_t *); extern int siginterrupt(int, int); #pragma extern sigset , sighold , sigrelse , sigignore , sigpause #line 296 extern void (*sigset(int, void (*)( int )))( int ); extern int sighold(int); extern int sigrelse(int); extern int sigignore(int); extern int sigpause(int); #pragma extern sigblock , sigsetmask , sigvector , ssignal , sigspace , gsignal #line 321 extern long sigblock(long); extern long sigsetmask(long); extern int sigvector(int, const struct sigvec *, struct sigvec *); extern int (*ssignal(int, int (*) ( int )))( int ); #line 328 extern ssize_t sigspace(ssize_t); extern int gsignal(int); #line 1 "/usr/include/machine/sys/signal.h" #line 1 "/usr/include/machine/sys/sigcontext.h" #line 42 struct sigcontext { struct __ucontext __uc; }; #line 60 "/usr/include/machine/sys/signal.h" #line 548 "/usr/include/sys/signal.h" #line 1 "/usr/include/machine/sys/frame.h" #line 50 typedef struct frame_marker { #line 51 int __scratch[4]; } frame_marker_t; #line 575 "/usr/include/sys/signal.h" #line 138 "/usr/include/sys/wait.h" #line 172 typedef enum { P_PID, P_PGID, P_SID, P_UID, P_GID, P_CID, P_ALL, P_LWPID } idtype_t; #pragma extern waitid #line 196 extern int waitid(idtype_t, id_t, siginfo_t *, int); #line 213 union wait { int w_status; #line 218 struct { unsigned short w_pad; unsigned int w_Retcode:8; unsigned int w_Coredump:1; unsigned int w_Termsig:7; } w_T; #line 229 struct { unsigned short w_pad; unsigned int w_Stopsig:8; unsigned int w_Stopval:8; } w_S; }; #pragma extern wait4 #line 256 extern pid_t wait4(pid_t,int *, int, struct rusage *); #line 374 "/usr/include/stdlib.h" #pragma extern a64l , l64a , gcvt , getsubopt , grantpt , ptsname , realpath #pragma extern unlockpt , valloc , initstate , setstate #pragma extern srandom , random #pragma extern mkstemp , mktemp , ttyslot #line 397 extern int mkstemp(char *); extern char *mktemp(char *); extern int ttyslot(void); #line 421 extern long a64l(const char *); extern char *l64a(long); #pragma extern fcvt , ecvt #line 429 extern char *fcvt(double, int, int *, int *); extern char *ecvt(double, int, int *, int *); #line 433 extern char *gcvt(double, int, char *); extern int getsubopt(char **, char * const *, char **); extern int grantpt(int); extern char *ptsname(int); extern char *realpath(const char *, char *); extern int unlockpt(int); extern void *valloc( size_t ); extern char *initstate(unsigned int, char *, size_t ); extern char *setstate(const char *); extern void srandom(unsigned int); extern long random(void); #line 495 struct mallinfo { int32_t arena; int32_t ordblks; int32_t smblks; int32_t hblks; int32_t hblkhd; int32_t usmblks; int32_t fsmblks; int32_t uordblks; int32_t fordblks; int32_t keepcost; }; #line 516 typedef long double long_double; #pragma extern _ldecvt , _ldfcvt , _ldgcvt , _extecvt , _extfcvt , ltostr #pragma extern ultostr , ltoa , ultoa , mallinfo , mallopt , strtold #line 1 "/usr/include/pwd.h" #line 25 struct passwd { char *pw_name; char *pw_passwd; uid_t pw_uid; gid_t pw_gid; char *pw_age; char *pw_comment; char *pw_gecos; char *pw_dir; char *pw_shell; int32_t pw_audid; int pw_audflg; }; #pragma extern getpwuid , getpwnam #line 64 extern struct passwd *getpwuid(uid_t); extern struct passwd *getpwnam(const char *); #pragma extern endpwent , getpwent , setpwent #line 100 extern void endpwent(void); extern struct passwd *getpwent(void); extern void setpwent(void); #line 111 struct s_passwd { char *pw_name; char *pw_passwd; char *pw_age; int32_t pw_audid; int pw_audflg; }; #pragma extern putpwent , fgetpwent , getspwent , getspwuid , getspwaid #pragma extern getspwnam , fgetspwent , setspwent , endspwent #line 142 extern int putpwent(const struct passwd *, FILE *); extern struct passwd *fgetpwent( FILE *); extern struct s_passwd *getspwent(void); extern struct s_passwd *getspwuid(uid_t); extern struct s_passwd *getspwaid(int32_t); extern struct s_passwd *getspwnam(char *); extern struct s_passwd *fgetspwent( FILE *); extern void setspwent(void); extern void endspwent(void); #line 544 "/usr/include/stdlib.h" #line 1 "/usr/include/errno.h" #pragma extern errno #line 39 extern int errno; #line 1 "/usr/include/sys/errno.h" #pragma extern errno #line 52 extern int errno; #line 42 "/usr/include/errno.h" #line 548 "/usr/include/stdlib.h" #line 550 extern char *_ldecvt(long_double, int, int *, int *); extern char *_ldfcvt(long_double, int, int *, int *); extern char *_ldgcvt(long_double, int, char *); #line 554 extern char *_extecvt(__float80, int, int *, int *); extern char *_extfcvt(__float80, int, int *, int *); #pragma extern getpw , l3tol , ltol3 #line 561 extern int getpw(int, char *); extern void l3tol(long *, const char *, int); extern void ltol3(char *, const long *, int); extern char *ltostr(long, int); extern char *ultostr(unsigned long, int); extern char *ltoa(long); extern char *ultoa(unsigned long); #line 573 extern struct mallinfo mallinfo(void); extern int mallopt(int, int); extern long_double strtold(const char *, char **); #line 25 "/usr/include/wchar.h" #line 1 "/usr/include/time.h" #pragma extern get_expiration_time #line 36 extern int get_expiration_time (struct timespec *,struct timespec *) ; #line 40 typedef int64_t hrtime_t; #line 48 extern hrtime_t gethrtime(void); #pragma extern gethrtime #line 28 "/usr/include/wchar.h" #line 1 "/usr/include/limits.h" #line 1 "/usr/include/sys/param.h" #line 1 "/usr/include/sys/sysmacros.h" #line 36 "/usr/include/sys/param.h" #line 1 "/usr/include/machine/sys/param.h" #line 1 "/usr/include/machine/sys/inline.h" #line 13 typedef enum { #line 14 _SZ_B = 1, _SZ_H = 2, _SZ_W = 4, _SZ_D = 8 } _Asm_sz; #line 21 typedef enum { _SEM_ACQ = 1, _SEM_REL = 2 } _Asm_sem; #line 27 typedef enum { _FASZ_W = 4, _FASZ_D = 8 } _Asm_fasz; #line 33 typedef enum { _MBTYPE_REV = 1, _MBTYPE_MIX = 2, _MBTYPE_SHUF = 3, _MBTYPE_ALT = 4, _MBTYPE_BRCST = 5 } _Asm_mbtype; #line 42 typedef enum { _LDHINT_NONE = 0, _LDHINT_NT1 = 1, _LDHINT_NTA = 2 } _Asm_ldhint; #line 49 typedef enum { _STHINT_NONE = 0, _STHINT_NTA = 1 } _Asm_sthint; #line 55 typedef enum { _LFTYPE_NONE = 0, _LFTYPE_FAULT = 1 } _Asm_lftype; #line 61 typedef enum { _LFHINT_NONE = 0, _LFHINT_NT1 = 1, _LFHINT_NT2 = 2, _LFHINT_NTA = 3 } _Asm_lfhint; #line 69 typedef enum { _REG_BANK_ZERO = 0, _REG_BANK_ONE = 1 } _Asm_reg_bank; #line 75 typedef enum { _PC_S = 1, _PC_D = 2, _PC_NONE = 3 } _Asm_pc; #line 82 typedef enum { _FP_NAT = (1<<8), _FP_QNAN = (1<<7), _FP_SNAN = (1<<6), _FP_POS = (1<<0), _FP_NEG = (1<<1), _FP_ZERO = (1<<2), _FP_UNNORM = (1<<3), _FP_NORM = (1<<4), _FP_INF = (1<<5) } _Asm_fclass_type; #line 95 typedef enum { _FP_EQ = 1, _FP_LT = 2, _FP_LE = 3, _FP_GT = 4, _FP_GE = 5, _FP_UNORD = 6, _FP_NEQ = 7, _FP_NLT = 8, _FP_NLE = 9, _FP_NGT = 10, _FP_NGE = 11, _FP_ORD = 12 } _Asm_frel; #line 111 typedef enum { _FX_S = 1, _FX_ST = 2, _FX_U = 3, _FX_UT = 4 } _Asm_fx_type; #line 119 typedef enum { _FM_NS = 1, _FM_S = 2, _FM_SE = 3 } _Asm_fm_type; #line 127 typedef enum { _FR_S = 1, _FR_D = 2, _FR_EXP = 3, _FR_SIG = 4 } _Asm_fr_access; #line 135 typedef enum { _XM_L = 1, _XM_LU = 2, _XM_H = 3, _XM_HU = 4 } _Asm_xm_type; #line 143 typedef enum { _SF0 = 0, _SF1 = 1, _SF2 = 2, _SF3 = 3 } _Asm_sf; #line 151 typedef enum { _AREG0, _AREG1, _AREG2, _AREG3, _AREG4, _AREG5, _AREG6, _AREG7, _AREG8, _AREG9, _AREG10, _AREG11, _AREG12, _AREG13, _AREG14, _AREG15, _AREG16, _AREG17, _AREG18, _AREG19, _AREG20, _AREG21, _AREG22, _AREG23, _AREG24, _AREG25, _AREG26, _AREG27, _AREG28, _AREG29, _AREG30, _AREG31, _AREG32, _AREG33, _AREG34, _AREG35, _AREG36, _AREG37, _AREG38, _AREG39, _AREG40, _AREG41, _AREG42, _AREG43, _AREG44, _AREG45, _AREG46, _AREG47, _AREG48, _AREG49, _AREG50, _AREG51, _AREG52, _AREG53, _AREG54, _AREG55, _AREG56, _AREG57, _AREG58, _AREG59, _AREG60, _AREG61, _AREG62, _AREG63, _AREG64, _AREG65, _AREG66, _AREG67, _AREG68, _AREG69, _AREG70, _AREG71, _AREG72, _AREG73, _AREG74, _AREG75, _AREG76, _AREG77, _AREG78, _AREG79, _AREG80, _AREG81, _AREG82, _AREG83, _AREG84, _AREG85, _AREG86, _AREG87, _AREG88, _AREG89, _AREG90, _AREG91, _AREG92, _AREG93, _AREG94, _AREG95, _AREG96, _AREG97, _AREG98, _AREG99, _AREG100, _AREG101, _AREG102, _AREG103, _AREG104, _AREG105, _AREG106, _AREG107, _AREG108, _AREG109, _AREG110, _AREG111, _AREG112, _AREG113, _AREG114, _AREG115, _AREG116, _AREG117, _AREG118, _AREG119, _AREG120, _AREG121, _AREG122, _AREG123, _AREG124, _AREG125, _AREG126, _AREG127, #line 170 _AREG_KR0 = _AREG0, _AREG_KR1 = _AREG1, _AREG_KR2 = _AREG2, _AREG_KR3 = _AREG3, _AREG_KR4 = _AREG4, _AREG_KR5 = _AREG5, _AREG_KR6 = _AREG6, _AREG_KR7 = _AREG7, _AREG_RSC = _AREG16, _AREG_BSP = _AREG17, _AREG_BSPSTORE = _AREG18, _AREG_RNAT = _AREG19, _AREG_CCV = _AREG32, _AREG_UNAT = _AREG36, _AREG_FPSR = _AREG40, _AREG_ITC = _AREG44, _AREG_PFS = _AREG64, _AREG_LC = _AREG65, _AREG_EC = _AREG66, #line 191 _AREG_IOBASE = _AREG_KR0, _AREG_TSS = _AREG_KR1, _AREG_TSSD = _AREG_KR2, _AREG_Eflags = _AREG24, _AREG_CSD = _AREG25, _AREG_SSD = _AREG26, _AREG_CFLG = _AREG27, _AREG_FSR = _AREG28, _AREG_FIR = _AREG29, _AREG_FDR = _AREG30 } _Asm_app_reg; #line 204 typedef enum { _CREG0, _CREG1, _CREG2, _CREG3, _CREG4, _CREG5, _CREG6, _CREG7, _CREG8, _CREG9, _CREG10, _CREG11, _CREG12, _CREG13, _CREG14, _CREG15, _CREG16, _CREG17, _CREG18, _CREG19, _CREG20, _CREG21, _CREG22, _CREG23, _CREG24, _CREG25, _CREG26, _CREG27, _CREG28, _CREG29, _CREG30, _CREG31, _CREG32, _CREG33, _CREG34, _CREG35, _CREG36, _CREG37, _CREG38, _CREG39, _CREG40, _CREG41, _CREG42, _CREG43, _CREG44, _CREG45, _CREG46, _CREG47, _CREG48, _CREG49, _CREG50, _CREG51, _CREG52, _CREG53, _CREG54, _CREG55, _CREG56, _CREG57, _CREG58, _CREG59, _CREG60, _CREG61, _CREG62, _CREG63, _CREG64, _CREG65, _CREG66, _CREG67, _CREG68, _CREG69, _CREG70, _CREG71, _CREG72, _CREG73, _CREG74, _CREG75, _CREG76, _CREG77, _CREG78, _CREG79, _CREG80, _CREG81, _CREG82, _CREG83, _CREG84, _CREG85, _CREG86, _CREG87, _CREG88, _CREG89, _CREG90, _CREG91, _CREG92, _CREG93, _CREG94, _CREG95, _CREG96, _CREG97, _CREG98, _CREG99, _CREG100, _CREG101, _CREG102, _CREG103, _CREG104, _CREG105, _CREG106, _CREG107, _CREG108, _CREG109, _CREG110, _CREG111, _CREG112, _CREG113, _CREG114, _CREG115, _CREG116, _CREG117, _CREG118, _CREG119, _CREG120, _CREG121, _CREG122, _CREG123, _CREG124, _CREG125, _CREG126, _CREG127, #line 223 _CREG_DCR = _CREG0, _CREG_ITM = _CREG1, _CREG_IVA = _CREG2, _CREG_PTA = _CREG8, _CREG_GPTA = _CREG9, _CREG_IPSR = _CREG16, _CREG_ISR = _CREG17, _CREG_IIP = _CREG19, _CREG_IFA = _CREG20, _CREG_ITIR = _CREG21, _CREG_IIPA = _CREG22, _CREG_IFS = _CREG23, _CREG_IIM = _CREG24, _CREG_IHA = _CREG25, _CREG_LID = _CREG64, _CREG_IVR = _CREG65, _CREG_TPR = _CREG66, _CREG_EOI = _CREG67, _CREG_IRR0 = _CREG68, _CREG_IRR1 = _CREG69, _CREG_IRR2 = _CREG70, _CREG_IRR3 = _CREG71, _CREG_ITV = _CREG72, _CREG_PMV = _CREG73, _CREG_CMCV = _CREG74, _CREG_LRR0 = _CREG80, _CREG_LRR1 = _CREG81 } _Asm_cntl_reg; #line 253 typedef enum { _NO_FENCE = 0x0, _UP_MEM_FENCE = 0x1, _UP_ALU_FENCE = 0x2, _UP_FLOP_FENCE = 0x4, _UP_SYS_FENCE = 0x8, _UP_CALL_FENCE = 0x10, _UP_BR_FENCE = 0x20, #line 262 _DOWN_MEM_FENCE = 0x100, _DOWN_ALU_FENCE = 0x200, _DOWN_FLOP_FENCE= 0x400, _DOWN_SYS_FENCE = 0x800, _DOWN_CALL_FENCE= 0x1000, _DOWN_BR_FENCE = 0x2000 } _Asm_fence; #line 47 "/usr/include/machine/sys/param.h" #line 38 "/usr/include/sys/param.h" #line 424 "/usr/include/limits.h" #line 31 "/usr/include/wchar.h" #line 44 #line 45 typedef unsigned int wint_t; #line 50 typedef unsigned int wctype_t; #pragma extern wcscat , wcsncat , wcscpy , wcsncpy , wcslen #pragma extern wcsspn , wcscspn , wcscmp , wcsncmp , wcswcs , wcstok #pragma extern wcscoll , wcsxfrm , wcswidth , iswalnum , iswalpha , iswcntrl #pragma extern iswdigit , iswgraph , iswlower , iswprint , iswpunct , iswspace #pragma extern iswupper , iswxdigit , towlower , towupper , wctype , iswctype #pragma extern fgetwc , fgetws , fputwc , fputws , getwc , getwchar , putwc , putwchar #pragma extern ungetwc , wcstod , wcstol , wcstoul , wcsftime #pragma extern wcwidth #pragma extern getws , putws #line 84 #pragma extern btowc , fwide , fwprintf , fwscanf , mbsinit #pragma extern mbrlen , mbrtowc , mbsrtowcs , swprintf , swscanf #pragma extern vfwprintf , vwprintf , vswprintf , wctob , wmemchr #pragma extern wmemcmp , wmemcpy , wmemmove , wmemset , wprintf #pragma extern wscanf , wcrtomb , wcsrtombs , wcsstr #line 101 #line 103 extern wint_t btowc (int) ; extern int fwide (FILE *, int) ; extern int fwprintf (FILE *, const wchar_t *, ...) ; extern int fwscanf (FILE *, const wchar_t *, ...) ; extern int mbsinit (const mbstate_t *) ; extern size_t mbrlen (const char *, size_t, mbstate_t *) ; extern size_t mbrtowc (wchar_t *, const char *, size_t, mbstate_t *) ; extern size_t mbsrtowcs (wchar_t *, const char **, size_t, mbstate_t *) ; extern int swprintf (wchar_t *, size_t, const wchar_t *, ...) ; extern int swscanf (const wchar_t *, const wchar_t *, ...) ; extern int vfwprintf (FILE *, const wchar_t *, va_list) ; extern int vwprintf (const wchar_t *, va_list) ; extern int vswprintf (wchar_t *, size_t, const wchar_t *, va_list) ; extern int wctob ( wint_t) ; extern wchar_t *wmemchr (const wchar_t *, wchar_t, size_t) ; extern int wmemcmp (const wchar_t *, const wchar_t *, size_t) ; extern wchar_t *wmemcpy (wchar_t *, const wchar_t *, size_t) ; extern wchar_t *wmemmove (wchar_t *, const wchar_t *, size_t) ; extern wchar_t *wmemset (wchar_t *, wchar_t, size_t) ; extern int wprintf (const wchar_t *, ...) ; extern int wscanf (const wchar_t *, ...) ; extern size_t wcrtomb (char *, wchar_t, mbstate_t *) ; extern size_t wcsrtombs (char *, const wchar_t **, size_t, mbstate_t *) ; extern wchar_t *wcsstr (const wchar_t *, const wchar_t *) ; #line 130 extern wchar_t *wcscat (wchar_t *, const wchar_t *) ; extern wchar_t *wcsncat (wchar_t *, const wchar_t *, size_t) ; extern wchar_t *wcscpy (wchar_t *, const wchar_t *) ; extern wchar_t *wcsncpy (wchar_t *, const wchar_t *, size_t) ; extern size_t wcslen (const wchar_t *) ; extern size_t wcsspn (const wchar_t *, const wchar_t *) ; extern size_t wcscspn (const wchar_t *, const wchar_t *) ; extern int wcscmp (const wchar_t *, const wchar_t *) ; extern int wcsncmp (const wchar_t *, const wchar_t *, size_t) ; #line 141 extern size_t wcsftime (wchar_t *, size_t, const wchar_t *, const struct tm *) ; extern wchar_t *wcstok (wchar_t *, const wchar_t *, wchar_t **) ; #pragma extern wcschr , wcsrchr , wcspbrk #line 159 extern wchar_t *wcschr (const wchar_t *, wchar_t) ; extern wchar_t *wcsrchr (const wchar_t *, wchar_t) ; #line 165 extern wchar_t *wcspbrk (const wchar_t *, const wchar_t *) ; #line 170 extern wchar_t *wcswcs (const wchar_t *, const wchar_t *) ; #line 177 extern int wcscoll (const wchar_t *, const wchar_t *) ; extern size_t wcsxfrm (wchar_t *, const wchar_t *, size_t) ; #line 180 #line 181 extern int wcwidth (wchar_t) ; #line 187 extern int wcswidth (const wchar_t *, size_t) ; #line 191 extern int iswalnum (wint_t) ; extern int iswalpha (wint_t) ; extern int iswcntrl (wint_t) ; extern int iswdigit (wint_t) ; extern int iswgraph (wint_t) ; extern int iswlower (wint_t) ; extern int iswprint (wint_t) ; extern int iswpunct (wint_t) ; extern int iswspace (wint_t) ; extern int iswupper (wint_t) ; extern int iswxdigit (wint_t) ; extern wint_t towlower (wint_t) ; extern wint_t towupper (wint_t) ; extern wctype_t wctype (const char *) ; extern int iswctype (wint_t, wctype_t) ; #line 208 extern wint_t fgetwc (FILE *) ; extern wchar_t *fgetws (wchar_t *, int, FILE *) ; #line 213 extern wint_t fputwc (wchar_t, FILE *) ; extern wint_t putwc (wchar_t, FILE *) ; extern wint_t putwchar (wchar_t) ; #line 224 extern int fputws (const wchar_t *, FILE *) ; extern wint_t getwc (FILE *) ; extern wint_t getwchar (void) ; extern wint_t ungetwc (wint_t, FILE *) ; #line 230 extern double wcstod (const wchar_t *, wchar_t **) ; extern long int wcstol (const wchar_t *, wchar_t **, int) ; extern unsigned long int wcstoul (const wchar_t *, wchar_t **, int) ; #line 235 #line 236 extern wchar_t *getws (wchar_t *) ; extern int putws (const wchar_t *) ; #pragma extern iswblank #line 255 extern int iswblank (wint_t) ; #line 3 "test.c" #line 4 int main() { mbstate_t foo; printf("Init\n"); mbrtowc( 0L , "", 1, 0L ); }