1 // /usr/libexec/gcc/i486-pc-linux-gnu/4.1.2/cc1plus -quiet -I.. -D_GNU_SOURCE t.c++ -quiet -dumpbase t.c++ -march=pentium-m -auxbase t -O2 -fomit-frame-pointer -o - -frandom-seed=0
6 # 1 "/usr/include/stdio.h" 1 3 4
7 # 28 "/usr/include/stdio.h" 3 4
8 # 1 "/usr/include/features.h" 1 3 4
9 # 322 "/usr/include/features.h" 3 4
10 # 1 "/usr/include/sys/cdefs.h" 1 3 4
11 # 324 "/usr/include/sys/cdefs.h" 3 4
12 # 1 "/usr/include/bits/wordsize.h" 1 3 4
13 # 325 "/usr/include/sys/cdefs.h" 2 3 4
14 # 323 "/usr/include/features.h" 2 3 4
15 # 345 "/usr/include/features.h" 3 4
16 # 1 "/usr/include/gnu/stubs.h" 1 3 4
20 # 1 "/usr/include/bits/wordsize.h" 1 3 4
21 # 5 "/usr/include/gnu/stubs.h" 2 3 4
24 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4
25 # 8 "/usr/include/gnu/stubs.h" 2 3 4
26 # 346 "/usr/include/features.h" 2 3 4
27 # 29 "/usr/include/stdio.h" 2 3 4
33 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
34 # 214 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
35 typedef unsigned int size_t;
36 # 35 "/usr/include/stdio.h" 2 3 4
38 # 1 "/usr/include/bits/types.h" 1 3 4
39 # 28 "/usr/include/bits/types.h" 3 4
40 # 1 "/usr/include/bits/wordsize.h" 1 3 4
41 # 29 "/usr/include/bits/types.h" 2 3 4
44 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
45 # 32 "/usr/include/bits/types.h" 2 3 4
48 typedef unsigned char __u_char;
49 typedef unsigned short int __u_short;
50 typedef unsigned int __u_int;
51 typedef unsigned long int __u_long;
54 typedef signed char __int8_t;
55 typedef unsigned char __uint8_t;
56 typedef signed short int __int16_t;
57 typedef unsigned short int __uint16_t;
58 typedef signed int __int32_t;
59 typedef unsigned int __uint32_t;
64 __extension__ typedef signed long long int __int64_t;
65 __extension__ typedef unsigned long long int __uint64_t;
73 __extension__ typedef long long int __quad_t;
74 __extension__ typedef unsigned long long int __u_quad_t;
75 # 134 "/usr/include/bits/types.h" 3 4
76 # 1 "/usr/include/bits/typesizes.h" 1 3 4
77 # 135 "/usr/include/bits/types.h" 2 3 4
80 __extension__ typedef __u_quad_t __dev_t;
81 __extension__ typedef unsigned int __uid_t;
82 __extension__ typedef unsigned int __gid_t;
83 __extension__ typedef unsigned long int __ino_t;
84 __extension__ typedef __u_quad_t __ino64_t;
85 __extension__ typedef unsigned int __mode_t;
86 __extension__ typedef unsigned int __nlink_t;
87 __extension__ typedef long int __off_t;
88 __extension__ typedef __quad_t __off64_t;
89 __extension__ typedef int __pid_t;
90 __extension__ typedef struct { int __val[2]; } __fsid_t;
91 __extension__ typedef long int __clock_t;
92 __extension__ typedef unsigned long int __rlim_t;
93 __extension__ typedef __u_quad_t __rlim64_t;
94 __extension__ typedef unsigned int __id_t;
95 __extension__ typedef long int __time_t;
96 __extension__ typedef unsigned int __useconds_t;
97 __extension__ typedef long int __suseconds_t;
99 __extension__ typedef int __daddr_t;
100 __extension__ typedef long int __swblk_t;
101 __extension__ typedef int __key_t;
104 __extension__ typedef int __clockid_t;
107 __extension__ typedef void * __timer_t;
110 __extension__ typedef long int __blksize_t;
115 __extension__ typedef long int __blkcnt_t;
116 __extension__ typedef __quad_t __blkcnt64_t;
119 __extension__ typedef unsigned long int __fsblkcnt_t;
120 __extension__ typedef __u_quad_t __fsblkcnt64_t;
123 __extension__ typedef unsigned long int __fsfilcnt_t;
124 __extension__ typedef __u_quad_t __fsfilcnt64_t;
126 __extension__ typedef int __ssize_t;
130 typedef __off64_t __loff_t;
131 typedef __quad_t *__qaddr_t;
132 typedef char *__caddr_t;
135 __extension__ typedef int __intptr_t;
138 __extension__ typedef unsigned int __socklen_t;
139 # 37 "/usr/include/stdio.h" 2 3 4
140 # 45 "/usr/include/stdio.h" 3 4
145 typedef struct _IO_FILE FILE;
151 # 65 "/usr/include/stdio.h" 3 4
152 typedef struct _IO_FILE __FILE;
153 # 75 "/usr/include/stdio.h" 3 4
154 # 1 "/usr/include/libio.h" 1 3 4
155 # 32 "/usr/include/libio.h" 3 4
156 # 1 "/usr/include/_G_config.h" 1 3 4
157 # 14 "/usr/include/_G_config.h" 3 4
158 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
159 # 355 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
160 typedef unsigned int wint_t;
161 # 15 "/usr/include/_G_config.h" 2 3 4
162 # 24 "/usr/include/_G_config.h" 3 4
163 # 1 "/usr/include/wchar.h" 1 3 4
164 # 48 "/usr/include/wchar.h" 3 4
165 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
166 # 49 "/usr/include/wchar.h" 2 3 4
168 # 1 "/usr/include/bits/wchar.h" 1 3 4
169 # 51 "/usr/include/wchar.h" 2 3 4
170 # 76 "/usr/include/wchar.h" 3 4
180 # 25 "/usr/include/_G_config.h" 2 3 4
192 # 44 "/usr/include/_G_config.h" 3 4
193 # 1 "/usr/include/gconv.h" 1 3 4
194 # 28 "/usr/include/gconv.h" 3 4
195 # 1 "/usr/include/wchar.h" 1 3 4
196 # 48 "/usr/include/wchar.h" 3 4
197 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
198 # 49 "/usr/include/wchar.h" 2 3 4
199 # 29 "/usr/include/gconv.h" 2 3 4
202 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
203 # 32 "/usr/include/gconv.h" 2 3 4
218 __GCONV_ILLEGAL_INPUT,
219 __GCONV_INCOMPLETE_INPUT,
221 __GCONV_ILLEGAL_DESCRIPTOR,
222 __GCONV_INTERNAL_ERROR
229 __GCONV_IS_LAST = 0x0001,
230 __GCONV_IGNORE_ERRORS = 0x0002
236 struct __gconv_step_data;
237 struct __gconv_loaded_object;
238 struct __gconv_trans_data;
242 typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
243 __const unsigned char **, __const unsigned char *,
244 unsigned char **, size_t *, int, int);
247 typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char);
250 typedef int (*__gconv_init_fct) (struct __gconv_step *);
251 typedef void (*__gconv_end_fct) (struct __gconv_step *);
255 typedef int (*__gconv_trans_fct) (struct __gconv_step *,
256 struct __gconv_step_data *, void *,
257 __const unsigned char *,
258 __const unsigned char **,
259 __const unsigned char *, unsigned char **,
263 typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
264 __const unsigned char *,
265 unsigned char *, unsigned char *);
268 typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
272 typedef int (*__gconv_trans_init_fct) (void **, const char *);
273 typedef void (*__gconv_trans_end_fct) (void *);
275 struct __gconv_trans_data
278 __gconv_trans_fct __trans_fct;
279 __gconv_trans_context_fct __trans_context_fct;
280 __gconv_trans_end_fct __trans_end_fct;
282 struct __gconv_trans_data *__next;
289 struct __gconv_loaded_object *__shlib_handle;
290 __const char *__modname;
298 __gconv_btowc_fct __btowc_fct;
299 __gconv_init_fct __init_fct;
300 __gconv_end_fct __end_fct;
304 int __min_needed_from;
305 int __max_needed_from;
317 struct __gconv_step_data
319 unsigned char *__outbuf;
320 unsigned char *__outbufend;
328 int __invocation_counter;
334 __mbstate_t *__statep;
339 struct __gconv_trans_data *__trans;
344 typedef struct __gconv_info
347 struct __gconv_step *__steps;
348 __extension__ struct __gconv_step_data __data [];
350 # 45 "/usr/include/_G_config.h" 2 3 4
353 struct __gconv_info __cd;
356 struct __gconv_info __cd;
357 struct __gconv_step_data __data;
361 typedef int _G_int16_t __attribute__ ((__mode__ (__HI__)));
362 typedef int _G_int32_t __attribute__ ((__mode__ (__SI__)));
363 typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__)));
364 typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__)));
365 # 33 "/usr/include/libio.h" 2 3 4
366 # 53 "/usr/include/libio.h" 3 4
367 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stdarg.h" 1 3 4
368 # 43 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stdarg.h" 3 4
369 typedef __builtin_va_list __gnuc_va_list;
370 # 54 "/usr/include/libio.h" 2 3 4
371 # 167 "/usr/include/libio.h" 3 4
372 struct _IO_jump_t; struct _IO_FILE;
373 # 177 "/usr/include/libio.h" 3 4
374 typedef void _IO_lock_t;
381 struct _IO_marker *_next;
382 struct _IO_FILE *_sbuf;
387 # 200 "/usr/include/libio.h" 3 4
391 enum __codecvt_result
398 # 268 "/usr/include/libio.h" 3 4
408 char* _IO_write_base;
415 char *_IO_backup_base;
418 struct _IO_marker *_markers;
420 struct _IO_FILE *_chain;
432 unsigned short _cur_column;
433 signed char _vtable_offset;
439 # 316 "/usr/include/libio.h" 3 4
441 # 325 "/usr/include/libio.h" 3 4
450 char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
458 struct _IO_FILE_plus;
460 extern struct _IO_FILE_plus _IO_2_1_stdin_;
461 extern struct _IO_FILE_plus _IO_2_1_stdout_;
462 extern struct _IO_FILE_plus _IO_2_1_stderr_;
463 # 361 "/usr/include/libio.h" 3 4
464 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
472 typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
481 typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
484 typedef int __io_close_fn (void *__cookie);
489 typedef __io_read_fn cookie_read_function_t;
490 typedef __io_write_fn cookie_write_function_t;
491 typedef __io_seek_fn cookie_seek_function_t;
492 typedef __io_close_fn cookie_close_function_t;
498 __io_write_fn *write;
500 __io_close_fn *close;
501 } _IO_cookie_io_functions_t;
502 typedef _IO_cookie_io_functions_t cookie_io_functions_t;
504 struct _IO_cookie_file;
507 extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
508 void *__cookie, _IO_cookie_io_functions_t __fns);
516 extern int __underflow (_IO_FILE *);
517 extern int __uflow (_IO_FILE *);
518 extern int __overflow (_IO_FILE *, int);
519 extern wint_t __wunderflow (_IO_FILE *);
520 extern wint_t __wuflow (_IO_FILE *);
521 extern wint_t __woverflow (_IO_FILE *, wint_t);
522 # 451 "/usr/include/libio.h" 3 4
523 extern int _IO_getc (_IO_FILE *__fp);
524 extern int _IO_putc (int __c, _IO_FILE *__fp);
525 extern int _IO_feof (_IO_FILE *__fp) throw ();
526 extern int _IO_ferror (_IO_FILE *__fp) throw ();
528 extern int _IO_peekc_locked (_IO_FILE *__fp);
534 extern void _IO_flockfile (_IO_FILE *) throw ();
535 extern void _IO_funlockfile (_IO_FILE *) throw ();
536 extern int _IO_ftrylockfile (_IO_FILE *) throw ();
537 # 481 "/usr/include/libio.h" 3 4
538 extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
539 __gnuc_va_list, int *__restrict);
540 extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
542 extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
543 extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
545 extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
546 extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
548 extern void _IO_free_backup_area (_IO_FILE *) throw ();
549 # 543 "/usr/include/libio.h" 3 4
551 # 76 "/usr/include/stdio.h" 2 3 4
556 typedef __gnuc_va_list va_list;
557 # 89 "/usr/include/stdio.h" 3 4
560 typedef _G_fpos_t fpos_t;
566 typedef _G_fpos64_t fpos64_t;
567 # 141 "/usr/include/stdio.h" 3 4
568 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
569 # 142 "/usr/include/stdio.h" 2 3 4
573 extern struct _IO_FILE *stdin;
574 extern struct _IO_FILE *stdout;
575 extern struct _IO_FILE *stderr;
583 extern int remove (__const char *__filename) throw ();
585 extern int rename (__const char *__old, __const char *__new) throw ();
590 extern int renameat (int __oldfd, __const char *__old, int __newfd,
591 __const char *__new) throw ();
600 extern FILE *tmpfile (void) ;
601 # 182 "/usr/include/stdio.h" 3 4
602 extern FILE *tmpfile64 (void) ;
606 extern char *tmpnam (char *__s) throw () ;
612 extern char *tmpnam_r (char *__s) throw () ;
613 # 204 "/usr/include/stdio.h" 3 4
614 extern char *tempnam (__const char *__dir, __const char *__pfx)
615 throw () __attribute__ ((__malloc__)) ;
624 extern int fclose (FILE *__stream);
629 extern int fflush (FILE *__stream);
631 # 229 "/usr/include/stdio.h" 3 4
632 extern int fflush_unlocked (FILE *__stream);
633 # 239 "/usr/include/stdio.h" 3 4
634 extern int fcloseall (void);
644 extern FILE *fopen (__const char *__restrict __filename,
645 __const char *__restrict __modes) ;
650 extern FILE *freopen (__const char *__restrict __filename,
651 __const char *__restrict __modes,
652 FILE *__restrict __stream) ;
653 # 272 "/usr/include/stdio.h" 3 4
656 extern FILE *fopen64 (__const char *__restrict __filename,
657 __const char *__restrict __modes) ;
658 extern FILE *freopen64 (__const char *__restrict __filename,
659 __const char *__restrict __modes,
660 FILE *__restrict __stream) ;
665 extern FILE *fdopen (int __fd, __const char *__modes) throw () ;
671 extern FILE *fopencookie (void *__restrict __magic_cookie,
672 __const char *__restrict __modes,
673 _IO_cookie_io_functions_t __io_funcs) throw () ;
676 extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
682 extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () ;
689 extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw ();
693 extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
694 int __modes, size_t __n) throw ();
700 extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
701 size_t __size) throw ();
704 extern void setlinebuf (FILE *__stream) throw ();
713 extern int fprintf (FILE *__restrict __stream,
714 __const char *__restrict __format, ...);
719 extern int printf (__const char *__restrict __format, ...);
721 extern int sprintf (char *__restrict __s,
722 __const char *__restrict __format, ...) throw ();
728 extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
729 __gnuc_va_list __arg);
734 extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg);
736 extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
737 __gnuc_va_list __arg) throw ();
743 extern int snprintf (char *__restrict __s, size_t __maxlen,
744 __const char *__restrict __format, ...)
745 throw () __attribute__ ((__format__ (__printf__, 3, 4)));
747 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
748 __const char *__restrict __format, __gnuc_va_list __arg)
749 throw () __attribute__ ((__format__ (__printf__, 3, 0)));
756 extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
757 __gnuc_va_list __arg)
758 throw () __attribute__ ((__format__ (__printf__, 2, 0))) ;
759 extern int __asprintf (char **__restrict __ptr,
760 __const char *__restrict __fmt, ...)
761 throw () __attribute__ ((__format__ (__printf__, 2, 3))) ;
762 extern int asprintf (char **__restrict __ptr,
763 __const char *__restrict __fmt, ...)
764 throw () __attribute__ ((__format__ (__printf__, 2, 3))) ;
772 extern int vdprintf (int __fd, __const char *__restrict __fmt,
773 __gnuc_va_list __arg)
774 __attribute__ ((__format__ (__printf__, 2, 0)));
775 extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
776 __attribute__ ((__format__ (__printf__, 2, 3)));
785 extern int fscanf (FILE *__restrict __stream,
786 __const char *__restrict __format, ...) ;
791 extern int scanf (__const char *__restrict __format, ...) ;
793 extern int sscanf (__const char *__restrict __s,
794 __const char *__restrict __format, ...) throw ();
803 extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
804 __gnuc_va_list __arg)
805 __attribute__ ((__format__ (__scanf__, 2, 0))) ;
811 extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg)
812 __attribute__ ((__format__ (__scanf__, 1, 0))) ;
815 extern int vsscanf (__const char *__restrict __s,
816 __const char *__restrict __format, __gnuc_va_list __arg)
817 throw () __attribute__ ((__format__ (__scanf__, 2, 0)));
827 extern int fgetc (FILE *__stream);
828 extern int getc (FILE *__stream);
834 extern int getchar (void);
836 # 464 "/usr/include/stdio.h" 3 4
837 extern int getc_unlocked (FILE *__stream);
838 extern int getchar_unlocked (void);
839 # 475 "/usr/include/stdio.h" 3 4
840 extern int fgetc_unlocked (FILE *__stream);
852 extern int fputc (int __c, FILE *__stream);
853 extern int putc (int __c, FILE *__stream);
859 extern int putchar (int __c);
861 # 508 "/usr/include/stdio.h" 3 4
862 extern int fputc_unlocked (int __c, FILE *__stream);
870 extern int putc_unlocked (int __c, FILE *__stream);
871 extern int putchar_unlocked (int __c);
878 extern int getw (FILE *__stream);
881 extern int putw (int __w, FILE *__stream);
890 extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
898 extern char *gets (char *__s) ;
900 # 554 "/usr/include/stdio.h" 3 4
901 extern char *fgets_unlocked (char *__restrict __s, int __n,
902 FILE *__restrict __stream) ;
903 # 570 "/usr/include/stdio.h" 3 4
904 extern __ssize_t __getdelim (char **__restrict __lineptr,
905 size_t *__restrict __n, int __delimiter,
906 FILE *__restrict __stream) ;
907 extern __ssize_t getdelim (char **__restrict __lineptr,
908 size_t *__restrict __n, int __delimiter,
909 FILE *__restrict __stream) ;
917 extern __ssize_t getline (char **__restrict __lineptr,
918 size_t *__restrict __n,
919 FILE *__restrict __stream) ;
928 extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
934 extern int puts (__const char *__s);
941 extern int ungetc (int __c, FILE *__stream);
948 extern size_t fread (void *__restrict __ptr, size_t __size,
949 size_t __n, FILE *__restrict __stream) ;
954 extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
955 size_t __n, FILE *__restrict __s) ;
957 # 631 "/usr/include/stdio.h" 3 4
958 extern int fputs_unlocked (__const char *__restrict __s,
959 FILE *__restrict __stream);
960 # 642 "/usr/include/stdio.h" 3 4
961 extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
962 size_t __n, FILE *__restrict __stream) ;
963 extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
964 size_t __n, FILE *__restrict __stream) ;
973 extern int fseek (FILE *__stream, long int __off, int __whence);
978 extern long int ftell (FILE *__stream) ;
983 extern void rewind (FILE *__stream);
985 # 678 "/usr/include/stdio.h" 3 4
986 extern int fseeko (FILE *__stream, __off_t __off, int __whence);
991 extern __off_t ftello (FILE *__stream) ;
992 # 697 "/usr/include/stdio.h" 3 4
999 extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
1004 extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
1005 # 720 "/usr/include/stdio.h" 3 4
1009 extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
1010 extern __off64_t ftello64 (FILE *__stream) ;
1011 extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
1012 extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);
1017 extern void clearerr (FILE *__stream) throw ();
1019 extern int feof (FILE *__stream) throw () ;
1021 extern int ferror (FILE *__stream) throw () ;
1026 extern void clearerr_unlocked (FILE *__stream) throw ();
1027 extern int feof_unlocked (FILE *__stream) throw () ;
1028 extern int ferror_unlocked (FILE *__stream) throw () ;
1037 extern void perror (__const char *__s);
1044 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
1045 # 27 "/usr/include/bits/sys_errlist.h" 3 4
1046 extern int sys_nerr;
1047 extern __const char *__const sys_errlist[];
1050 extern int _sys_nerr;
1051 extern __const char *__const _sys_errlist[];
1052 # 759 "/usr/include/stdio.h" 2 3 4
1057 extern int fileno (FILE *__stream) throw () ;
1062 extern int fileno_unlocked (FILE *__stream) throw () ;
1063 # 778 "/usr/include/stdio.h" 3 4
1064 extern FILE *popen (__const char *__command, __const char *__modes) ;
1070 extern int pclose (FILE *__stream);
1076 extern char *ctermid (char *__s) throw ();
1082 extern char *cuserid (char *__s);
1090 extern int obstack_printf (struct obstack *__restrict __obstack,
1091 __const char *__restrict __format, ...)
1092 throw () __attribute__ ((__format__ (__printf__, 2, 3)));
1093 extern int obstack_vprintf (struct obstack *__restrict __obstack,
1094 __const char *__restrict __format,
1095 __gnuc_va_list __args)
1096 throw () __attribute__ ((__format__ (__printf__, 2, 0)));
1104 extern void flockfile (FILE *__stream) throw ();
1108 extern int ftrylockfile (FILE *__stream) throw () ;
1111 extern void funlockfile (FILE *__stream) throw ();
1112 # 839 "/usr/include/stdio.h" 3 4
1113 # 1 "/usr/include/bits/stdio.h" 1 3 4
1114 # 33 "/usr/include/bits/stdio.h" 3 4
1116 vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg)
1118 return vfprintf (stdout, __fmt, __arg);
1125 return _IO_getc (stdin);
1132 fgetc_unlocked (FILE *__fp)
1134 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
1142 getc_unlocked (FILE *__fp)
1144 return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
1149 getchar_unlocked (void)
1151 return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
1160 return _IO_putc (__c, stdout);
1167 fputc_unlocked (int __c, FILE *__stream)
1169 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
1177 putc_unlocked (int __c, FILE *__stream)
1179 return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
1184 putchar_unlocked (int __c)
1186 return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
1194 getline (char **__lineptr, size_t *__n, FILE *__stream)
1196 return __getdelim (__lineptr, __n, '\n', __stream);
1204 feof_unlocked (FILE *__stream) throw ()
1206 return (((__stream)->_flags & 0x10) != 0);
1211 ferror_unlocked (FILE *__stream) throw ()
1213 return (((__stream)->_flags & 0x20) != 0);
1215 # 840 "/usr/include/stdio.h" 2 3 4
1216 # 848 "/usr/include/stdio.h" 3 4
1220 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/algorithm" 1 3
1221 # 63 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/algorithm" 3
1223 # 64 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/algorithm" 3
1224 #pragma GCC visibility push(default)
1226 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_algobase.h" 1 3
1227 # 64 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_algobase.h" 3
1228 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++config.h" 1 3
1229 # 35 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++config.h" 3
1230 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/os_defines.h" 1 3
1231 # 36 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++config.h" 2 3
1234 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/cpu_defines.h" 1 3
1235 # 39 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++config.h" 2 3
1240 namespace __gnu_debug_def { }
1242 namespace __gnu_debug
1244 using namespace __gnu_debug_def;
1246 # 65 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_algobase.h" 2 3
1247 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstring" 1 3
1248 # 48 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstring" 3
1250 # 49 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstring" 3
1251 #pragma GCC visibility push(default)
1253 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstddef" 1 3
1254 # 48 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstddef" 3
1256 # 49 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstddef" 3
1257 #pragma GCC visibility push(default)
1259 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1260 # 152 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 3 4
1261 typedef int ptrdiff_t;
1262 # 52 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstddef" 2 3
1270 #pragma GCC visibility pop
1271 # 52 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstring" 2 3
1273 # 1 "/usr/include/string.h" 1 3 4
1274 # 28 "/usr/include/string.h" 3 4
1280 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1281 # 34 "/usr/include/string.h" 2 3 4
1286 extern void *memcpy (void *__restrict __dest,
1287 __const void *__restrict __src, size_t __n)
1288 throw () __attribute__ ((__nonnull__ (1, 2)));
1291 extern void *memmove (void *__dest, __const void *__src, size_t __n)
1292 throw () __attribute__ ((__nonnull__ (1, 2)));
1299 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
1300 int __c, size_t __n)
1301 throw () __attribute__ ((__nonnull__ (1, 2)));
1307 extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
1310 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
1311 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1314 extern void *memchr (__const void *__s, int __c, size_t __n)
1315 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1321 extern void *rawmemchr (__const void *__s, int __c)
1322 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1325 extern void *memrchr (__const void *__s, int __c, size_t __n)
1326 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1332 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
1333 throw () __attribute__ ((__nonnull__ (1, 2)));
1335 extern char *strncpy (char *__restrict __dest,
1336 __const char *__restrict __src, size_t __n)
1337 throw () __attribute__ ((__nonnull__ (1, 2)));
1340 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
1341 throw () __attribute__ ((__nonnull__ (1, 2)));
1343 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
1344 size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
1347 extern int strcmp (__const char *__s1, __const char *__s2)
1348 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1350 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
1351 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1354 extern int strcoll (__const char *__s1, __const char *__s2)
1355 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1357 extern size_t strxfrm (char *__restrict __dest,
1358 __const char *__restrict __src, size_t __n)
1359 throw () __attribute__ ((__nonnull__ (2)));
1366 # 1 "/usr/include/xlocale.h" 1 3 4
1367 # 28 "/usr/include/xlocale.h" 3 4
1368 typedef struct __locale_struct
1371 struct locale_data *__locales[13];
1374 const unsigned short int *__ctype_b;
1375 const int *__ctype_tolower;
1376 const int *__ctype_toupper;
1379 const char *__names[13];
1381 # 119 "/usr/include/string.h" 2 3 4
1384 extern int strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
1385 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1387 extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
1388 __locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4)));
1393 extern char *strdup (__const char *__s)
1394 throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1401 extern char *strndup (__const char *__string, size_t __n)
1402 throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
1403 # 165 "/usr/include/string.h" 3 4
1406 extern char *strchr (__const char *__s, int __c)
1407 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1409 extern char *strrchr (__const char *__s, int __c)
1410 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1416 extern char *strchrnul (__const char *__s, int __c)
1417 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1423 extern size_t strcspn (__const char *__s, __const char *__reject)
1424 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1427 extern size_t strspn (__const char *__s, __const char *__accept)
1428 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1430 extern char *strpbrk (__const char *__s, __const char *__accept)
1431 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1433 extern char *strstr (__const char *__haystack, __const char *__needle)
1434 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1438 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
1439 throw () __attribute__ ((__nonnull__ (2)));
1444 extern char *__strtok_r (char *__restrict __s,
1445 __const char *__restrict __delim,
1446 char **__restrict __save_ptr)
1447 throw () __attribute__ ((__nonnull__ (2, 3)));
1449 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
1450 char **__restrict __save_ptr)
1451 throw () __attribute__ ((__nonnull__ (2, 3)));
1456 extern char *strcasestr (__const char *__haystack, __const char *__needle)
1457 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1464 extern void *memmem (__const void *__haystack, size_t __haystacklen,
1465 __const void *__needle, size_t __needlelen)
1466 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
1470 extern void *__mempcpy (void *__restrict __dest,
1471 __const void *__restrict __src, size_t __n)
1472 throw () __attribute__ ((__nonnull__ (1, 2)));
1473 extern void *mempcpy (void *__restrict __dest,
1474 __const void *__restrict __src, size_t __n)
1475 throw () __attribute__ ((__nonnull__ (1, 2)));
1481 extern size_t strlen (__const char *__s)
1482 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1488 extern size_t strnlen (__const char *__string, size_t __maxlen)
1489 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1495 extern char *strerror (int __errnum) throw ();
1497 # 281 "/usr/include/string.h" 3 4
1498 extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
1499 throw () __attribute__ ((__nonnull__ (2)));
1505 extern char *strerror_l (int __errnum, __locale_t __l) throw ();
1511 extern void __bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
1515 extern void bcopy (__const void *__src, void *__dest, size_t __n)
1516 throw () __attribute__ ((__nonnull__ (1, 2)));
1519 extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
1522 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
1523 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1526 extern char *index (__const char *__s, int __c)
1527 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1530 extern char *rindex (__const char *__s, int __c)
1531 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
1535 extern int ffs (int __i) throw () __attribute__ ((__const__));
1540 extern int ffsl (long int __l) throw () __attribute__ ((__const__));
1542 __extension__ extern int ffsll (long long int __ll)
1543 throw () __attribute__ ((__const__));
1548 extern int strcasecmp (__const char *__s1, __const char *__s2)
1549 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1552 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
1553 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1559 extern int strcasecmp_l (__const char *__s1, __const char *__s2,
1561 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
1563 extern int strncasecmp_l (__const char *__s1, __const char *__s2,
1564 size_t __n, __locale_t __loc)
1565 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
1571 extern char *strsep (char **__restrict __stringp,
1572 __const char *__restrict __delim)
1573 throw () __attribute__ ((__nonnull__ (1, 2)));
1578 extern int strverscmp (__const char *__s1, __const char *__s2)
1579 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1582 extern char *strsignal (int __sig) throw ();
1585 extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
1586 throw () __attribute__ ((__nonnull__ (1, 2)));
1587 extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
1588 throw () __attribute__ ((__nonnull__ (1, 2)));
1592 extern char *__stpncpy (char *__restrict __dest,
1593 __const char *__restrict __src, size_t __n)
1594 throw () __attribute__ ((__nonnull__ (1, 2)));
1595 extern char *stpncpy (char *__restrict __dest,
1596 __const char *__restrict __src, size_t __n)
1597 throw () __attribute__ ((__nonnull__ (1, 2)));
1600 extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1)));
1603 extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1)));
1610 extern char *basename (__const char *__filename) throw () __attribute__ ((__nonnull__ (1)));
1611 # 432 "/usr/include/string.h" 3 4
1613 # 54 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstring" 2 3
1614 # 79 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstring" 3
1638 memchr(void* __p, int __c, size_t __n)
1639 { return memchr(const_cast<const void*>(__p), __c, __n); }
1644 strchr(char* __s1, int __n)
1645 { return __builtin_strchr(const_cast<const char*>(__s1), __n); }
1650 strpbrk(char* __s1, const char* __s2)
1651 { return __builtin_strpbrk(const_cast<const char*>(__s1), __s2); }
1656 strrchr(char* __s1, int __n)
1657 { return __builtin_strrchr(const_cast<const char*>(__s1), __n); }
1662 strstr(char* __s1, const char* __s2)
1663 { return __builtin_strstr(const_cast<const char*>(__s1), __s2); }
1666 #pragma GCC visibility pop
1667 # 66 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_algobase.h" 2 3
1668 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/climits" 1 3
1669 # 48 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/climits" 3
1671 # 49 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/climits" 3
1672 #pragma GCC visibility push(default)
1674 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/limits.h" 1 3 4
1675 # 11 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/limits.h" 3 4
1676 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/syslimits.h" 1 3 4
1683 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/limits.h" 1 3 4
1684 # 122 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/limits.h" 3 4
1685 # 1 "/usr/include/limits.h" 1 3 4
1686 # 145 "/usr/include/limits.h" 3 4
1687 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
1688 # 153 "/usr/include/bits/posix1_lim.h" 3 4
1689 # 1 "/usr/include/bits/local_lim.h" 1 3 4
1690 # 36 "/usr/include/bits/local_lim.h" 3 4
1691 # 1 "/usr/include/linux/limits.h" 1 3 4
1692 # 37 "/usr/include/bits/local_lim.h" 2 3 4
1693 # 154 "/usr/include/bits/posix1_lim.h" 2 3 4
1694 # 146 "/usr/include/limits.h" 2 3 4
1698 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
1699 # 150 "/usr/include/limits.h" 2 3 4
1703 # 1 "/usr/include/bits/xopen_lim.h" 1 3 4
1704 # 34 "/usr/include/bits/xopen_lim.h" 3 4
1705 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
1706 # 35 "/usr/include/bits/xopen_lim.h" 2 3 4
1707 # 154 "/usr/include/limits.h" 2 3 4
1708 # 123 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/limits.h" 2 3 4
1709 # 8 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/syslimits.h" 2 3 4
1710 # 12 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/limits.h" 2 3 4
1711 # 52 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/climits" 2 3
1713 #pragma GCC visibility pop
1714 # 67 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_algobase.h" 2 3
1715 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 1 3
1716 # 48 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 3
1718 # 49 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 3
1719 #pragma GCC visibility push(default)
1720 # 72 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 3
1721 # 1 "/usr/include/stdlib.h" 1 3 4
1722 # 33 "/usr/include/stdlib.h" 3 4
1723 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
1724 # 34 "/usr/include/stdlib.h" 2 3 4
1733 # 1 "/usr/include/bits/waitflags.h" 1 3 4
1734 # 43 "/usr/include/stdlib.h" 2 3 4
1735 # 1 "/usr/include/bits/waitstatus.h" 1 3 4
1736 # 65 "/usr/include/bits/waitstatus.h" 3 4
1737 # 1 "/usr/include/endian.h" 1 3 4
1738 # 37 "/usr/include/endian.h" 3 4
1739 # 1 "/usr/include/bits/endian.h" 1 3 4
1740 # 38 "/usr/include/endian.h" 2 3 4
1741 # 66 "/usr/include/bits/waitstatus.h" 2 3 4
1749 unsigned int __w_termsig:7;
1750 unsigned int __w_coredump:1;
1751 unsigned int __w_retcode:8;
1760 } __wait_terminated;
1764 unsigned int __w_stopval:8;
1765 unsigned int __w_stopsig:8;
1775 # 44 "/usr/include/stdlib.h" 2 3 4
1776 # 96 "/usr/include/stdlib.h" 3 4
1799 __extension__ typedef struct
1806 # 140 "/usr/include/stdlib.h" 3 4
1807 extern size_t __ctype_get_mb_cur_max (void) throw () ;
1812 extern double atof (__const char *__nptr)
1813 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1815 extern int atoi (__const char *__nptr)
1816 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1818 extern long int atol (__const char *__nptr)
1819 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1825 __extension__ extern long long int atoll (__const char *__nptr)
1826 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1832 extern double strtod (__const char *__restrict __nptr,
1833 char **__restrict __endptr)
1834 throw () __attribute__ ((__nonnull__ (1))) ;
1840 extern float strtof (__const char *__restrict __nptr,
1841 char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ;
1843 extern long double strtold (__const char *__restrict __nptr,
1844 char **__restrict __endptr)
1845 throw () __attribute__ ((__nonnull__ (1))) ;
1851 extern long int strtol (__const char *__restrict __nptr,
1852 char **__restrict __endptr, int __base)
1853 throw () __attribute__ ((__nonnull__ (1))) ;
1855 extern unsigned long int strtoul (__const char *__restrict __nptr,
1856 char **__restrict __endptr, int __base)
1857 throw () __attribute__ ((__nonnull__ (1))) ;
1863 extern long long int strtoq (__const char *__restrict __nptr,
1864 char **__restrict __endptr, int __base)
1865 throw () __attribute__ ((__nonnull__ (1))) ;
1868 extern unsigned long long int strtouq (__const char *__restrict __nptr,
1869 char **__restrict __endptr, int __base)
1870 throw () __attribute__ ((__nonnull__ (1))) ;
1877 extern long long int strtoll (__const char *__restrict __nptr,
1878 char **__restrict __endptr, int __base)
1879 throw () __attribute__ ((__nonnull__ (1))) ;
1882 extern unsigned long long int strtoull (__const char *__restrict __nptr,
1883 char **__restrict __endptr, int __base)
1884 throw () __attribute__ ((__nonnull__ (1))) ;
1886 # 240 "/usr/include/stdlib.h" 3 4
1887 extern long int strtol_l (__const char *__restrict __nptr,
1888 char **__restrict __endptr, int __base,
1889 __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ;
1891 extern unsigned long int strtoul_l (__const char *__restrict __nptr,
1892 char **__restrict __endptr,
1893 int __base, __locale_t __loc)
1894 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1897 extern long long int strtoll_l (__const char *__restrict __nptr,
1898 char **__restrict __endptr, int __base,
1900 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1903 extern unsigned long long int strtoull_l (__const char *__restrict __nptr,
1904 char **__restrict __endptr,
1905 int __base, __locale_t __loc)
1906 throw () __attribute__ ((__nonnull__ (1, 4))) ;
1908 extern double strtod_l (__const char *__restrict __nptr,
1909 char **__restrict __endptr, __locale_t __loc)
1910 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1912 extern float strtof_l (__const char *__restrict __nptr,
1913 char **__restrict __endptr, __locale_t __loc)
1914 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1916 extern long double strtold_l (__const char *__restrict __nptr,
1917 char **__restrict __endptr,
1919 throw () __attribute__ ((__nonnull__ (1, 3))) ;
1926 extern double __strtod_internal (__const char *__restrict __nptr,
1927 char **__restrict __endptr, int __group)
1928 throw () __attribute__ ((__nonnull__ (1))) ;
1929 extern float __strtof_internal (__const char *__restrict __nptr,
1930 char **__restrict __endptr, int __group)
1931 throw () __attribute__ ((__nonnull__ (1))) ;
1932 extern long double __strtold_internal (__const char *__restrict __nptr,
1933 char **__restrict __endptr,
1935 throw () __attribute__ ((__nonnull__ (1))) ;
1937 extern long int __strtol_internal (__const char *__restrict __nptr,
1938 char **__restrict __endptr,
1939 int __base, int __group)
1940 throw () __attribute__ ((__nonnull__ (1))) ;
1944 extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
1945 char **__restrict __endptr,
1946 int __base, int __group)
1947 throw () __attribute__ ((__nonnull__ (1))) ;
1953 extern long long int __strtoll_internal (__const char *__restrict __nptr,
1954 char **__restrict __endptr,
1955 int __base, int __group)
1956 throw () __attribute__ ((__nonnull__ (1))) ;
1961 extern unsigned long long int __strtoull_internal (__const char *
1963 char **__restrict __endptr,
1964 int __base, int __group)
1965 throw () __attribute__ ((__nonnull__ (1))) ;
1974 extern __inline double
1975 strtod (__const char *__restrict __nptr, char **__restrict __endptr) throw ()
1977 return __strtod_internal (__nptr, __endptr, 0);
1979 extern __inline long int
1980 strtol (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
1983 return __strtol_internal (__nptr, __endptr, __base, 0);
1985 extern __inline unsigned long int
1986 strtoul (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
1989 return __strtoul_internal (__nptr, __endptr, __base, 0);
1995 extern __inline float
1996 strtof (__const char *__restrict __nptr, char **__restrict __endptr) throw ()
1998 return __strtof_internal (__nptr, __endptr, 0);
2001 extern __inline long double
2002 strtold (__const char *__restrict __nptr, char **__restrict __endptr) throw ()
2004 return __strtold_internal (__nptr, __endptr, 0);
2011 __extension__ extern __inline long long int
2012 strtoq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
2015 return __strtoll_internal (__nptr, __endptr, __base, 0);
2017 __extension__ extern __inline unsigned long long int
2018 strtouq (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
2021 return __strtoull_internal (__nptr, __endptr, __base, 0);
2027 __extension__ extern __inline long long int
2028 strtoll (__const char *__restrict __nptr, char **__restrict __endptr, int __base) throw ()
2031 return __strtoll_internal (__nptr, __endptr, __base, 0);
2033 __extension__ extern __inline unsigned long long int
2034 strtoull (__const char * __restrict __nptr, char **__restrict __endptr, int __base) throw ()
2037 return __strtoull_internal (__nptr, __endptr, __base, 0);
2043 extern __inline double
2044 atof (__const char *__nptr) throw ()
2046 return strtod (__nptr, (char **) __null);
2049 atoi (__const char *__nptr) throw ()
2051 return (int) strtol (__nptr, (char **) __null, 10);
2053 extern __inline long int
2054 atol (__const char *__nptr) throw ()
2056 return strtol (__nptr, (char **) __null, 10);
2062 __extension__ extern __inline long long int
2063 atoll (__const char *__nptr) throw ()
2065 return strtoll (__nptr, (char **) __null, 10);
2068 # 429 "/usr/include/stdlib.h" 3 4
2069 extern char *l64a (long int __n) throw () ;
2072 extern long int a64l (__const char *__s)
2073 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
2078 # 1 "/usr/include/sys/types.h" 1 3 4
2079 # 29 "/usr/include/sys/types.h" 3 4
2086 typedef __u_char u_char;
2087 typedef __u_short u_short;
2088 typedef __u_int u_int;
2089 typedef __u_long u_long;
2090 typedef __quad_t quad_t;
2091 typedef __u_quad_t u_quad_t;
2092 typedef __fsid_t fsid_t;
2097 typedef __loff_t loff_t;
2101 typedef __ino_t ino_t;
2108 typedef __ino64_t ino64_t;
2113 typedef __dev_t dev_t;
2118 typedef __gid_t gid_t;
2123 typedef __mode_t mode_t;
2128 typedef __nlink_t nlink_t;
2133 typedef __uid_t uid_t;
2139 typedef __off_t off_t;
2146 typedef __off64_t off64_t;
2151 typedef __pid_t pid_t;
2156 typedef __id_t id_t;
2161 typedef __ssize_t ssize_t;
2167 typedef __daddr_t daddr_t;
2168 typedef __caddr_t caddr_t;
2174 typedef __key_t key_t;
2175 # 133 "/usr/include/sys/types.h" 3 4
2176 # 1 "/usr/include/time.h" 1 3 4
2177 # 59 "/usr/include/time.h" 3 4
2180 typedef __clock_t clock_t;
2184 # 75 "/usr/include/time.h" 3 4
2187 typedef __time_t time_t;
2191 # 93 "/usr/include/time.h" 3 4
2192 typedef __clockid_t clockid_t;
2193 # 105 "/usr/include/time.h" 3 4
2194 typedef __timer_t timer_t;
2195 # 134 "/usr/include/sys/types.h" 2 3 4
2199 typedef __useconds_t useconds_t;
2203 typedef __suseconds_t suseconds_t;
2209 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
2210 # 148 "/usr/include/sys/types.h" 2 3 4
2214 typedef unsigned long int ulong;
2215 typedef unsigned short int ushort;
2216 typedef unsigned int uint;
2217 # 195 "/usr/include/sys/types.h" 3 4
2218 typedef int int8_t __attribute__ ((__mode__ (__QI__)));
2219 typedef int int16_t __attribute__ ((__mode__ (__HI__)));
2220 typedef int int32_t __attribute__ ((__mode__ (__SI__)));
2221 typedef int int64_t __attribute__ ((__mode__ (__DI__)));
2224 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
2225 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
2226 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
2227 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
2229 typedef int register_t __attribute__ ((__mode__ (__word__)));
2230 # 220 "/usr/include/sys/types.h" 3 4
2231 # 1 "/usr/include/sys/select.h" 1 3 4
2232 # 31 "/usr/include/sys/select.h" 3 4
2233 # 1 "/usr/include/bits/select.h" 1 3 4
2234 # 32 "/usr/include/sys/select.h" 2 3 4
2237 # 1 "/usr/include/bits/sigset.h" 1 3 4
2238 # 24 "/usr/include/bits/sigset.h" 3 4
2239 typedef int __sig_atomic_t;
2246 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
2248 # 35 "/usr/include/sys/select.h" 2 3 4
2252 typedef __sigset_t sigset_t;
2258 # 1 "/usr/include/time.h" 1 3 4
2259 # 121 "/usr/include/time.h" 3 4
2265 # 45 "/usr/include/sys/select.h" 2 3 4
2267 # 1 "/usr/include/bits/time.h" 1 3 4
2268 # 69 "/usr/include/bits/time.h" 3 4
2272 __suseconds_t tv_usec;
2274 # 47 "/usr/include/sys/select.h" 2 3 4
2275 # 55 "/usr/include/sys/select.h" 3 4
2276 typedef long int __fd_mask;
2277 # 67 "/usr/include/sys/select.h" 3 4
2283 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
2296 typedef __fd_mask fd_mask;
2297 # 99 "/usr/include/sys/select.h" 3 4
2299 # 109 "/usr/include/sys/select.h" 3 4
2300 extern int select (int __nfds, fd_set *__restrict __readfds,
2301 fd_set *__restrict __writefds,
2302 fd_set *__restrict __exceptfds,
2303 struct timeval *__restrict __timeout);
2304 # 121 "/usr/include/sys/select.h" 3 4
2305 extern int pselect (int __nfds, fd_set *__restrict __readfds,
2306 fd_set *__restrict __writefds,
2307 fd_set *__restrict __exceptfds,
2308 const struct timespec *__restrict __timeout,
2309 const __sigset_t *__restrict __sigmask);
2313 # 221 "/usr/include/sys/types.h" 2 3 4
2316 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
2317 # 30 "/usr/include/sys/sysmacros.h" 3 4
2319 extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
2322 extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
2325 extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
2326 unsigned int __minor)
2330 __extension__ extern __inline unsigned int
2331 gnu_dev_major (unsigned long long int __dev) throw ()
2333 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
2336 __extension__ extern __inline unsigned int
2337 gnu_dev_minor (unsigned long long int __dev) throw ()
2339 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
2342 __extension__ extern __inline unsigned long long int
2343 gnu_dev_makedev (unsigned int __major, unsigned int __minor) throw ()
2345 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
2346 | (((unsigned long long int) (__minor & ~0xff)) << 12)
2347 | (((unsigned long long int) (__major & ~0xfff)) << 32));
2349 # 224 "/usr/include/sys/types.h" 2 3 4
2354 typedef __blksize_t blksize_t;
2361 typedef __blkcnt_t blkcnt_t;
2365 typedef __fsblkcnt_t fsblkcnt_t;
2369 typedef __fsfilcnt_t fsfilcnt_t;
2370 # 262 "/usr/include/sys/types.h" 3 4
2371 typedef __blkcnt64_t blkcnt64_t;
2372 typedef __fsblkcnt64_t fsblkcnt64_t;
2373 typedef __fsfilcnt64_t fsfilcnt64_t;
2379 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
2380 # 36 "/usr/include/bits/pthreadtypes.h" 3 4
2381 typedef unsigned long int pthread_t;
2391 typedef struct __pthread_internal_slist
2393 struct __pthread_internal_slist *__next;
2394 } __pthread_slist_t;
2401 struct __pthread_mutex_s
2404 unsigned int __count;
2409 unsigned int __nusers;
2413 __pthread_slist_t __list;
2424 } pthread_mutexattr_t;
2434 unsigned int __futex;
2435 __extension__ unsigned long long int __total_seq;
2436 __extension__ unsigned long long int __wakeup_seq;
2437 __extension__ unsigned long long int __woken_seq;
2439 unsigned int __nwaiters;
2440 unsigned int __broadcast_seq;
2443 __extension__ long long int __align;
2450 } pthread_condattr_t;
2454 typedef unsigned int pthread_key_t;
2458 typedef int pthread_once_t;
2469 unsigned int __nr_readers;
2470 unsigned int __readers_wakeup;
2471 unsigned int __writer_wakeup;
2472 unsigned int __nr_readers_queued;
2473 unsigned int __nr_writers_queued;
2476 unsigned int __flags;
2487 } pthread_rwlockattr_t;
2493 typedef volatile int pthread_spinlock_t;
2502 } pthread_barrier_t;
2508 } pthread_barrierattr_t;
2509 # 271 "/usr/include/sys/types.h" 2 3 4
2513 # 439 "/usr/include/stdlib.h" 2 3 4
2520 extern long int random (void) throw ();
2523 extern void srandom (unsigned int __seed) throw ();
2529 extern char *initstate (unsigned int __seed, char *__statebuf,
2530 size_t __statelen) throw () __attribute__ ((__nonnull__ (2)));
2534 extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1)));
2553 extern int random_r (struct random_data *__restrict __buf,
2554 int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
2556 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
2557 throw () __attribute__ ((__nonnull__ (2)));
2559 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
2561 struct random_data *__restrict __buf)
2562 throw () __attribute__ ((__nonnull__ (2, 4)));
2564 extern int setstate_r (char *__restrict __statebuf,
2565 struct random_data *__restrict __buf)
2566 throw () __attribute__ ((__nonnull__ (1, 2)));
2573 extern int rand (void) throw ();
2575 extern void srand (unsigned int __seed) throw ();
2580 extern int rand_r (unsigned int *__seed) throw ();
2588 extern double drand48 (void) throw ();
2589 extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1)));
2592 extern long int lrand48 (void) throw ();
2593 extern long int nrand48 (unsigned short int __xsubi[3])
2594 throw () __attribute__ ((__nonnull__ (1)));
2597 extern long int mrand48 (void) throw ();
2598 extern long int jrand48 (unsigned short int __xsubi[3])
2599 throw () __attribute__ ((__nonnull__ (1)));
2602 extern void srand48 (long int __seedval) throw ();
2603 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
2604 throw () __attribute__ ((__nonnull__ (1)));
2605 extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1)));
2613 unsigned short int __x[3];
2614 unsigned short int __old_x[3];
2615 unsigned short int __c;
2616 unsigned short int __init;
2617 unsigned long long int __a;
2621 extern int drand48_r (struct drand48_data *__restrict __buffer,
2622 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
2623 extern int erand48_r (unsigned short int __xsubi[3],
2624 struct drand48_data *__restrict __buffer,
2625 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2)));
2628 extern int lrand48_r (struct drand48_data *__restrict __buffer,
2629 long int *__restrict __result)
2630 throw () __attribute__ ((__nonnull__ (1, 2)));
2631 extern int nrand48_r (unsigned short int __xsubi[3],
2632 struct drand48_data *__restrict __buffer,
2633 long int *__restrict __result)
2634 throw () __attribute__ ((__nonnull__ (1, 2)));
2637 extern int mrand48_r (struct drand48_data *__restrict __buffer,
2638 long int *__restrict __result)
2639 throw () __attribute__ ((__nonnull__ (1, 2)));
2640 extern int jrand48_r (unsigned short int __xsubi[3],
2641 struct drand48_data *__restrict __buffer,
2642 long int *__restrict __result)
2643 throw () __attribute__ ((__nonnull__ (1, 2)));
2646 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
2647 throw () __attribute__ ((__nonnull__ (2)));
2649 extern int seed48_r (unsigned short int __seed16v[3],
2650 struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2)));
2652 extern int lcong48_r (unsigned short int __param[7],
2653 struct drand48_data *__buffer)
2654 throw () __attribute__ ((__nonnull__ (1, 2)));
2664 extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2666 extern void *calloc (size_t __nmemb, size_t __size)
2667 throw () __attribute__ ((__malloc__)) ;
2675 extern void *realloc (void *__ptr, size_t __size)
2676 throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
2678 extern void free (void *__ptr) throw ();
2683 extern void cfree (void *__ptr) throw ();
2687 # 1 "/usr/include/alloca.h" 1 3 4
2688 # 25 "/usr/include/alloca.h" 3 4
2689 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
2690 # 26 "/usr/include/alloca.h" 2 3 4
2698 extern void *alloca (size_t __size) throw ();
2705 # 613 "/usr/include/stdlib.h" 2 3 4
2710 extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ;
2715 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
2716 throw () __attribute__ ((__nonnull__ (1))) ;
2721 extern void abort (void) throw () __attribute__ ((__noreturn__));
2725 extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1)));
2731 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
2732 throw () __attribute__ ((__nonnull__ (1)));
2739 extern void exit (int __status) throw () __attribute__ ((__noreturn__));
2746 extern void _Exit (int __status) throw () __attribute__ ((__noreturn__));
2753 extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ;
2758 extern char *__secure_getenv (__const char *__name)
2759 throw () __attribute__ ((__nonnull__ (1))) ;
2765 extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1)));
2771 extern int setenv (__const char *__name, __const char *__value, int __replace)
2772 throw () __attribute__ ((__nonnull__ (2)));
2775 extern int unsetenv (__const char *__name) throw ();
2782 extern int clearenv (void) throw ();
2783 # 698 "/usr/include/stdlib.h" 3 4
2784 extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ;
2785 # 709 "/usr/include/stdlib.h" 3 4
2786 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
2787 # 719 "/usr/include/stdlib.h" 3 4
2788 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
2789 # 729 "/usr/include/stdlib.h" 3 4
2790 extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ;
2799 extern int system (__const char *__command) ;
2806 extern char *canonicalize_file_name (__const char *__name)
2807 throw () __attribute__ ((__nonnull__ (1))) ;
2808 # 755 "/usr/include/stdlib.h" 3 4
2809 extern char *realpath (__const char *__restrict __name,
2810 char *__restrict __resolved) throw () ;
2817 typedef int (*__compar_fn_t) (__const void *, __const void *);
2820 typedef __compar_fn_t comparison_fn_t;
2827 extern void *bsearch (__const void *__key, __const void *__base,
2828 size_t __nmemb, size_t __size, __compar_fn_t __compar)
2829 __attribute__ ((__nonnull__ (1, 2, 5))) ;
2833 extern void qsort (void *__base, size_t __nmemb, size_t __size,
2834 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
2838 extern int abs (int __x) throw () __attribute__ ((__const__)) ;
2839 extern long int labs (long int __x) throw () __attribute__ ((__const__)) ;
2843 __extension__ extern long long int llabs (long long int __x)
2844 throw () __attribute__ ((__const__)) ;
2852 extern div_t div (int __numer, int __denom)
2853 throw () __attribute__ ((__const__)) ;
2854 extern ldiv_t ldiv (long int __numer, long int __denom)
2855 throw () __attribute__ ((__const__)) ;
2860 __extension__ extern lldiv_t lldiv (long long int __numer,
2861 long long int __denom)
2862 throw () __attribute__ ((__const__)) ;
2864 # 820 "/usr/include/stdlib.h" 3 4
2865 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
2866 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ;
2871 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
2872 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ;
2877 extern char *gcvt (double __value, int __ndigit, char *__buf)
2878 throw () __attribute__ ((__nonnull__ (3))) ;
2883 extern char *qecvt (long double __value, int __ndigit,
2884 int *__restrict __decpt, int *__restrict __sign)
2885 throw () __attribute__ ((__nonnull__ (3, 4))) ;
2886 extern char *qfcvt (long double __value, int __ndigit,
2887 int *__restrict __decpt, int *__restrict __sign)
2888 throw () __attribute__ ((__nonnull__ (3, 4))) ;
2889 extern char *qgcvt (long double __value, int __ndigit, char *__buf)
2890 throw () __attribute__ ((__nonnull__ (3))) ;
2895 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
2896 int *__restrict __sign, char *__restrict __buf,
2897 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2898 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
2899 int *__restrict __sign, char *__restrict __buf,
2900 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2902 extern int qecvt_r (long double __value, int __ndigit,
2903 int *__restrict __decpt, int *__restrict __sign,
2904 char *__restrict __buf, size_t __len)
2905 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2906 extern int qfcvt_r (long double __value, int __ndigit,
2907 int *__restrict __decpt, int *__restrict __sign,
2908 char *__restrict __buf, size_t __len)
2909 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
2917 extern int mblen (__const char *__s, size_t __n) throw () ;
2920 extern int mbtowc (wchar_t *__restrict __pwc,
2921 __const char *__restrict __s, size_t __n) throw () ;
2924 extern int wctomb (char *__s, wchar_t __wchar) throw () ;
2928 extern size_t mbstowcs (wchar_t *__restrict __pwcs,
2929 __const char *__restrict __s, size_t __n) throw ();
2931 extern size_t wcstombs (char *__restrict __s,
2932 __const wchar_t *__restrict __pwcs, size_t __n)
2942 extern int rpmatch (__const char *__response) throw () __attribute__ ((__nonnull__ (1))) ;
2943 # 908 "/usr/include/stdlib.h" 3 4
2944 extern int getsubopt (char **__restrict __optionp,
2945 char *__const *__restrict __tokens,
2946 char **__restrict __valuep)
2947 throw () __attribute__ ((__nonnull__ (1, 2, 3))) ;
2953 extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1)));
2961 extern int posix_openpt (int __oflag) ;
2969 extern int grantpt (int __fd) throw ();
2973 extern int unlockpt (int __fd) throw ();
2978 extern char *ptsname (int __fd) throw () ;
2985 extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
2986 throw () __attribute__ ((__nonnull__ (2)));
2989 extern int getpt (void);
2996 extern int getloadavg (double __loadavg[], int __nelem)
2997 throw () __attribute__ ((__nonnull__ (1)));
2998 # 976 "/usr/include/stdlib.h" 3 4
3000 # 73 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 2 3
3001 # 104 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 3
3041 abs(long __i) { return labs(__i); }
3044 div(long __i, long __j) { return ldiv(__i, __j); }
3046 # 160 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 3
3060 abs(long long __x) { return __x >= 0 ? __x : -__x; }
3066 div(long long __n, long long __d)
3067 { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
3070 # 193 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdlib" 3
3082 using ::__gnu_cxx::lldiv_t;
3084 using ::__gnu_cxx::_Exit;
3085 using ::__gnu_cxx::abs;
3087 using ::__gnu_cxx::llabs;
3088 using ::__gnu_cxx::div;
3089 using ::__gnu_cxx::lldiv;
3091 using ::__gnu_cxx::atoll;
3092 using ::__gnu_cxx::strtof;
3093 using ::__gnu_cxx::strtoll;
3094 using ::__gnu_cxx::strtoull;
3095 using ::__gnu_cxx::strtold;
3102 #pragma GCC visibility pop
3103 # 68 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_algobase.h" 2 3
3105 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/iosfwd" 1 3
3106 # 42 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/iosfwd" 3
3108 # 43 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/iosfwd" 3
3109 #pragma GCC visibility push(default)
3112 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 1 3
3113 # 39 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 3
3115 # 40 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 3
3118 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdio" 1 3
3119 # 48 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdio" 3
3121 # 49 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdio" 3
3122 #pragma GCC visibility push(default)
3123 # 99 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdio" 3
3171 # 155 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdio" 3
3174 # 170 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/cstdio" 3
3185 using __gnu_cxx::snprintf;
3186 using __gnu_cxx::vfscanf;
3187 using __gnu_cxx::vscanf;
3188 using __gnu_cxx::vsnprintf;
3189 using __gnu_cxx::vsscanf;
3193 #pragma GCC visibility pop
3194 # 43 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 2 3
3195 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/clocale" 1 3
3196 # 48 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/clocale" 3
3198 # 49 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/clocale" 3
3199 #pragma GCC visibility push(default)
3201 # 1 "/usr/include/locale.h" 1 3 4
3202 # 29 "/usr/include/locale.h" 3 4
3203 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
3204 # 30 "/usr/include/locale.h" 2 3 4
3205 # 1 "/usr/include/bits/locale.h" 1 3 4
3206 # 27 "/usr/include/bits/locale.h" 3 4
3219 __LC_TELEPHONE = 10,
3220 __LC_MEASUREMENT = 11,
3221 __LC_IDENTIFICATION = 12
3223 # 31 "/usr/include/locale.h" 2 3 4
3226 # 51 "/usr/include/locale.h" 3 4
3234 char *decimal_point;
3235 char *thousands_sep;
3247 char *int_curr_symbol;
3248 char *currency_symbol;
3249 char *mon_decimal_point;
3250 char *mon_thousands_sep;
3252 char *positive_sign;
3253 char *negative_sign;
3254 char int_frac_digits;
3259 char p_sep_by_space;
3263 char n_sep_by_space;
3274 char int_p_cs_precedes;
3276 char int_p_sep_by_space;
3278 char int_n_cs_precedes;
3280 char int_n_sep_by_space;
3287 char int_p_sign_posn;
3288 char int_n_sign_posn;
3289 # 121 "/usr/include/locale.h" 3 4
3294 extern char *setlocale (int __category, __const char *__locale) throw ();
3297 extern struct lconv *localeconv (void) throw ();
3300 # 148 "/usr/include/locale.h" 3 4
3301 typedef __locale_t locale_t;
3307 extern __locale_t newlocale (int __category_mask, __const char *__locale,
3308 __locale_t __base) throw ();
3309 # 189 "/usr/include/locale.h" 3 4
3310 extern __locale_t duplocale (__locale_t __dataset) throw ();
3314 extern void freelocale (__locale_t __dataset) throw ();
3321 extern __locale_t uselocale (__locale_t __dataset) throw ();
3330 # 52 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/clocale" 2 3
3343 #pragma GCC visibility pop
3344 # 44 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 2 3
3345 # 1 "/usr/include/langinfo.h" 1 3 4
3346 # 24 "/usr/include/langinfo.h" 3 4
3347 # 1 "/usr/include/nl_types.h" 1 3 4
3348 # 31 "/usr/include/nl_types.h" 3 4
3352 typedef void *nl_catd;
3355 typedef int nl_item;
3361 extern nl_catd catopen (__const char *__cat_name, int __flag) __attribute__ ((__nonnull__ (1)));
3365 extern char *catgets (nl_catd __catalog, int __set, int __number,
3366 __const char *__string) throw () __attribute__ ((__nonnull__ (1)));
3369 extern int catclose (nl_catd __catalog) throw () __attribute__ ((__nonnull__ (1)));
3372 # 25 "/usr/include/langinfo.h" 2 3 4
3374 # 1 "/usr/include/bits/locale.h" 1 3 4
3375 # 27 "/usr/include/langinfo.h" 2 3 4
3379 # 42 "/usr/include/langinfo.h" 3 4
3385 ABDAY_1 = (((__LC_TIME) << 16) | (0)),
3497 _NL_TIME_ERA_NUM_ENTRIES,
3498 _NL_TIME_ERA_ENTRIES,
3559 _NL_TIME_WEEK_NDAYS,
3560 _NL_TIME_WEEK_1STDAY,
3561 _NL_TIME_WEEK_1STWEEK,
3562 _NL_TIME_FIRST_WEEKDAY,
3563 _NL_TIME_FIRST_WORKDAY,
3564 _NL_TIME_CAL_DIRECTION,
3578 _NL_COLLATE_NRULES = (((__LC_COLLATE) << 16) | (0)),
3579 _NL_COLLATE_RULESETS,
3580 _NL_COLLATE_TABLEMB,
3581 _NL_COLLATE_WEIGHTMB,
3582 _NL_COLLATE_EXTRAMB,
3583 _NL_COLLATE_INDIRECTMB,
3587 _NL_COLLATE_TABLEWC,
3588 _NL_COLLATE_WEIGHTWC,
3589 _NL_COLLATE_EXTRAWC,
3590 _NL_COLLATE_INDIRECTWC,
3591 _NL_COLLATE_SYMB_HASH_SIZEMB,
3592 _NL_COLLATE_SYMB_TABLEMB,
3593 _NL_COLLATE_SYMB_EXTRAMB,
3594 _NL_COLLATE_COLLSEQMB,
3595 _NL_COLLATE_COLLSEQWC,
3596 _NL_COLLATE_CODESET,
3602 _NL_CTYPE_CLASS = (((__LC_CTYPE) << 16) | (0)),
3612 _NL_CTYPE_CLASS_NAMES,
3613 _NL_CTYPE_MAP_NAMES,
3615 _NL_CTYPE_MB_CUR_MAX,
3616 _NL_CTYPE_CODESET_NAME,
3617 CODESET = _NL_CTYPE_CODESET_NAME,
3619 _NL_CTYPE_TOUPPER32,
3620 _NL_CTYPE_TOLOWER32,
3621 _NL_CTYPE_CLASS_OFFSET,
3622 _NL_CTYPE_MAP_OFFSET,
3623 _NL_CTYPE_INDIGITS_MB_LEN,
3624 _NL_CTYPE_INDIGITS0_MB,
3625 _NL_CTYPE_INDIGITS1_MB,
3626 _NL_CTYPE_INDIGITS2_MB,
3627 _NL_CTYPE_INDIGITS3_MB,
3628 _NL_CTYPE_INDIGITS4_MB,
3629 _NL_CTYPE_INDIGITS5_MB,
3630 _NL_CTYPE_INDIGITS6_MB,
3631 _NL_CTYPE_INDIGITS7_MB,
3632 _NL_CTYPE_INDIGITS8_MB,
3633 _NL_CTYPE_INDIGITS9_MB,
3634 _NL_CTYPE_INDIGITS_WC_LEN,
3635 _NL_CTYPE_INDIGITS0_WC,
3636 _NL_CTYPE_INDIGITS1_WC,
3637 _NL_CTYPE_INDIGITS2_WC,
3638 _NL_CTYPE_INDIGITS3_WC,
3639 _NL_CTYPE_INDIGITS4_WC,
3640 _NL_CTYPE_INDIGITS5_WC,
3641 _NL_CTYPE_INDIGITS6_WC,
3642 _NL_CTYPE_INDIGITS7_WC,
3643 _NL_CTYPE_INDIGITS8_WC,
3644 _NL_CTYPE_INDIGITS9_WC,
3645 _NL_CTYPE_OUTDIGIT0_MB,
3646 _NL_CTYPE_OUTDIGIT1_MB,
3647 _NL_CTYPE_OUTDIGIT2_MB,
3648 _NL_CTYPE_OUTDIGIT3_MB,
3649 _NL_CTYPE_OUTDIGIT4_MB,
3650 _NL_CTYPE_OUTDIGIT5_MB,
3651 _NL_CTYPE_OUTDIGIT6_MB,
3652 _NL_CTYPE_OUTDIGIT7_MB,
3653 _NL_CTYPE_OUTDIGIT8_MB,
3654 _NL_CTYPE_OUTDIGIT9_MB,
3655 _NL_CTYPE_OUTDIGIT0_WC,
3656 _NL_CTYPE_OUTDIGIT1_WC,
3657 _NL_CTYPE_OUTDIGIT2_WC,
3658 _NL_CTYPE_OUTDIGIT3_WC,
3659 _NL_CTYPE_OUTDIGIT4_WC,
3660 _NL_CTYPE_OUTDIGIT5_WC,
3661 _NL_CTYPE_OUTDIGIT6_WC,
3662 _NL_CTYPE_OUTDIGIT7_WC,
3663 _NL_CTYPE_OUTDIGIT8_WC,
3664 _NL_CTYPE_OUTDIGIT9_WC,
3665 _NL_CTYPE_TRANSLIT_TAB_SIZE,
3666 _NL_CTYPE_TRANSLIT_FROM_IDX,
3667 _NL_CTYPE_TRANSLIT_FROM_TBL,
3668 _NL_CTYPE_TRANSLIT_TO_IDX,
3669 _NL_CTYPE_TRANSLIT_TO_TBL,
3670 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN,
3671 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING,
3672 _NL_CTYPE_TRANSLIT_IGNORE_LEN,
3673 _NL_CTYPE_TRANSLIT_IGNORE,
3674 _NL_CTYPE_MAP_TO_NONASCII,
3675 _NL_CTYPE_EXTRA_MAP_1,
3676 _NL_CTYPE_EXTRA_MAP_2,
3677 _NL_CTYPE_EXTRA_MAP_3,
3678 _NL_CTYPE_EXTRA_MAP_4,
3679 _NL_CTYPE_EXTRA_MAP_5,
3680 _NL_CTYPE_EXTRA_MAP_6,
3681 _NL_CTYPE_EXTRA_MAP_7,
3682 _NL_CTYPE_EXTRA_MAP_8,
3683 _NL_CTYPE_EXTRA_MAP_9,
3684 _NL_CTYPE_EXTRA_MAP_10,
3685 _NL_CTYPE_EXTRA_MAP_11,
3686 _NL_CTYPE_EXTRA_MAP_12,
3687 _NL_CTYPE_EXTRA_MAP_13,
3688 _NL_CTYPE_EXTRA_MAP_14,
3694 __INT_CURR_SYMBOL = (((__LC_MONETARY) << 16) | (0)),
3702 __MON_DECIMAL_POINT,
3706 __MON_THOUSANDS_SEP,
3754 _NL_MONETARY_CRNCYSTR,
3756 __INT_P_CS_PRECEDES,
3760 __INT_P_SEP_BY_SPACE,
3764 __INT_N_CS_PRECEDES,
3768 __INT_N_SEP_BY_SPACE,
3780 _NL_MONETARY_DUO_INT_CURR_SYMBOL,
3781 _NL_MONETARY_DUO_CURRENCY_SYMBOL,
3782 _NL_MONETARY_DUO_INT_FRAC_DIGITS,
3783 _NL_MONETARY_DUO_FRAC_DIGITS,
3784 _NL_MONETARY_DUO_P_CS_PRECEDES,
3785 _NL_MONETARY_DUO_P_SEP_BY_SPACE,
3786 _NL_MONETARY_DUO_N_CS_PRECEDES,
3787 _NL_MONETARY_DUO_N_SEP_BY_SPACE,
3788 _NL_MONETARY_DUO_INT_P_CS_PRECEDES,
3789 _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE,
3790 _NL_MONETARY_DUO_INT_N_CS_PRECEDES,
3791 _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE,
3792 _NL_MONETARY_DUO_P_SIGN_POSN,
3793 _NL_MONETARY_DUO_N_SIGN_POSN,
3794 _NL_MONETARY_DUO_INT_P_SIGN_POSN,
3795 _NL_MONETARY_DUO_INT_N_SIGN_POSN,
3796 _NL_MONETARY_UNO_VALID_FROM,
3797 _NL_MONETARY_UNO_VALID_TO,
3798 _NL_MONETARY_DUO_VALID_FROM,
3799 _NL_MONETARY_DUO_VALID_TO,
3800 _NL_MONETARY_CONVERSION_RATE,
3801 _NL_MONETARY_DECIMAL_POINT_WC,
3802 _NL_MONETARY_THOUSANDS_SEP_WC,
3803 _NL_MONETARY_CODESET,
3804 _NL_NUM_LC_MONETARY,
3808 __DECIMAL_POINT = (((__LC_NUMERIC) << 16) | (0)),
3812 RADIXCHAR = __DECIMAL_POINT,
3818 THOUSEP = __THOUSANDS_SEP,
3824 _NL_NUMERIC_DECIMAL_POINT_WC,
3825 _NL_NUMERIC_THOUSANDS_SEP_WC,
3826 _NL_NUMERIC_CODESET,
3829 __YESEXPR = (((__LC_MESSAGES) << 16) | (0)),
3841 _NL_MESSAGES_CODESET,
3842 _NL_NUM_LC_MESSAGES,
3844 _NL_PAPER_HEIGHT = (((__LC_PAPER) << 16) | (0)),
3849 _NL_NAME_NAME_FMT = (((__LC_NAME) << 16) | (0)),
3858 _NL_ADDRESS_POSTAL_FMT = (((__LC_ADDRESS) << 16) | (0)),
3859 _NL_ADDRESS_COUNTRY_NAME,
3860 _NL_ADDRESS_COUNTRY_POST,
3861 _NL_ADDRESS_COUNTRY_AB2,
3862 _NL_ADDRESS_COUNTRY_AB3,
3863 _NL_ADDRESS_COUNTRY_CAR,
3864 _NL_ADDRESS_COUNTRY_NUM,
3865 _NL_ADDRESS_COUNTRY_ISBN,
3866 _NL_ADDRESS_LANG_NAME,
3867 _NL_ADDRESS_LANG_AB,
3868 _NL_ADDRESS_LANG_TERM,
3869 _NL_ADDRESS_LANG_LIB,
3870 _NL_ADDRESS_CODESET,
3873 _NL_TELEPHONE_TEL_INT_FMT = (((__LC_TELEPHONE) << 16) | (0)),
3874 _NL_TELEPHONE_TEL_DOM_FMT,
3875 _NL_TELEPHONE_INT_SELECT,
3876 _NL_TELEPHONE_INT_PREFIX,
3877 _NL_TELEPHONE_CODESET,
3878 _NL_NUM_LC_TELEPHONE,
3880 _NL_MEASUREMENT_MEASUREMENT = (((__LC_MEASUREMENT) << 16) | (0)),
3881 _NL_MEASUREMENT_CODESET,
3882 _NL_NUM_LC_MEASUREMENT,
3884 _NL_IDENTIFICATION_TITLE = (((__LC_IDENTIFICATION) << 16) | (0)),
3885 _NL_IDENTIFICATION_SOURCE,
3886 _NL_IDENTIFICATION_ADDRESS,
3887 _NL_IDENTIFICATION_CONTACT,
3888 _NL_IDENTIFICATION_EMAIL,
3889 _NL_IDENTIFICATION_TEL,
3890 _NL_IDENTIFICATION_FAX,
3891 _NL_IDENTIFICATION_LANGUAGE,
3892 _NL_IDENTIFICATION_TERRITORY,
3893 _NL_IDENTIFICATION_AUDIENCE,
3894 _NL_IDENTIFICATION_APPLICATION,
3895 _NL_IDENTIFICATION_ABBREVIATION,
3896 _NL_IDENTIFICATION_REVISION,
3897 _NL_IDENTIFICATION_DATE,
3898 _NL_IDENTIFICATION_CATEGORY,
3899 _NL_IDENTIFICATION_CODESET,
3900 _NL_NUM_LC_IDENTIFICATION,
3905 # 582 "/usr/include/langinfo.h" 3 4
3906 extern char *nl_langinfo (nl_item __item) throw ();
3907 # 593 "/usr/include/langinfo.h" 3 4
3908 extern char *nl_langinfo_l (nl_item __item, __locale_t l);
3912 # 45 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 2 3
3913 # 1 "/usr/include/iconv.h" 1 3 4
3914 # 24 "/usr/include/iconv.h" 3 4
3915 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
3916 # 25 "/usr/include/iconv.h" 2 3 4
3922 typedef void *iconv_t;
3930 extern iconv_t iconv_open (__const char *__tocode, __const char *__fromcode);
3935 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
3936 size_t *__restrict __inbytesleft,
3937 char **__restrict __outbuf,
3938 size_t *__restrict __outbytesleft);
3944 extern int iconv_close (iconv_t __cd);
3947 # 46 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 2 3
3948 # 1 "/usr/include/libintl.h" 1 3 4
3949 # 35 "/usr/include/libintl.h" 3 4
3955 extern char *gettext (__const char *__msgid)
3956 throw () __attribute__ ((__format_arg__ (1)));
3960 extern char *dgettext (__const char *__domainname, __const char *__msgid)
3961 throw () __attribute__ ((__format_arg__ (2)));
3962 extern char *__dgettext (__const char *__domainname, __const char *__msgid)
3963 throw () __attribute__ ((__format_arg__ (2)));
3967 extern char *dcgettext (__const char *__domainname,
3968 __const char *__msgid, int __category)
3969 throw () __attribute__ ((__format_arg__ (2)));
3970 extern char *__dcgettext (__const char *__domainname,
3971 __const char *__msgid, int __category)
3972 throw () __attribute__ ((__format_arg__ (2)));
3977 extern char *ngettext (__const char *__msgid1, __const char *__msgid2,
3978 unsigned long int __n)
3979 throw () __attribute__ ((__format_arg__ (1))) __attribute__ ((__format_arg__ (2)));
3983 extern char *dngettext (__const char *__domainname, __const char *__msgid1,
3984 __const char *__msgid2, unsigned long int __n)
3985 throw () __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
3989 extern char *dcngettext (__const char *__domainname, __const char *__msgid1,
3990 __const char *__msgid2, unsigned long int __n,
3992 throw () __attribute__ ((__format_arg__ (2))) __attribute__ ((__format_arg__ (3)));
3998 extern char *textdomain (__const char *__domainname) throw ();
4002 extern char *bindtextdomain (__const char *__domainname,
4003 __const char *__dirname) throw ();
4007 extern char *bind_textdomain_codeset (__const char *__domainname,
4008 __const char *__codeset) throw ();
4009 # 122 "/usr/include/libintl.h" 3 4
4011 # 47 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 2 3
4020 extern "C" __typeof(uselocale) __uselocale;
4026 typedef __locale_t __c_locale;
4032 template<typename _Tv>
4034 __convert_from_v(char* __out,
4035 const int __size __attribute__ ((__unused__)),
4038 _Tv __v, const __c_locale& __cloc, int __prec)
4040 __c_locale __old = __gnu_cxx::__uselocale(__cloc);
4041 # 86 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++locale.h" 3
4042 const int __ret = std::snprintf(__out, __size, __fmt, __prec, __v);
4048 __gnu_cxx::__uselocale(__old);
4056 # 47 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/iosfwd" 2 3
4057 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++io.h" 1 3
4058 # 38 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/c++io.h" 3
4059 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/gthr.h" 1 3
4060 # 33 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/gthr.h" 3
4061 #pragma GCC visibility push(default)
4062 # 114 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/gthr.h" 3
4063 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/gthr-default.h" 1 3
4064 # 43 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/g++-v4/i486-pc-linux-gnu/bits/gthr-default.h" 3
4065 # 1 "/usr/include/pthread.h" 1 3 4
4066 # 24 "/usr/include/pthread.h" 3 4
4067 # 1 "/usr/include/sched.h" 1 3 4
4068 # 29 "/usr/include/sched.h" 3 4
4069 # 1 "/usr/include/time.h" 1 3 4
4070 # 30 "/usr/include/sched.h" 2 3 4
4073 # 1 "/usr/include/bits/sched.h" 1 3 4
4074 # 66 "/usr/include/bits/sched.h" 3 4
4077 int __sched_priority;
4084 extern int clone (int (*__fn) (void *__arg), void *__child_stack,
4085 int __flags, void *__arg, ...) throw ();
4088 extern int unshare (int __flags) throw ();
4091 extern int sched_getcpu (void) throw ();
4102 struct __sched_param
4104 int __sched_priority;
4106 # 108 "/usr/include/bits/sched.h" 3 4
4107 typedef unsigned long int __cpu_mask;
4116 __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
4118 # 134 "/usr/include/bits/sched.h" 3 4
4119 extern int __sched_cpucount (size_t __setsize, cpu_set_t *__setp) throw ();
4120 # 33 "/usr/include/sched.h" 2 3 4
4128 extern int sched_setparam (__pid_t __pid, __const struct sched_param *__param)
4132 extern int sched_getparam (__pid_t __pid, struct sched_param *__param) throw ();
4135 extern int sched_setscheduler (__pid_t __pid, int __policy,
4136 __const struct sched_param *__param) throw ();
4139 extern int sched_getscheduler (__pid_t __pid) throw ();
4142 extern int sched_yield (void) throw ();
4145 extern int sched_get_priority_max (int __algorithm) throw ();
4148 extern int sched_get_priority_min (int __algorithm) throw ();
4151 extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) throw ();
4152 # 77 "/usr/include/sched.h" 3 4
4153 extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
4154 __const cpu_set_t *__cpuset) throw ();
4157 extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
4158 cpu_set_t *__cpuset) throw ();
4162 # 25 "/usr/include/pthread.h" 2 3 4
4163 # 1 "/usr/include/time.h" 1 3 4
4164 # 31 "/usr/include/time.h" 3 4
4173 # 1 "/usr/lib/gcc/i486-pc-linux-gnu/4.1.2/include/stddef.h" 1 3 4
4174 # 40 "/usr/include/time.h" 2 3 4
4178 # 1 "/usr/include/bits/time.h" 1 3 4
4179 # 44 "/usr/include/time.h" 2 3 4
4180 # 132 "/usr/include/time.h" 3 4
4197 __const char *tm_zone;
4213 struct timespec it_interval;
4214 struct timespec it_value;
4219 # 181 "/usr/include/time.h" 3 4
4223 extern clock_t clock (void) throw ();
4226 extern time_t time (time_t *__timer) throw ();
4229 extern double difftime (time_t __time1, time_t __time0)
4230 throw () __attribute__ ((__const__));
4233 extern time_t mktime (struct tm *__tp) throw ();
4239 extern size_t strftime (char *__restrict __s, size_t __maxsize,
4240 __const char *__restrict __format,
4241 __const struct tm *__restrict __tp) throw ();
4247 extern char *strptime (__const char *__restrict __s,
4248 __const char *__restrict __fmt, struct tm *__tp)
4257 extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
4258 __const char *__restrict __format,
4259 __const struct tm *__restrict __tp,
4260 __locale_t __loc) throw ();
4262 extern char *strptime_l (__const char *__restrict __s,
4263 __const char *__restrict __fmt, struct tm *__tp,
4264 __locale_t __loc) throw ();
4271 extern struct tm *gmtime (__const time_t *__timer) throw ();
4275 extern struct tm *localtime (__const time_t *__timer) throw ();
4281 extern struct tm *gmtime_r (__const time_t *__restrict __timer,
4282 struct tm *__restrict __tp) throw ();
4286 extern struct tm *localtime_r (__const time_t *__restrict __timer,
4287 struct tm *__restrict __tp) throw ();
4293 extern char *asctime (__const struct tm *__tp) throw ();
4296 extern char *ctime (__const time_t *__timer) throw ();
4304 extern char *asctime_r (__const struct tm *__restrict __tp,
4305 char *__restrict __buf) throw ();
4308 extern char *ctime_r (__const time_t *__restrict __timer,
4309 char *__restrict __buf) throw ();
4314 extern char *__tzname[2];
4315 extern int __daylight;
4316 extern long int __timezone;
4321 extern char *tzname[2];
4325 extern void tzset (void) throw ();
4329 extern int daylight;
4330 extern long int timezone;
4336 extern int stime (__const time_t *__when) throw ();
4337 # 312 "/usr/include/time.h" 3 4
4338 extern time_t timegm (struct tm *__tp) throw ();
4341 extern time_t timelocal (struct tm *__tp) throw ();
4344 extern int dysize (int __year) throw () __attribute__ ((__const__));
4345 # 327 "/usr/include/time.h" 3 4
4346 extern int nanosleep (__const struct timespec *__requested_time,
4347 struct timespec *__remaining);
4351 extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw ();
4354 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw ();
4357 extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
4365 extern int clock_nanosleep (clockid_t __clock_id, int __flags,
4366 __const struct timespec *__req,
4367 struct timespec *__rem);
4370 extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw ();
4375 extern int timer_create (clockid_t __clock_id,
4376 struct sigevent *__restrict __evp,
4377 timer_t *__restrict __timerid) throw ();
4380 extern int timer_delete (timer_t __timerid) throw ();
4383 extern int timer_settime (timer_t __timerid, int __flags,
4384 __const struct itimerspec *__restrict __value,
4385 struct itimerspec *__restrict __ovalue) throw ();
4388 extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
4392 extern int timer_getoverrun (timer_t __timerid) throw ();
4393 # 389 "/usr/include/time.h" 3 4
4394 extern int getdate_err;
4395 # 398 "/usr/include/time.h" 3 4
4396 extern struct tm *getdate (__const char *__string);
4397 # 412 "/usr/include/time.h" 3 4
4398 extern int getdate_r (__const char *__restrict __string,
4399 struct tm *__restrict __resbufp);
4403 # 26 "/usr/include/pthread.h" 2 3 4
4406 # 1 "/usr/include/signal.h" 1 3 4
4407 # 31 "/usr/include/signal.h" 3 4
4410 # 1 "/usr/include/bits/sigset.h" 1 3 4
4411 # 34 "/usr/include/signal.h" 2 3 4
4412 # 400 "/usr/include/signal.h" 3 4
4414 # 29 "/usr/include/pthread.h" 2 3 4
4416 # 1 "/usr/include/bits/setjmp.h" 1 3 4
4417 # 29 "/usr/include/bits/setjmp.h" 3 4
4418 typedef int __jmp_buf[6];
4419 # 31 "/usr/include/pthread.h" 2 3 4
4420 # 1 "/usr/include/bits/wordsize.h" 1 3 4
4421 # 32 "/usr/include/pthread.h" 2 3 4
4427 PTHREAD_CREATE_JOINABLE,
4429 PTHREAD_CREATE_DETACHED
4437 PTHREAD_MUTEX_TIMED_NP,
4438 PTHREAD_MUTEX_RECURSIVE_NP,
4439 PTHREAD_MUTEX_ERRORCHECK_NP,
4440 PTHREAD_MUTEX_ADAPTIVE_NP
4443 PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
4444 PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
4445 PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
4446 PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
4450 , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
4459 PTHREAD_MUTEX_STALLED_NP,
4460 PTHREAD_MUTEX_ROBUST_NP
4470 PTHREAD_PRIO_INHERIT,
4471 PTHREAD_PRIO_PROTECT
4473 # 114 "/usr/include/pthread.h" 3 4
4476 PTHREAD_RWLOCK_PREFER_READER_NP,
4477 PTHREAD_RWLOCK_PREFER_WRITER_NP,
4478 PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
4479 PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
4481 # 144 "/usr/include/pthread.h" 3 4
4484 PTHREAD_INHERIT_SCHED,
4486 PTHREAD_EXPLICIT_SCHED
4494 PTHREAD_SCOPE_SYSTEM,
4496 PTHREAD_SCOPE_PROCESS
4504 PTHREAD_PROCESS_PRIVATE,
4506 PTHREAD_PROCESS_SHARED
4509 # 179 "/usr/include/pthread.h" 3 4
4510 struct _pthread_cleanup_buffer
4512 void (*__routine) (void *);
4515 struct _pthread_cleanup_buffer *__prev;
4521 PTHREAD_CANCEL_ENABLE,
4523 PTHREAD_CANCEL_DISABLE
4528 PTHREAD_CANCEL_DEFERRED,
4530 PTHREAD_CANCEL_ASYNCHRONOUS
4533 # 217 "/usr/include/pthread.h" 3 4
4539 extern int pthread_create (pthread_t *__restrict __newthread,
4540 __const pthread_attr_t *__restrict __attr,
4541 void *(*__start_routine) (void *),
4542 void *__restrict __arg) throw () __attribute__ ((__nonnull__ (1, 3)));
4548 extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
4556 extern int pthread_join (pthread_t __th, void **__thread_return);
4561 extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) throw ();
4569 extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
4570 __const struct timespec *__abstime);
4577 extern int pthread_detach (pthread_t __th) throw ();
4581 extern pthread_t pthread_self (void) throw () __attribute__ ((__const__));
4584 extern int pthread_equal (pthread_t __thread1, pthread_t __thread2) throw ();
4592 extern int pthread_attr_init (pthread_attr_t *__attr) throw () __attribute__ ((__nonnull__ (1)));
4595 extern int pthread_attr_destroy (pthread_attr_t *__attr)
4596 throw () __attribute__ ((__nonnull__ (1)));
4599 extern int pthread_attr_getdetachstate (__const pthread_attr_t *__attr,
4601 throw () __attribute__ ((__nonnull__ (1, 2)));
4604 extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
4606 throw () __attribute__ ((__nonnull__ (1)));
4610 extern int pthread_attr_getguardsize (__const pthread_attr_t *__attr,
4611 size_t *__guardsize)
4612 throw () __attribute__ ((__nonnull__ (1, 2)));
4615 extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
4617 throw () __attribute__ ((__nonnull__ (1)));
4621 extern int pthread_attr_getschedparam (__const pthread_attr_t *__restrict
4623 struct sched_param *__restrict __param)
4624 throw () __attribute__ ((__nonnull__ (1, 2)));
4627 extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
4628 __const struct sched_param *__restrict
4629 __param) throw () __attribute__ ((__nonnull__ (1, 2)));
4632 extern int pthread_attr_getschedpolicy (__const pthread_attr_t *__restrict
4633 __attr, int *__restrict __policy)
4634 throw () __attribute__ ((__nonnull__ (1, 2)));
4637 extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
4638 throw () __attribute__ ((__nonnull__ (1)));
4641 extern int pthread_attr_getinheritsched (__const pthread_attr_t *__restrict
4642 __attr, int *__restrict __inherit)
4643 throw () __attribute__ ((__nonnull__ (1, 2)));
4646 extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
4648 throw () __attribute__ ((__nonnull__ (1)));
4652 extern int pthread_attr_getscope (__const pthread_attr_t *__restrict __attr,
4653 int *__restrict __scope)
4654 throw () __attribute__ ((__nonnull__ (1, 2)));
4657 extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
4658 throw () __attribute__ ((__nonnull__ (1)));
4661 extern int pthread_attr_getstackaddr (__const pthread_attr_t *__restrict
4662 __attr, void **__restrict __stackaddr)
4663 throw () __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
4669 extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
4671 throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
4674 extern int pthread_attr_getstacksize (__const pthread_attr_t *__restrict
4675 __attr, size_t *__restrict __stacksize)
4676 throw () __attribute__ ((__nonnull__ (1, 2)));
4681 extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
4683 throw () __attribute__ ((__nonnull__ (1)));
4687 extern int pthread_attr_getstack (__const pthread_attr_t *__restrict __attr,
4688 void **__restrict __stackaddr,
4689 size_t *__restrict __stacksize)
4690 throw () __attribute__ ((__nonnull__ (1, 2, 3)));
4695 extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
4696 size_t __stacksize) throw () __attribute__ ((__nonnull__ (1)));
4702 extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
4703 size_t __cpusetsize,
4704 __const cpu_set_t *__cpuset)
4705 throw () __attribute__ ((__nonnull__ (1, 3)));
4709 extern int pthread_attr_getaffinity_np (__const pthread_attr_t *__attr,
4710 size_t __cpusetsize,
4711 cpu_set_t *__cpuset)
4712 throw () __attribute__ ((__nonnull__ (1, 3)));
4718 extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
4719 throw () __attribute__ ((__nonnull__ (2)));
4727 extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
4728 __const struct sched_param *__param)
4729 throw () __attribute__ ((__nonnull__ (3)));
4732 extern int pthread_getschedparam (pthread_t __target_thread,
4733 int *__restrict __policy,
4734 struct sched_param *__restrict __param)
4735 throw () __attribute__ ((__nonnull__ (2, 3)));
4738 extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
4744 extern int pthread_getconcurrency (void) throw ();
4747 extern int pthread_setconcurrency (int __level) throw ();
4755 extern int pthread_yield (void) throw ();
4760 extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
4761 __const cpu_set_t *__cpuset)
4762 throw () __attribute__ ((__nonnull__ (3)))