File indexing completed on 2024-05-12 04:37:13
0001 # 1 "/usr/include/stdlib.h" 0002 # 1 "<built-in>" 0003 # 1 "<command-line>" 0004 # 1 "/usr/include/stdlib.h" 0005 # 25 "/usr/include/stdlib.h" 0006 # 1 "/usr/include/features.h" 1 3 4 0007 # 347 "/usr/include/features.h" 3 4 0008 # 1 "/usr/include/sys/cdefs.h" 1 3 4 0009 # 353 "/usr/include/sys/cdefs.h" 3 4 0010 # 1 "/usr/include/bits/wordsize.h" 1 3 4 0011 # 354 "/usr/include/sys/cdefs.h" 2 3 4 0012 # 348 "/usr/include/features.h" 2 3 4 0013 # 371 "/usr/include/features.h" 3 4 0014 # 1 "/usr/include/gnu/stubs.h" 1 3 4 0015 0016 0017 0018 # 1 "/usr/include/bits/wordsize.h" 1 3 4 0019 # 5 "/usr/include/gnu/stubs.h" 2 3 4 0020 0021 0022 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4 0023 # 8 "/usr/include/gnu/stubs.h" 2 3 4 0024 # 372 "/usr/include/features.h" 2 3 4 0025 # 26 "/usr/include/stdlib.h" 2 0026 0027 0028 0029 0030 0031 0032 0033 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.4.1/include/stddef.h" 1 3 4 0034 # 211 "/usr/lib/gcc/i686-pc-linux-gnu/4.4.1/include/stddef.h" 3 4 0035 typedef unsigned int size_t; 0036 # 34 "/usr/include/stdlib.h" 2 0037 0038 extern "C" { 0039 0040 0041 0042 0043 0044 0045 # 1 "/usr/include/bits/waitflags.h" 1 3 4 0046 # 43 "/usr/include/stdlib.h" 2 0047 # 1 "/usr/include/bits/waitstatus.h" 1 3 4 0048 # 65 "/usr/include/bits/waitstatus.h" 3 4 0049 # 1 "/usr/include/endian.h" 1 3 4 0050 # 37 "/usr/include/endian.h" 3 4 0051 # 1 "/usr/include/bits/endian.h" 1 3 4 0052 # 38 "/usr/include/endian.h" 2 3 4 0053 # 61 "/usr/include/endian.h" 3 4 0054 # 1 "/usr/include/bits/byteswap.h" 1 3 4 0055 # 62 "/usr/include/endian.h" 2 3 4 0056 # 66 "/usr/include/bits/waitstatus.h" 2 3 4 0057 0058 union wait 0059 { 0060 int w_status; 0061 struct 0062 { 0063 0064 unsigned int __w_termsig:7; 0065 unsigned int __w_coredump:1; 0066 unsigned int __w_retcode:8; 0067 unsigned int:16; 0068 0069 0070 0071 0072 0073 0074 0075 } __wait_terminated; 0076 struct 0077 { 0078 0079 unsigned int __w_stopval:8; 0080 unsigned int __w_stopsig:8; 0081 unsigned int:16; 0082 0083 0084 0085 0086 0087 0088 } __wait_stopped; 0089 }; 0090 # 44 "/usr/include/stdlib.h" 2 0091 # 96 "/usr/include/stdlib.h" 0092 0093 0094 typedef struct 0095 { 0096 int quot; 0097 int rem; 0098 } div_t; 0099 0100 0101 0102 typedef struct 0103 { 0104 long int quot; 0105 long int rem; 0106 } ldiv_t; 0107 0108 0109 0110 0111 0112 0113 0114 __extension__ typedef struct 0115 { 0116 long long int quot; 0117 long long int rem; 0118 } lldiv_t; 0119 0120 0121 # 140 "/usr/include/stdlib.h" 0122 extern size_t __ctype_get_mb_cur_max (void) throw () ; 0123 0124 0125 0126 0127 extern double atof (__const char *__nptr) 0128 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; 0129 0130 extern int atoi (__const char *__nptr) 0131 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; 0132 0133 extern long int atol (__const char *__nptr) 0134 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; 0135 0136 0137 0138 0139 0140 __extension__ extern long long int atoll (__const char *__nptr) 0141 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; 0142 0143 0144 0145 0146 0147 extern double strtod (__const char *__restrict __nptr, 0148 char **__restrict __endptr) 0149 throw () __attribute__ ((__nonnull__ (1))) ; 0150 0151 0152 0153 0154 0155 extern float strtof (__const char *__restrict __nptr, 0156 char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))) ; 0157 0158 extern long double strtold (__const char *__restrict __nptr, 0159 char **__restrict __endptr) 0160 throw () __attribute__ ((__nonnull__ (1))) ; 0161 0162 0163 0164 0165 0166 extern long int strtol (__const char *__restrict __nptr, 0167 char **__restrict __endptr, int __base) 0168 throw () __attribute__ ((__nonnull__ (1))) ; 0169 0170 extern unsigned long int strtoul (__const char *__restrict __nptr, 0171 char **__restrict __endptr, int __base) 0172 throw () __attribute__ ((__nonnull__ (1))) ; 0173 0174 0175 0176 0177 __extension__ 0178 extern long long int strtoq (__const char *__restrict __nptr, 0179 char **__restrict __endptr, int __base) 0180 throw () __attribute__ ((__nonnull__ (1))) ; 0181 0182 __extension__ 0183 extern unsigned long long int strtouq (__const char *__restrict __nptr, 0184 char **__restrict __endptr, int __base) 0185 throw () __attribute__ ((__nonnull__ (1))) ; 0186 0187 0188 0189 0190 0191 __extension__ 0192 extern long long int strtoll (__const char *__restrict __nptr, 0193 char **__restrict __endptr, int __base) 0194 throw () __attribute__ ((__nonnull__ (1))) ; 0195 0196 __extension__ 0197 extern unsigned long long int strtoull (__const char *__restrict __nptr, 0198 char **__restrict __endptr, int __base) 0199 throw () __attribute__ ((__nonnull__ (1))) ; 0200 0201 # 236 "/usr/include/stdlib.h" 0202 # 1 "/usr/include/xlocale.h" 1 3 4 0203 # 28 "/usr/include/xlocale.h" 3 4 0204 typedef struct __locale_struct 0205 { 0206 0207 struct locale_data *__locales[13]; 0208 0209 0210 const unsigned short int *__ctype_b; 0211 const int *__ctype_tolower; 0212 const int *__ctype_toupper; 0213 0214 0215 const char *__names[13]; 0216 } *__locale_t; 0217 0218 0219 typedef __locale_t locale_t; 0220 # 237 "/usr/include/stdlib.h" 2 0221 0222 0223 0224 extern long int strtol_l (__const char *__restrict __nptr, 0225 char **__restrict __endptr, int __base, 0226 __locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))) ; 0227 0228 extern unsigned long int strtoul_l (__const char *__restrict __nptr, 0229 char **__restrict __endptr, 0230 int __base, __locale_t __loc) 0231 throw () __attribute__ ((__nonnull__ (1, 4))) ; 0232 0233 __extension__ 0234 extern long long int strtoll_l (__const char *__restrict __nptr, 0235 char **__restrict __endptr, int __base, 0236 __locale_t __loc) 0237 throw () __attribute__ ((__nonnull__ (1, 4))) ; 0238 0239 __extension__ 0240 extern unsigned long long int strtoull_l (__const char *__restrict __nptr, 0241 char **__restrict __endptr, 0242 int __base, __locale_t __loc) 0243 throw () __attribute__ ((__nonnull__ (1, 4))) ; 0244 0245 extern double strtod_l (__const char *__restrict __nptr, 0246 char **__restrict __endptr, __locale_t __loc) 0247 throw () __attribute__ ((__nonnull__ (1, 3))) ; 0248 0249 extern float strtof_l (__const char *__restrict __nptr, 0250 char **__restrict __endptr, __locale_t __loc) 0251 throw () __attribute__ ((__nonnull__ (1, 3))) ; 0252 0253 extern long double strtold_l (__const char *__restrict __nptr, 0254 char **__restrict __endptr, 0255 __locale_t __loc) 0256 throw () __attribute__ ((__nonnull__ (1, 3))) ; 0257 # 311 "/usr/include/stdlib.h" 0258 extern char *l64a (long int __n) throw () ; 0259 0260 0261 extern long int a64l (__const char *__s) 0262 throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; 0263 0264 0265 0266 0267 # 1 "/usr/include/sys/types.h" 1 3 4 0268 # 29 "/usr/include/sys/types.h" 3 4 0269 extern "C" { 0270 0271 # 1 "/usr/include/bits/types.h" 1 3 4 0272 # 28 "/usr/include/bits/types.h" 3 4 0273 # 1 "/usr/include/bits/wordsize.h" 1 3 4 0274 # 29 "/usr/include/bits/types.h" 2 3 4 0275 0276 0277 typedef unsigned char __u_char; 0278 typedef unsigned short int __u_short; 0279 typedef unsigned int __u_int; 0280 typedef unsigned long int __u_long; 0281 0282 0283 typedef signed char __int8_t; 0284 typedef unsigned char __uint8_t; 0285 typedef signed short int __int16_t; 0286 typedef unsigned short int __uint16_t; 0287 typedef signed int __int32_t; 0288 typedef unsigned int __uint32_t; 0289 0290 0291 0292 0293 __extension__ typedef signed long long int __int64_t; 0294 __extension__ typedef unsigned long long int __uint64_t; 0295 0296 0297 0298 0299 0300 0301 0302 __extension__ typedef long long int __quad_t; 0303 __extension__ typedef unsigned long long int __u_quad_t; 0304 # 131 "/usr/include/bits/types.h" 3 4 0305 # 1 "/usr/include/bits/typesizes.h" 1 3 4 0306 # 132 "/usr/include/bits/types.h" 2 3 4 0307 0308 0309 __extension__ typedef __u_quad_t __dev_t; 0310 __extension__ typedef unsigned int __uid_t; 0311 __extension__ typedef unsigned int __gid_t; 0312 __extension__ typedef unsigned long int __ino_t; 0313 __extension__ typedef __u_quad_t __ino64_t; 0314 __extension__ typedef unsigned int __mode_t; 0315 __extension__ typedef unsigned int __nlink_t; 0316 __extension__ typedef long int __off_t; 0317 __extension__ typedef __quad_t __off64_t; 0318 __extension__ typedef int __pid_t; 0319 __extension__ typedef struct { int __val[2]; } __fsid_t; 0320 __extension__ typedef long int __clock_t; 0321 __extension__ typedef unsigned long int __rlim_t; 0322 __extension__ typedef __u_quad_t __rlim64_t; 0323 __extension__ typedef unsigned int __id_t; 0324 __extension__ typedef long int __time_t; 0325 __extension__ typedef unsigned int __useconds_t; 0326 __extension__ typedef long int __suseconds_t; 0327 0328 __extension__ typedef int __daddr_t; 0329 __extension__ typedef long int __swblk_t; 0330 __extension__ typedef int __key_t; 0331 0332 0333 __extension__ typedef int __clockid_t; 0334 0335 0336 __extension__ typedef void * __timer_t; 0337 0338 0339 __extension__ typedef long int __blksize_t; 0340 0341 0342 0343 0344 __extension__ typedef long int __blkcnt_t; 0345 __extension__ typedef __quad_t __blkcnt64_t; 0346 0347 0348 __extension__ typedef unsigned long int __fsblkcnt_t; 0349 __extension__ typedef __u_quad_t __fsblkcnt64_t; 0350 0351 0352 __extension__ typedef unsigned long int __fsfilcnt_t; 0353 __extension__ typedef __u_quad_t __fsfilcnt64_t; 0354 0355 __extension__ typedef int __ssize_t; 0356 0357 0358 0359 typedef __off64_t __loff_t; 0360 typedef __quad_t *__qaddr_t; 0361 typedef char *__caddr_t; 0362 0363 0364 __extension__ typedef int __intptr_t; 0365 0366 0367 __extension__ typedef unsigned int __socklen_t; 0368 # 32 "/usr/include/sys/types.h" 2 3 4 0369 0370 0371 0372 typedef __u_char u_char; 0373 typedef __u_short u_short; 0374 typedef __u_int u_int; 0375 typedef __u_long u_long; 0376 typedef __quad_t quad_t; 0377 typedef __u_quad_t u_quad_t; 0378 typedef __fsid_t fsid_t; 0379 0380 0381 0382 0383 typedef __loff_t loff_t; 0384 0385 0386 0387 typedef __ino_t ino_t; 0388 0389 0390 0391 0392 0393 0394 typedef __ino64_t ino64_t; 0395 0396 0397 0398 0399 typedef __dev_t dev_t; 0400 0401 0402 0403 0404 typedef __gid_t gid_t; 0405 0406 0407 0408 0409 typedef __mode_t mode_t; 0410 0411 0412 0413 0414 typedef __nlink_t nlink_t; 0415 0416 0417 0418 0419 typedef __uid_t uid_t; 0420 0421 0422 0423 0424 0425 typedef __off_t off_t; 0426 0427 0428 0429 0430 0431 0432 typedef __off64_t off64_t; 0433 0434 0435 0436 0437 typedef __pid_t pid_t; 0438 0439 0440 0441 0442 typedef __id_t id_t; 0443 0444 0445 0446 0447 typedef __ssize_t ssize_t; 0448 0449 0450 0451 0452 0453 typedef __daddr_t daddr_t; 0454 typedef __caddr_t caddr_t; 0455 0456 0457 0458 0459 0460 typedef __key_t key_t; 0461 # 133 "/usr/include/sys/types.h" 3 4 0462 # 1 "/usr/include/time.h" 1 3 4 0463 # 58 "/usr/include/time.h" 3 4 0464 0465 0466 typedef __clock_t clock_t; 0467 0468 0469 0470 # 74 "/usr/include/time.h" 3 4 0471 0472 0473 typedef __time_t time_t; 0474 0475 0476 0477 # 92 "/usr/include/time.h" 3 4 0478 typedef __clockid_t clockid_t; 0479 # 104 "/usr/include/time.h" 3 4 0480 typedef __timer_t timer_t; 0481 # 134 "/usr/include/sys/types.h" 2 3 4 0482 0483 0484 0485 typedef __useconds_t useconds_t; 0486 0487 0488 0489 typedef __suseconds_t suseconds_t; 0490 0491 0492 0493 0494 0495 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.4.1/include/stddef.h" 1 3 4 0496 # 148 "/usr/include/sys/types.h" 2 3 4 0497 0498 0499 0500 typedef unsigned long int ulong; 0501 typedef unsigned short int ushort; 0502 typedef unsigned int uint; 0503 # 195 "/usr/include/sys/types.h" 3 4 0504 typedef int int8_t __attribute__ ((__mode__ (__QI__))); 0505 typedef int int16_t __attribute__ ((__mode__ (__HI__))); 0506 typedef int int32_t __attribute__ ((__mode__ (__SI__))); 0507 typedef int int64_t __attribute__ ((__mode__ (__DI__))); 0508 0509 0510 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); 0511 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); 0512 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); 0513 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); 0514 0515 typedef int register_t __attribute__ ((__mode__ (__word__))); 0516 # 220 "/usr/include/sys/types.h" 3 4 0517 # 1 "/usr/include/sys/select.h" 1 3 4 0518 # 31 "/usr/include/sys/select.h" 3 4 0519 # 1 "/usr/include/bits/select.h" 1 3 4 0520 # 32 "/usr/include/sys/select.h" 2 3 4 0521 0522 0523 # 1 "/usr/include/bits/sigset.h" 1 3 4 0524 # 24 "/usr/include/bits/sigset.h" 3 4 0525 typedef int __sig_atomic_t; 0526 0527 0528 0529 0530 typedef struct 0531 { 0532 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; 0533 } __sigset_t; 0534 # 35 "/usr/include/sys/select.h" 2 3 4 0535 0536 0537 0538 typedef __sigset_t sigset_t; 0539 0540 0541 0542 0543 0544 # 1 "/usr/include/time.h" 1 3 4 0545 # 120 "/usr/include/time.h" 3 4 0546 struct timespec 0547 { 0548 __time_t tv_sec; 0549 long int tv_nsec; 0550 }; 0551 # 45 "/usr/include/sys/select.h" 2 3 4 0552 0553 # 1 "/usr/include/bits/time.h" 1 3 4 0554 # 69 "/usr/include/bits/time.h" 3 4 0555 struct timeval 0556 { 0557 __time_t tv_sec; 0558 __suseconds_t tv_usec; 0559 }; 0560 # 47 "/usr/include/sys/select.h" 2 3 4 0561 # 55 "/usr/include/sys/select.h" 3 4 0562 typedef long int __fd_mask; 0563 # 67 "/usr/include/sys/select.h" 3 4 0564 typedef struct 0565 { 0566 0567 0568 0569 __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))]; 0570 0571 0572 0573 0574 0575 } fd_set; 0576 0577 0578 0579 0580 0581 0582 typedef __fd_mask fd_mask; 0583 # 99 "/usr/include/sys/select.h" 3 4 0584 extern "C" { 0585 # 109 "/usr/include/sys/select.h" 3 4 0586 extern int select (int __nfds, fd_set *__restrict __readfds, 0587 fd_set *__restrict __writefds, 0588 fd_set *__restrict __exceptfds, 0589 struct timeval *__restrict __timeout); 0590 # 121 "/usr/include/sys/select.h" 3 4 0591 extern int pselect (int __nfds, fd_set *__restrict __readfds, 0592 fd_set *__restrict __writefds, 0593 fd_set *__restrict __exceptfds, 0594 const struct timespec *__restrict __timeout, 0595 const __sigset_t *__restrict __sigmask); 0596 0597 0598 } 0599 # 221 "/usr/include/sys/types.h" 2 3 4 0600 0601 0602 # 1 "/usr/include/sys/sysmacros.h" 1 3 4 0603 # 30 "/usr/include/sys/sysmacros.h" 3 4 0604 __extension__ 0605 extern unsigned int gnu_dev_major (unsigned long long int __dev) 0606 throw (); 0607 __extension__ 0608 extern unsigned int gnu_dev_minor (unsigned long long int __dev) 0609 throw (); 0610 __extension__ 0611 extern unsigned long long int gnu_dev_makedev (unsigned int __major, 0612 unsigned int __minor) 0613 throw (); 0614 # 224 "/usr/include/sys/types.h" 2 3 4 0615 0616 0617 0618 0619 typedef __blksize_t blksize_t; 0620 0621 0622 0623 0624 0625 0626 typedef __blkcnt_t blkcnt_t; 0627 0628 0629 0630 typedef __fsblkcnt_t fsblkcnt_t; 0631 0632 0633 0634 typedef __fsfilcnt_t fsfilcnt_t; 0635 # 262 "/usr/include/sys/types.h" 3 4 0636 typedef __blkcnt64_t blkcnt64_t; 0637 typedef __fsblkcnt64_t fsblkcnt64_t; 0638 typedef __fsfilcnt64_t fsfilcnt64_t; 0639 0640 0641 0642 0643 0644 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 0645 # 36 "/usr/include/bits/pthreadtypes.h" 3 4 0646 typedef unsigned long int pthread_t; 0647 0648 0649 typedef union 0650 { 0651 char __size[36]; 0652 long int __align; 0653 } pthread_attr_t; 0654 0655 0656 typedef struct __pthread_internal_slist 0657 { 0658 struct __pthread_internal_slist *__next; 0659 } __pthread_slist_t; 0660 0661 0662 0663 0664 typedef union 0665 { 0666 struct __pthread_mutex_s 0667 { 0668 int __lock; 0669 unsigned int __count; 0670 int __owner; 0671 0672 0673 int __kind; 0674 unsigned int __nusers; 0675 __extension__ union 0676 { 0677 int __spins; 0678 __pthread_slist_t __list; 0679 }; 0680 } __data; 0681 char __size[24]; 0682 long int __align; 0683 } pthread_mutex_t; 0684 0685 typedef union 0686 { 0687 char __size[4]; 0688 long int __align; 0689 } pthread_mutexattr_t; 0690 0691 0692 0693 0694 typedef union 0695 { 0696 struct 0697 { 0698 int __lock; 0699 unsigned int __futex; 0700 __extension__ unsigned long long int __total_seq; 0701 __extension__ unsigned long long int __wakeup_seq; 0702 __extension__ unsigned long long int __woken_seq; 0703 void *__mutex; 0704 unsigned int __nwaiters; 0705 unsigned int __broadcast_seq; 0706 } __data; 0707 char __size[48]; 0708 __extension__ long long int __align; 0709 } pthread_cond_t; 0710 0711 typedef union 0712 { 0713 char __size[4]; 0714 long int __align; 0715 } pthread_condattr_t; 0716 0717 0718 0719 typedef unsigned int pthread_key_t; 0720 0721 0722 0723 typedef int pthread_once_t; 0724 0725 0726 0727 0728 0729 typedef union 0730 { 0731 struct 0732 { 0733 int __lock; 0734 unsigned int __nr_readers; 0735 unsigned int __readers_wakeup; 0736 unsigned int __writer_wakeup; 0737 unsigned int __nr_readers_queued; 0738 unsigned int __nr_writers_queued; 0739 0740 0741 unsigned char __flags; 0742 unsigned char __shared; 0743 unsigned char __pad1; 0744 unsigned char __pad2; 0745 int __writer; 0746 } __data; 0747 char __size[32]; 0748 long int __align; 0749 } pthread_rwlock_t; 0750 0751 typedef union 0752 { 0753 char __size[8]; 0754 long int __align; 0755 } pthread_rwlockattr_t; 0756 0757 0758 0759 0760 0761 typedef volatile int pthread_spinlock_t; 0762 0763 0764 0765 0766 typedef union 0767 { 0768 char __size[20]; 0769 long int __align; 0770 } pthread_barrier_t; 0771 0772 typedef union 0773 { 0774 char __size[4]; 0775 int __align; 0776 } pthread_barrierattr_t; 0777 # 271 "/usr/include/sys/types.h" 2 3 4 0778 0779 0780 } 0781 # 321 "/usr/include/stdlib.h" 2 0782 0783 0784 0785 0786 0787 0788 extern long int random (void) throw (); 0789 0790 0791 extern void srandom (unsigned int __seed) throw (); 0792 0793 0794 0795 0796 0797 extern char *initstate (unsigned int __seed, char *__statebuf, 0798 size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); 0799 0800 0801 0802 extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); 0803 0804 0805 0806 0807 0808 0809 0810 struct random_data 0811 { 0812 int32_t *fptr; 0813 int32_t *rptr; 0814 int32_t *state; 0815 int rand_type; 0816 int rand_deg; 0817 int rand_sep; 0818 int32_t *end_ptr; 0819 }; 0820 0821 extern int random_r (struct random_data *__restrict __buf, 0822 int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); 0823 0824 extern int srandom_r (unsigned int __seed, struct random_data *__buf) 0825 throw () __attribute__ ((__nonnull__ (2))); 0826 0827 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, 0828 size_t __statelen, 0829 struct random_data *__restrict __buf) 0830 throw () __attribute__ ((__nonnull__ (2, 4))); 0831 0832 extern int setstate_r (char *__restrict __statebuf, 0833 struct random_data *__restrict __buf) 0834 throw () __attribute__ ((__nonnull__ (1, 2))); 0835 0836 0837 0838 0839 0840 0841 extern int rand (void) throw (); 0842 0843 extern void srand (unsigned int __seed) throw (); 0844 0845 0846 0847 0848 extern int rand_r (unsigned int *__seed) throw (); 0849 0850 0851 0852 0853 0854 0855 0856 extern double drand48 (void) throw (); 0857 extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); 0858 0859 0860 extern long int lrand48 (void) throw (); 0861 extern long int nrand48 (unsigned short int __xsubi[3]) 0862 throw () __attribute__ ((__nonnull__ (1))); 0863 0864 0865 extern long int mrand48 (void) throw (); 0866 extern long int jrand48 (unsigned short int __xsubi[3]) 0867 throw () __attribute__ ((__nonnull__ (1))); 0868 0869 0870 extern void srand48 (long int __seedval) throw (); 0871 extern unsigned short int *seed48 (unsigned short int __seed16v[3]) 0872 throw () __attribute__ ((__nonnull__ (1))); 0873 extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); 0874 0875 0876 0877 0878 0879 struct drand48_data 0880 { 0881 unsigned short int __x[3]; 0882 unsigned short int __old_x[3]; 0883 unsigned short int __c; 0884 unsigned short int __init; 0885 unsigned long long int __a; 0886 }; 0887 0888 0889 extern int drand48_r (struct drand48_data *__restrict __buffer, 0890 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); 0891 extern int erand48_r (unsigned short int __xsubi[3], 0892 struct drand48_data *__restrict __buffer, 0893 double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); 0894 0895 0896 extern int lrand48_r (struct drand48_data *__restrict __buffer, 0897 long int *__restrict __result) 0898 throw () __attribute__ ((__nonnull__ (1, 2))); 0899 extern int nrand48_r (unsigned short int __xsubi[3], 0900 struct drand48_data *__restrict __buffer, 0901 long int *__restrict __result) 0902 throw () __attribute__ ((__nonnull__ (1, 2))); 0903 0904 0905 extern int mrand48_r (struct drand48_data *__restrict __buffer, 0906 long int *__restrict __result) 0907 throw () __attribute__ ((__nonnull__ (1, 2))); 0908 extern int jrand48_r (unsigned short int __xsubi[3], 0909 struct drand48_data *__restrict __buffer, 0910 long int *__restrict __result) 0911 throw () __attribute__ ((__nonnull__ (1, 2))); 0912 0913 0914 extern int srand48_r (long int __seedval, struct drand48_data *__buffer) 0915 throw () __attribute__ ((__nonnull__ (2))); 0916 0917 extern int seed48_r (unsigned short int __seed16v[3], 0918 struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); 0919 0920 extern int lcong48_r (unsigned short int __param[7], 0921 struct drand48_data *__buffer) 0922 throw () __attribute__ ((__nonnull__ (1, 2))); 0923 0924 0925 0926 0927 0928 0929 0930 0931 0932 extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) ; 0933 0934 extern void *calloc (size_t __nmemb, size_t __size) 0935 throw () __attribute__ ((__malloc__)) ; 0936 0937 0938 0939 0940 0941 0942 0943 0944 0945 0946 extern void *realloc (void *__ptr, size_t __size) 0947 throw () __attribute__ ((__warn_unused_result__)); 0948 0949 extern void free (void *__ptr) throw (); 0950 0951 0952 0953 0954 extern void cfree (void *__ptr) throw (); 0955 0956 0957 0958 # 1 "/usr/include/alloca.h" 1 3 4 0959 # 25 "/usr/include/alloca.h" 3 4 0960 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.4.1/include/stddef.h" 1 3 4 0961 # 26 "/usr/include/alloca.h" 2 3 4 0962 0963 extern "C" { 0964 0965 0966 0967 0968 0969 extern void *alloca (size_t __size) throw (); 0970 0971 0972 0973 0974 0975 } 0976 # 498 "/usr/include/stdlib.h" 2 0977 0978 0979 0980 0981 extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) ; 0982 0983 0984 0985 0986 extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) 0987 throw () __attribute__ ((__nonnull__ (1))) ; 0988 0989 0990 0991 0992 extern void abort (void) throw () __attribute__ ((__noreturn__)); 0993 0994 0995 0996 extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); 0997 0998 0999 1000 1001 1002 1003 extern "C++" int at_quick_exit (void (*__func) (void)) 1004 throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) 1015 throw () __attribute__ ((__nonnull__ (1))); 1016 1017 1018 1019 1020 1021 1022 extern void exit (int __status) throw () __attribute__ ((__noreturn__)); 1023 1024 1025 1026 1027 1028 1029 1030 extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); 1031 1032 1033 1034 1035 1036 1037 1038 extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); 1039 1040 1041 1042 1043 1044 1045 extern char *getenv (__const char *__name) throw () __attribute__ ((__nonnull__ (1))) ; 1046 1047 1048 1049 1050 extern char *__secure_getenv (__const char *__name) 1051 throw () __attribute__ ((__nonnull__ (1))) ; 1052 1053 1054 1055 1056 1057 extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); 1058 1059 1060 1061 1062 1063 extern int setenv (__const char *__name, __const char *__value, int __replace) 1064 throw () __attribute__ ((__nonnull__ (2))); 1065 1066 1067 extern int unsetenv (__const char *__name) throw (); 1068 1069 1070 1071 1072 1073 1074 extern int clearenv (void) throw (); 1075 # 604 "/usr/include/stdlib.h" 1076 extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; 1077 # 615 "/usr/include/stdlib.h" 1078 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ; 1079 # 625 "/usr/include/stdlib.h" 1080 extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; 1081 # 635 "/usr/include/stdlib.h" 1082 extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) ; 1083 # 646 "/usr/include/stdlib.h" 1084 extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; 1085 # 656 "/usr/include/stdlib.h" 1086 extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ; 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 extern int system (__const char *__command) ; 1097 1098 1099 1100 1101 1102 1103 extern char *canonicalize_file_name (__const char *__name) 1104 throw () __attribute__ ((__nonnull__ (1))) ; 1105 # 683 "/usr/include/stdlib.h" 1106 extern char *realpath (__const char *__restrict __name, 1107 char *__restrict __resolved) throw () ; 1108 1109 1110 1111 1112 1113 1114 typedef int (*__compar_fn_t) (__const void *, __const void *); 1115 1116 1117 typedef __compar_fn_t comparison_fn_t; 1118 1119 1120 1121 typedef int (*__compar_d_fn_t) (__const void *, __const void *, void *); 1122 1123 1124 1125 1126 1127 extern void *bsearch (__const void *__key, __const void *__base, 1128 size_t __nmemb, size_t __size, __compar_fn_t __compar) 1129 __attribute__ ((__nonnull__ (1, 2, 5))) ; 1130 1131 1132 1133 extern void qsort (void *__base, size_t __nmemb, size_t __size, 1134 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); 1135 1136 extern void qsort_r (void *__base, size_t __nmemb, size_t __size, 1137 __compar_d_fn_t __compar, void *__arg) 1138 __attribute__ ((__nonnull__ (1, 4))); 1139 1140 1141 1142 1143 extern int abs (int __x) throw () __attribute__ ((__const__)) ; 1144 extern long int labs (long int __x) throw () __attribute__ ((__const__)) ; 1145 1146 1147 1148 __extension__ extern long long int llabs (long long int __x) 1149 throw () __attribute__ ((__const__)) ; 1150 1151 1152 1153 1154 1155 1156 1157 extern div_t div (int __numer, int __denom) 1158 throw () __attribute__ ((__const__)) ; 1159 extern ldiv_t ldiv (long int __numer, long int __denom) 1160 throw () __attribute__ ((__const__)) ; 1161 1162 1163 1164 1165 __extension__ extern lldiv_t lldiv (long long int __numer, 1166 long long int __denom) 1167 throw () __attribute__ ((__const__)) ; 1168 1169 # 756 "/usr/include/stdlib.h" 1170 extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, 1171 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; 1172 1173 1174 1175 1176 extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, 1177 int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) ; 1178 1179 1180 1181 1182 extern char *gcvt (double __value, int __ndigit, char *__buf) 1183 throw () __attribute__ ((__nonnull__ (3))) ; 1184 1185 1186 1187 1188 extern char *qecvt (long double __value, int __ndigit, 1189 int *__restrict __decpt, int *__restrict __sign) 1190 throw () __attribute__ ((__nonnull__ (3, 4))) ; 1191 extern char *qfcvt (long double __value, int __ndigit, 1192 int *__restrict __decpt, int *__restrict __sign) 1193 throw () __attribute__ ((__nonnull__ (3, 4))) ; 1194 extern char *qgcvt (long double __value, int __ndigit, char *__buf) 1195 throw () __attribute__ ((__nonnull__ (3))) ; 1196 1197 1198 1199 1200 extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, 1201 int *__restrict __sign, char *__restrict __buf, 1202 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); 1203 extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, 1204 int *__restrict __sign, char *__restrict __buf, 1205 size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); 1206 1207 extern int qecvt_r (long double __value, int __ndigit, 1208 int *__restrict __decpt, int *__restrict __sign, 1209 char *__restrict __buf, size_t __len) 1210 throw () __attribute__ ((__nonnull__ (3, 4, 5))); 1211 extern int qfcvt_r (long double __value, int __ndigit, 1212 int *__restrict __decpt, int *__restrict __sign, 1213 char *__restrict __buf, size_t __len) 1214 throw () __attribute__ ((__nonnull__ (3, 4, 5))); 1215 1216 1217 1218 1219 1220 1221 1222 extern int mblen (__const char *__s, size_t __n) throw () ; 1223 1224 1225 extern int mbtowc (wchar_t *__restrict __pwc, 1226 __const char *__restrict __s, size_t __n) throw () ; 1227 1228 1229 extern int wctomb (char *__s, wchar_t __wchar) throw () ; 1230 1231 1232 1233 extern size_t mbstowcs (wchar_t *__restrict __pwcs, 1234 __const char *__restrict __s, size_t __n) throw (); 1235 1236 extern size_t wcstombs (char *__restrict __s, 1237 __const wchar_t *__restrict __pwcs, size_t __n) 1238 throw (); 1239 1240 1241 1242 1243 1244 1245 1246 1247 extern int rpmatch (__const char *__response) throw () __attribute__ ((__nonnull__ (1))) ; 1248 # 844 "/usr/include/stdlib.h" 1249 extern int getsubopt (char **__restrict __optionp, 1250 char *__const *__restrict __tokens, 1251 char **__restrict __valuep) 1252 throw () __attribute__ ((__nonnull__ (1, 2, 3))) ; 1253 1254 1255 1256 1257 1258 extern void setkey (__const char *__key) throw () __attribute__ ((__nonnull__ (1))); 1259 1260 1261 1262 1263 1264 1265 1266 extern int posix_openpt (int __oflag) ; 1267 1268 1269 1270 1271 1272 1273 1274 extern int grantpt (int __fd) throw (); 1275 1276 1277 1278 extern int unlockpt (int __fd) throw (); 1279 1280 1281 1282 1283 extern char *ptsname (int __fd) throw () ; 1284 1285 1286 1287 1288 1289 1290 extern int ptsname_r (int __fd, char *__buf, size_t __buflen) 1291 throw () __attribute__ ((__nonnull__ (2))); 1292 1293 1294 extern int getpt (void); 1295 1296 1297 1298 1299 1300 1301 extern int getloadavg (double __loadavg[], int __nelem) 1302 throw () __attribute__ ((__nonnull__ (1))); 1303 # 912 "/usr/include/stdlib.h" 1304 }