Advertisement
Guest User

uclibc_10.0.37_sh_lowlevelrobustlock.h_preprocessed

a guest
Jan 24th, 2021
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 188.98 KB | None | 0 0
  1. # 1 "<stdin>"
  2. # 1 "<built-in>"
  3. # 1 "<command-line>"
  4. # 1 "./include/libc-symbols.h" 1
  5. # 49 "./include/libc-symbols.h"
  6. # 1 "./include/bits/uClibc_arch_features.h" 1
  7. # 50 "./include/libc-symbols.h" 2
  8. # 1 "<command-line>" 2
  9. # 1 "<stdin>"
  10. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  11. # 143 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 3 4
  12.  
  13. # 143 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 3 4
  14. typedef int ptrdiff_t;
  15. # 209 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 3 4
  16. typedef unsigned int size_t;
  17. # 321 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 3 4
  18. typedef long int wchar_t;
  19. # 2 "<stdin>" 2
  20. # 1 "./libpthread/nptl/pthreadP.h" 1
  21. # 21 "./libpthread/nptl/pthreadP.h"
  22. # 1 "./include/pthread.h" 1
  23. # 22 "./include/pthread.h"
  24. # 1 "./include/features.h" 1
  25. # 197 "./include/features.h"
  26. # 1 "./include/bits/uClibc_config.h" 1
  27. # 198 "./include/features.h" 2
  28. # 407 "./include/features.h"
  29. # 1 "./include/sys/cdefs.h" 1
  30. # 408 "./include/features.h" 2
  31. # 435 "./include/features.h"
  32. # 1 "./include/libc-internal.h" 1
  33. # 21 "./include/libc-internal.h"
  34. # 1 "./include/features.h" 1
  35. # 22 "./include/libc-internal.h" 2
  36. # 46 "./include/libc-internal.h"
  37. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  38. # 47 "./include/libc-internal.h" 2
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. # 53 "./include/libc-internal.h"
  47. extern int __xpg_strerror_r (int __errnum, char *__buf, size_t __buflen);
  48. extern __typeof (__xpg_strerror_r) __xpg_strerror_r __asm__ ("" "__GI___xpg_strerror_r") __attribute__ ((visibility ("hidden")));
  49. # 68 "./include/libc-internal.h"
  50. extern const char *__uclibc_progname __attribute__ ((visibility ("hidden")));
  51. # 436 "./include/features.h" 2
  52. # 23 "./include/pthread.h" 2
  53. # 1 "./include/endian.h" 1
  54. # 36 "./include/endian.h"
  55. # 1 "./include/bits/endian.h" 1
  56. # 37 "./include/endian.h" 2
  57. # 59 "./include/endian.h"
  58. # 1 "./include/stdint.h" 1
  59. # 29 "./include/stdint.h"
  60. # 1 "./include/bits/wordsize.h" 1
  61. # 30 "./include/stdint.h" 2
  62. # 38 "./include/stdint.h"
  63. typedef signed char int8_t;
  64. typedef short int int16_t;
  65. typedef int int32_t;
  66.  
  67.  
  68.  
  69. __extension__
  70. typedef long long int int64_t;
  71.  
  72.  
  73.  
  74.  
  75. typedef unsigned char uint8_t;
  76. typedef unsigned short int uint16_t;
  77.  
  78. typedef unsigned int uint32_t;
  79.  
  80.  
  81.  
  82.  
  83.  
  84. __extension__
  85. typedef unsigned long long int uint64_t;
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. typedef signed char int_least8_t;
  93. typedef short int int_least16_t;
  94. typedef int int_least32_t;
  95.  
  96.  
  97.  
  98. __extension__
  99. typedef long long int int_least64_t;
  100.  
  101.  
  102.  
  103. typedef unsigned char uint_least8_t;
  104. typedef unsigned short int uint_least16_t;
  105. typedef unsigned int uint_least32_t;
  106.  
  107.  
  108.  
  109. __extension__
  110. typedef unsigned long long int uint_least64_t;
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117. typedef signed char int_fast8_t;
  118.  
  119.  
  120.  
  121.  
  122.  
  123. typedef int int_fast16_t;
  124. typedef int int_fast32_t;
  125. __extension__
  126. typedef long long int int_fast64_t;
  127.  
  128.  
  129.  
  130. typedef unsigned char uint_fast8_t;
  131.  
  132.  
  133.  
  134.  
  135.  
  136. typedef unsigned int uint_fast16_t;
  137. typedef unsigned int uint_fast32_t;
  138. __extension__
  139. typedef unsigned long long int uint_fast64_t;
  140. # 127 "./include/stdint.h"
  141. typedef int intptr_t;
  142.  
  143.  
  144. typedef unsigned int uintptr_t;
  145. # 139 "./include/stdint.h"
  146. __extension__
  147. typedef long long int intmax_t;
  148. __extension__
  149. typedef unsigned long long int uintmax_t;
  150. # 60 "./include/endian.h" 2
  151. # 71 "./include/endian.h"
  152. # 1 "./include/byteswap.h" 1
  153. # 22 "./include/byteswap.h"
  154. # 1 "./include/bits/byteswap.h" 1
  155. # 1 "./include/bits/byteswap-common.h" 1
  156. # 27 "./include/bits/byteswap-common.h"
  157. # 1 "./include/bits/types.h" 1
  158. # 27 "./include/bits/types.h"
  159. # 1 "./include/bits/wordsize.h" 1
  160. # 28 "./include/bits/types.h" 2
  161.  
  162.  
  163. # 1 "./include/bits/kernel_types.h" 1
  164. # 11 "./include/bits/kernel_types.h"
  165. typedef unsigned short __kernel_dev_t;
  166. typedef unsigned long __kernel_ino_t;
  167. typedef unsigned short __kernel_mode_t;
  168. typedef unsigned short __kernel_nlink_t;
  169. typedef long __kernel_off_t;
  170. typedef int __kernel_pid_t;
  171. typedef unsigned short __kernel_ipc_pid_t;
  172. typedef unsigned short __kernel_uid_t;
  173. typedef unsigned short __kernel_gid_t;
  174. typedef unsigned int __kernel_size_t;
  175. typedef int __kernel_ssize_t;
  176. typedef int __kernel_ptrdiff_t;
  177. typedef long __kernel_time_t;
  178. typedef long __kernel_suseconds_t;
  179. typedef long __kernel_clock_t;
  180. typedef int __kernel_daddr_t;
  181. typedef char * __kernel_caddr_t;
  182. typedef unsigned short __kernel_uid16_t;
  183. typedef unsigned short __kernel_gid16_t;
  184. typedef unsigned int __kernel_uid32_t;
  185. typedef unsigned int __kernel_gid32_t;
  186. typedef unsigned short __kernel_old_uid_t;
  187. typedef unsigned short __kernel_old_gid_t;
  188. typedef __kernel_dev_t __kernel_old_dev_t;
  189. typedef long __kernel_long_t;
  190. typedef unsigned long __kernel_ulong_t;
  191. typedef long long __kernel_loff_t;
  192.  
  193. typedef struct {
  194.  
  195.  
  196.  
  197.  int __val[2];
  198.  
  199. } __kernel_fsid_t;
  200. # 31 "./include/bits/types.h" 2
  201.  
  202.  
  203.  
  204. typedef unsigned char __u_char;
  205. typedef unsigned short int __u_short;
  206. typedef unsigned int __u_int;
  207. typedef unsigned long int __u_long;
  208.  
  209.  
  210. typedef signed char __int8_t;
  211. typedef unsigned char __uint8_t;
  212. typedef signed short int __int16_t;
  213. typedef unsigned short int __uint16_t;
  214. typedef signed int __int32_t;
  215. typedef unsigned int __uint32_t;
  216.  
  217.  
  218.  
  219.  
  220. __extension__ typedef signed long long int __int64_t;
  221. __extension__ typedef unsigned long long int __uint64_t;
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229. __extension__ typedef long long int __quad_t;
  230. __extension__ typedef unsigned long long int __u_quad_t;
  231. # 134 "./include/bits/types.h"
  232. # 1 "./include/bits/typesizes.h" 1
  233. # 135 "./include/bits/types.h" 2
  234.  
  235.  
  236. __extension__ typedef __u_quad_t __dev_t;
  237. __extension__ typedef unsigned int __uid_t;
  238. __extension__ typedef unsigned int __gid_t;
  239. __extension__ typedef unsigned long int __ino_t;
  240. __extension__ typedef __u_quad_t __ino64_t;
  241. __extension__ typedef unsigned int __mode_t;
  242. __extension__ typedef unsigned int __nlink_t;
  243. __extension__ typedef long int __off_t;
  244. __extension__ typedef __quad_t __off64_t;
  245. __extension__ typedef int __pid_t;
  246. __extension__ typedef struct { int __val[2]; } __fsid_t;
  247. __extension__ typedef long int __clock_t;
  248. __extension__ typedef unsigned long int __rlim_t;
  249. __extension__ typedef __u_quad_t __rlim64_t;
  250. __extension__ typedef unsigned int __id_t;
  251. __extension__ typedef long int __time_t;
  252. __extension__ typedef unsigned int __useconds_t;
  253. __extension__ typedef long int __suseconds_t;
  254.  
  255. __extension__ typedef int __daddr_t;
  256. __extension__ typedef long int __swblk_t;
  257. __extension__ typedef int __key_t;
  258.  
  259.  
  260. __extension__ typedef int __clockid_t;
  261.  
  262.  
  263. __extension__ typedef void * __timer_t;
  264.  
  265.  
  266. __extension__ typedef long int __blksize_t;
  267.  
  268.  
  269.  
  270.  
  271. __extension__ typedef long int __blkcnt_t;
  272. __extension__ typedef __quad_t __blkcnt64_t;
  273.  
  274.  
  275. __extension__ typedef unsigned long int __fsblkcnt_t;
  276. __extension__ typedef __u_quad_t __fsblkcnt64_t;
  277.  
  278.  
  279. __extension__ typedef unsigned long int __fsfilcnt_t;
  280. __extension__ typedef __u_quad_t __fsfilcnt64_t;
  281.  
  282. __extension__ typedef int __ssize_t;
  283.  
  284.  
  285.  
  286. typedef __off64_t __loff_t;
  287. typedef __quad_t *__qaddr_t;
  288. typedef char *__caddr_t;
  289.  
  290.  
  291. typedef long int __t_scalar_t;
  292. typedef unsigned long int __t_uscalar_t;
  293.  
  294.  
  295. __extension__ typedef int __intptr_t;
  296.  
  297.  
  298. __extension__ typedef unsigned int __socklen_t;
  299. # 28 "./include/bits/byteswap-common.h" 2
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306. # 1 "./include/bits/byteswap-16.h" 1
  307. # 35 "./include/bits/byteswap-common.h" 2
  308. # 43 "./include/bits/byteswap-common.h"
  309. static __inline unsigned int
  310. __bswap_32 (unsigned int __bsx)
  311. {
  312.   return __builtin_bswap32 (__bsx);
  313. }
  314. # 74 "./include/bits/byteswap-common.h"
  315. static __inline __uint64_t
  316. __bswap_64 (__uint64_t __bsx)
  317. {
  318.   return __builtin_bswap64 (__bsx);
  319. }
  320. # 1 "./include/bits/byteswap.h" 2
  321. # 23 "./include/byteswap.h" 2
  322. # 72 "./include/endian.h" 2
  323. # 24 "./include/pthread.h" 2
  324. # 1 "./include/sched.h" 1
  325. # 28 "./include/sched.h"
  326. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  327. # 29 "./include/sched.h" 2
  328.  
  329.  
  330. # 1 "./include/time.h" 1
  331. # 119 "./include/time.h"
  332. struct timespec
  333.   {
  334.     __time_t tv_sec;
  335.     long int tv_nsec;
  336.   };
  337. # 32 "./include/sched.h" 2
  338.  
  339.  
  340. # 1 "./include/bits/sched.h" 1
  341. # 72 "./include/bits/sched.h"
  342. struct sched_param
  343.   {
  344.     int __sched_priority;
  345.   };
  346.  
  347.  
  348.  
  349.  
  350.  
  351. extern int clone (int (*__fn) (void *__arg), void *__child_stack,
  352.     int __flags, void *__arg, ...) __attribute__ ((__nothrow__ ));
  353.  
  354.  
  355. extern int unshare (int __flags) __attribute__ ((__nothrow__ ));
  356.  
  357.  
  358. extern int sched_getcpu (void) __attribute__ ((__nothrow__ ));
  359.  
  360.  
  361. extern int setns (int __fd, int __nstype) __attribute__ ((__nothrow__ ));
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373. struct __sched_param
  374.   {
  375.     int __sched_priority;
  376.   };
  377. # 116 "./include/bits/sched.h"
  378. # 1 "./include/stdlib.h" 1
  379. # 34 "./include/stdlib.h"
  380. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  381. # 35 "./include/stdlib.h" 2
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390. # 1 "./include/bits/waitflags.h" 1
  391. # 44 "./include/stdlib.h" 2
  392. # 1 "./include/bits/waitstatus.h" 1
  393. # 74 "./include/bits/waitstatus.h"
  394. union wait
  395.   {
  396.     int w_status;
  397.     struct
  398.       {
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  unsigned int:16;
  407.  unsigned int __w_retcode:8;
  408.  unsigned int __w_coredump:1;
  409.  unsigned int __w_termsig:7;
  410.  
  411.       } __wait_terminated;
  412.     struct
  413.       {
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  unsigned int:16;
  421.  unsigned int __w_stopsig:8;
  422.  unsigned int __w_stopval:8;
  423.  
  424.       } __wait_stopped;
  425.   };
  426. # 45 "./include/stdlib.h" 2
  427. # 69 "./include/stdlib.h"
  428. typedef union
  429.   {
  430.     union wait *__uptr;
  431.     int *__iptr;
  432.   } __WAIT_STATUS __attribute__ ((__transparent_union__));
  433. # 97 "./include/stdlib.h"
  434.  
  435.  
  436. typedef struct
  437.   {
  438.     int quot;
  439.     int rem;
  440.   } div_t;
  441.  
  442.  
  443.  
  444. typedef struct
  445.   {
  446.     long int quot;
  447.     long int rem;
  448.   } ldiv_t;
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456. __extension__ typedef struct
  457.   {
  458.     long long int quot;
  459.     long long int rem;
  460.   } lldiv_t;
  461.  
  462.  
  463. # 154 "./include/stdlib.h"
  464.  
  465.  
  466.  
  467. extern double atof (const char *__nptr)
  468.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
  469.  
  470.  
  471. extern int atoi (const char *__nptr)
  472.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
  473. extern __typeof (atoi) atoi __asm__ ("" "__GI_atoi") __attribute__ ((visibility ("hidden")));
  474.  
  475. extern long int atol (const char *__nptr)
  476.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
  477.  
  478.  
  479.  
  480.  
  481.  
  482. __extension__ extern long long int atoll (const char *__nptr)
  483.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490. extern double strtod (const char *__restrict __nptr,
  491.         char **__restrict __endptr)
  492.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  493. extern __typeof (strtod) strtod __asm__ ("" "__GI_strtod") __attribute__ ((visibility ("hidden")));
  494.  
  495.  
  496.  
  497.  
  498.  
  499. extern float strtof (const char *__restrict __nptr,
  500.        char **__restrict __endptr) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  501.  
  502. extern long double strtold (const char *__restrict __nptr,
  503.        char **__restrict __endptr)
  504.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511. extern long int strtol (const char *__restrict __nptr,
  512.    char **__restrict __endptr, int __base)
  513.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  514. extern __typeof (strtol) strtol __asm__ ("" "__GI_strtol") __attribute__ ((visibility ("hidden")));
  515.  
  516. extern unsigned long int strtoul (const char *__restrict __nptr,
  517.       char **__restrict __endptr, int __base)
  518.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  519. extern __typeof (strtoul) strtoul __asm__ ("" "__GI_strtoul") __attribute__ ((visibility ("hidden")));
  520.  
  521.  
  522.  
  523. # 1 "./include/sys/types.h" 1
  524. # 28 "./include/sys/types.h"
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531. typedef __u_char u_char;
  532. typedef __u_short u_short;
  533. typedef __u_int u_int;
  534. typedef __u_long u_long;
  535. typedef __quad_t quad_t;
  536. typedef __u_quad_t u_quad_t;
  537. typedef __fsid_t fsid_t;
  538.  
  539.  
  540.  
  541.  
  542. typedef __loff_t loff_t;
  543.  
  544.  
  545.  
  546. typedef __ino_t ino_t;
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553. typedef __ino64_t ino64_t;
  554.  
  555.  
  556.  
  557.  
  558. typedef __dev_t dev_t;
  559.  
  560.  
  561.  
  562.  
  563. typedef __gid_t gid_t;
  564.  
  565.  
  566.  
  567.  
  568. typedef __mode_t mode_t;
  569.  
  570.  
  571.  
  572.  
  573. typedef __nlink_t nlink_t;
  574.  
  575.  
  576.  
  577.  
  578. typedef __uid_t uid_t;
  579.  
  580.  
  581.  
  582.  
  583.  
  584. typedef __off_t off_t;
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591. typedef __off64_t off64_t;
  592.  
  593.  
  594.  
  595.  
  596. typedef __pid_t pid_t;
  597.  
  598.  
  599.  
  600.  
  601. typedef __id_t id_t;
  602.  
  603.  
  604.  
  605.  
  606. typedef __ssize_t ssize_t;
  607.  
  608.  
  609.  
  610.  
  611.  
  612. typedef __daddr_t daddr_t;
  613. typedef __caddr_t caddr_t;
  614.  
  615.  
  616.  
  617.  
  618.  
  619. typedef __key_t key_t;
  620. # 132 "./include/sys/types.h"
  621. # 1 "./include/time.h" 1
  622. # 57 "./include/time.h"
  623.  
  624.  
  625. typedef __clock_t clock_t;
  626.  
  627.  
  628.  
  629. # 73 "./include/time.h"
  630.  
  631.  
  632. typedef __time_t time_t;
  633.  
  634.  
  635.  
  636. # 91 "./include/time.h"
  637. typedef __clockid_t clockid_t;
  638. # 103 "./include/time.h"
  639. typedef __timer_t timer_t;
  640. # 133 "./include/sys/types.h" 2
  641.  
  642.  
  643.  
  644. typedef __useconds_t useconds_t;
  645.  
  646.  
  647.  
  648. typedef __suseconds_t suseconds_t;
  649.  
  650.  
  651.  
  652.  
  653.  
  654. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  655. # 147 "./include/sys/types.h" 2
  656.  
  657.  
  658.  
  659. typedef unsigned long int ulong;
  660. typedef unsigned short int ushort;
  661. typedef unsigned int uint;
  662. # 200 "./include/sys/types.h"
  663. typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
  664. typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
  665. typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
  666. typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
  667.  
  668. typedef int register_t __attribute__ ((__mode__ (__word__)));
  669. # 219 "./include/sys/types.h"
  670. # 1 "./include/sys/select.h" 1
  671. # 30 "./include/sys/select.h"
  672. # 1 "./include/bits/select.h" 1
  673. # 31 "./include/sys/select.h" 2
  674.  
  675.  
  676. # 1 "./include/bits/sigset.h" 1
  677. # 22 "./include/bits/sigset.h"
  678. typedef int __sig_atomic_t;
  679. # 39 "./include/bits/sigset.h"
  680. typedef struct {
  681.  unsigned long __val[(64 / (8 * sizeof (unsigned long)))];
  682. } __sigset_t;
  683. # 34 "./include/sys/select.h" 2
  684.  
  685.  
  686.  
  687. typedef __sigset_t sigset_t;
  688.  
  689.  
  690.  
  691.  
  692.  
  693. # 1 "./include/time.h" 1
  694. # 44 "./include/sys/select.h" 2
  695.  
  696. # 1 "./include/bits/time.h" 1
  697. # 86 "./include/bits/time.h"
  698. struct timeval
  699.   {
  700.     __time_t tv_sec;
  701.     __suseconds_t tv_usec;
  702.   };
  703. # 46 "./include/sys/select.h" 2
  704. # 54 "./include/sys/select.h"
  705. typedef long int __fd_mask;
  706. # 66 "./include/sys/select.h"
  707. typedef struct
  708.   {
  709.  
  710.  
  711.  
  712.     __fd_mask fds_bits[1024 / (8 * sizeof (__fd_mask))];
  713.  
  714.  
  715.  
  716.  
  717.  
  718.   } fd_set;
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725. typedef __fd_mask fd_mask;
  726. # 98 "./include/sys/select.h"
  727.  
  728. # 108 "./include/sys/select.h"
  729. extern int select (int __nfds, fd_set *__restrict __readfds,
  730.      fd_set *__restrict __writefds,
  731.      fd_set *__restrict __exceptfds,
  732.      struct timeval *__restrict __timeout);
  733.  
  734. extern __typeof(select) __select_nocancel __attribute__ ((visibility ("hidden")));
  735. extern __typeof (select) select __asm__ ("" "__GI_select") __attribute__ ((visibility ("hidden")));
  736. # 124 "./include/sys/select.h"
  737. extern int pselect (int __nfds, fd_set *__restrict __readfds,
  738.       fd_set *__restrict __writefds,
  739.       fd_set *__restrict __exceptfds,
  740.       const struct timespec *__restrict __timeout,
  741.       const __sigset_t *__restrict __sigmask);
  742.  
  743.  
  744.  
  745. # 220 "./include/sys/types.h" 2
  746.  
  747.  
  748. # 1 "./include/sys/sysmacros.h" 1
  749. # 24 "./include/sys/sysmacros.h"
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756. __extension__
  757. extern unsigned int gnu_dev_major (unsigned long long int __dev)
  758.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  759. extern __typeof (gnu_dev_major) gnu_dev_major __asm__ ("" "__GI_gnu_dev_major") __attribute__ ((visibility ("hidden")));
  760. __extension__
  761. extern unsigned int gnu_dev_minor (unsigned long long int __dev)
  762.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  763. extern __typeof (gnu_dev_minor) gnu_dev_minor __asm__ ("" "__GI_gnu_dev_minor") __attribute__ ((visibility ("hidden")));
  764. __extension__
  765. extern unsigned long long int gnu_dev_makedev (unsigned int __major,
  766.        unsigned int __minor)
  767.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  768. # 64 "./include/sys/sysmacros.h"
  769.  
  770. # 223 "./include/sys/types.h" 2
  771.  
  772.  
  773.  
  774.  
  775.  
  776. typedef __blksize_t blksize_t;
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783. typedef __blkcnt_t blkcnt_t;
  784.  
  785.  
  786.  
  787. typedef __fsblkcnt_t fsblkcnt_t;
  788.  
  789.  
  790.  
  791. typedef __fsfilcnt_t fsfilcnt_t;
  792. # 262 "./include/sys/types.h"
  793. typedef __blkcnt64_t blkcnt64_t;
  794. typedef __fsblkcnt64_t fsblkcnt64_t;
  795. typedef __fsfilcnt64_t fsfilcnt64_t;
  796.  
  797.  
  798.  
  799.  
  800.  
  801. # 1 "./include/bits/pthreadtypes.h" 1
  802. # 39 "./include/bits/pthreadtypes.h"
  803. typedef unsigned long int pthread_t;
  804.  
  805.  
  806. typedef union
  807. {
  808.   char __size[36];
  809.   long int __align;
  810. } pthread_attr_t;
  811.  
  812.  
  813. typedef struct __pthread_internal_slist
  814. {
  815.   struct __pthread_internal_slist *__next;
  816. } __pthread_slist_t;
  817.  
  818.  
  819.  
  820.  
  821. typedef union
  822. {
  823.   struct __pthread_mutex_s
  824.   {
  825.     int __lock;
  826.     unsigned int __count;
  827.     int __owner;
  828.  
  829.  
  830.     int __kind;
  831.     unsigned int __nusers;
  832.     __extension__ union
  833.     {
  834.       int __spins;
  835.       __pthread_slist_t __list;
  836.     };
  837.   } __data;
  838.   char __size[24];
  839.   long int __align;
  840. } pthread_mutex_t;
  841.  
  842. typedef union
  843. {
  844.   char __size[4];
  845.   long int __align;
  846. } pthread_mutexattr_t;
  847.  
  848.  
  849.  
  850.  
  851. typedef union
  852. {
  853.   struct
  854.   {
  855.     int __lock;
  856.     unsigned int __futex;
  857.     __extension__ unsigned long long int __total_seq;
  858.     __extension__ unsigned long long int __wakeup_seq;
  859.     __extension__ unsigned long long int __woken_seq;
  860.     void *__mutex;
  861.     unsigned int __nwaiters;
  862.     unsigned int __broadcast_seq;
  863.   } __data;
  864.   char __size[48];
  865.   __extension__ long long int __align;
  866. } pthread_cond_t;
  867.  
  868. typedef union
  869. {
  870.   char __size[4];
  871.   long int __align;
  872. } pthread_condattr_t;
  873.  
  874.  
  875.  
  876. typedef unsigned int pthread_key_t;
  877.  
  878.  
  879.  
  880. typedef int pthread_once_t;
  881.  
  882.  
  883.  
  884.  
  885.  
  886. typedef union
  887. {
  888.   struct
  889.   {
  890.     int __lock;
  891.     unsigned int __nr_readers;
  892.     unsigned int __readers_wakeup;
  893.     unsigned int __writer_wakeup;
  894.     unsigned int __nr_readers_queued;
  895.     unsigned int __nr_writers_queued;
  896.  
  897.     unsigned char __pad1;
  898.     unsigned char __pad2;
  899.     unsigned char __shared;
  900.  
  901.  
  902.     unsigned char __flags;
  903. # 147 "./include/bits/pthreadtypes.h"
  904.     pthread_t __writer;
  905.   } __data;
  906.   char __size[32];
  907.   long int __align;
  908. } pthread_rwlock_t;
  909.  
  910. typedef union
  911. {
  912.   char __size[8];
  913.   long int __align;
  914. } pthread_rwlockattr_t;
  915.  
  916.  
  917.  
  918.  
  919.  
  920. typedef volatile int pthread_spinlock_t;
  921.  
  922.  
  923.  
  924.  
  925. typedef union
  926. {
  927.   char __size[20];
  928.   long int __align;
  929. } pthread_barrier_t;
  930.  
  931. typedef union
  932. {
  933.   char __size[4];
  934.   int __align;
  935. } pthread_barrierattr_t;
  936. # 271 "./include/sys/types.h" 2
  937.  
  938.  
  939.  
  940. # 214 "./include/stdlib.h" 2
  941.  
  942.  
  943. __extension__
  944. extern quad_t strtoq (const char *__restrict __nptr,
  945.         char **__restrict __endptr, int __base)
  946.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  947.  
  948. __extension__
  949. extern u_quad_t strtouq (const char *__restrict __nptr,
  950.            char **__restrict __endptr, int __base)
  951.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  952.  
  953.  
  954.  
  955.  
  956.  
  957. __extension__
  958. extern long long int strtoll (const char *__restrict __nptr,
  959.          char **__restrict __endptr, int __base)
  960.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  961. extern __typeof (strtoll) strtoll __asm__ ("" "__GI_strtoll") __attribute__ ((visibility ("hidden")));
  962.  
  963. __extension__
  964. extern unsigned long long int strtoull (const char *__restrict __nptr,
  965.      char **__restrict __endptr, int __base)
  966.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  967.  
  968. # 306 "./include/stdlib.h"
  969. extern char *l64a (long int __n) __attribute__ ((__nothrow__ )) ;
  970.  
  971.  
  972. extern long int a64l (const char *__s)
  973.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
  974. # 322 "./include/stdlib.h"
  975. extern long int random (void) __attribute__ ((__nothrow__ ));
  976. extern __typeof (random) random __asm__ ("" "__GI_random") __attribute__ ((visibility ("hidden")));
  977.  
  978.  
  979. extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ ));
  980.  
  981.  
  982.  
  983.  
  984.  
  985. extern char *initstate (unsigned int __seed, char *__statebuf,
  986.    size_t __statelen) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  987.  
  988.  
  989.  
  990. extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998. struct random_data
  999.   {
  1000.     int32_t *fptr;
  1001.     int32_t *rptr;
  1002.     int32_t *state;
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.     int8_t rand_type;
  1010.     int8_t rand_deg;
  1011.     int8_t rand_sep;
  1012.  
  1013.     int32_t *end_ptr;
  1014.   };
  1015.  
  1016. extern int random_r (struct random_data *__restrict __buf,
  1017.        int32_t *__restrict __result) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1018. extern __typeof (random_r) random_r __asm__ ("" "__GI_random_r") __attribute__ ((visibility ("hidden")));
  1019.  
  1020. extern int srandom_r (unsigned int __seed, struct random_data *__buf)
  1021.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  1022. extern __typeof (srandom_r) srandom_r __asm__ ("" "__GI_srandom_r") __attribute__ ((visibility ("hidden")));
  1023.  
  1024. extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
  1025.    size_t __statelen,
  1026.    struct random_data *__restrict __buf)
  1027.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2, 4)));
  1028. extern __typeof (initstate_r) initstate_r __asm__ ("" "__GI_initstate_r") __attribute__ ((visibility ("hidden")));
  1029.  
  1030. extern int setstate_r (char *__restrict __statebuf,
  1031.          struct random_data *__restrict __buf)
  1032.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1033. extern __typeof (setstate_r) setstate_r __asm__ ("" "__GI_setstate_r") __attribute__ ((visibility ("hidden")));
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040. extern int rand (void) __attribute__ ((__nothrow__ ));
  1041.  
  1042. extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ ));
  1043.  
  1044.  
  1045.  
  1046.  
  1047. extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ ));
  1048. # 403 "./include/stdlib.h"
  1049. extern double drand48 (void) __attribute__ ((__nothrow__ ));
  1050. extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1051.  
  1052.  
  1053.  
  1054. extern long int lrand48 (void) __attribute__ ((__nothrow__ ));
  1055. extern long int nrand48 (unsigned short int __xsubi[3])
  1056.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1057.  
  1058.  
  1059. extern long int mrand48 (void) __attribute__ ((__nothrow__ ));
  1060. extern long int jrand48 (unsigned short int __xsubi[3])
  1061.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1062.  
  1063.  
  1064. extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ ));
  1065. extern unsigned short int *seed48 (unsigned short int __seed16v[3])
  1066.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1067. extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073. struct drand48_data
  1074.   {
  1075.     unsigned short int __x[3];
  1076.     unsigned short int __old_x[3];
  1077.     unsigned short int __c;
  1078.     unsigned short int __init;
  1079.     unsigned long long int __a;
  1080.   };
  1081.  
  1082.  
  1083.  
  1084. extern int drand48_r (struct drand48_data *__restrict __buffer,
  1085.         double *__restrict __result) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1086. extern int erand48_r (unsigned short int __xsubi[3],
  1087.         struct drand48_data *__restrict __buffer,
  1088.         double *__restrict __result) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1089. extern __typeof (erand48_r) erand48_r __asm__ ("" "__GI_erand48_r") __attribute__ ((visibility ("hidden")));
  1090.  
  1091.  
  1092.  
  1093. extern int lrand48_r (struct drand48_data *__restrict __buffer,
  1094.         long int *__restrict __result)
  1095.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1096. extern __typeof (lrand48_r) lrand48_r __asm__ ("" "__GI_lrand48_r") __attribute__ ((visibility ("hidden")));
  1097. extern int nrand48_r (unsigned short int __xsubi[3],
  1098.         struct drand48_data *__restrict __buffer,
  1099.         long int *__restrict __result)
  1100.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1101. extern __typeof (nrand48_r) nrand48_r __asm__ ("" "__GI_nrand48_r") __attribute__ ((visibility ("hidden")));
  1102.  
  1103.  
  1104. extern int mrand48_r (struct drand48_data *__restrict __buffer,
  1105.         long int *__restrict __result)
  1106.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1107. extern int jrand48_r (unsigned short int __xsubi[3],
  1108.         struct drand48_data *__restrict __buffer,
  1109.         long int *__restrict __result)
  1110.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1111. extern __typeof (jrand48_r) jrand48_r __asm__ ("" "__GI_jrand48_r") __attribute__ ((visibility ("hidden")));
  1112.  
  1113.  
  1114. extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
  1115.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  1116. extern __typeof (srand48_r) srand48_r __asm__ ("" "__GI_srand48_r") __attribute__ ((visibility ("hidden")));
  1117.  
  1118. extern int seed48_r (unsigned short int __seed16v[3],
  1119.        struct drand48_data *__buffer) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1120. extern __typeof (seed48_r) seed48_r __asm__ ("" "__GI_seed48_r") __attribute__ ((visibility ("hidden")));
  1121.  
  1122. extern int lcong48_r (unsigned short int __param[7],
  1123.         struct drand48_data *__buffer)
  1124.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134. extern void *malloc (size_t __size) __attribute__ ((__nothrow__ )) __attribute__ ((__malloc__)) ;
  1135.  
  1136.  
  1137. extern void *calloc (size_t __nmemb, size_t __size)
  1138.      __attribute__ ((__nothrow__ )) __attribute__ ((__malloc__)) ;
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150. extern void *realloc (void *__ptr, size_t __size)
  1151.      __attribute__ ((__nothrow__ )) ;
  1152.  
  1153.  
  1154. extern void free (void *__ptr) __attribute__ ((__nothrow__ ));
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164. # 1 "./include/alloca.h" 1
  1165. # 24 "./include/alloca.h"
  1166. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  1167. # 25 "./include/alloca.h" 2
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175. extern void *alloca (size_t __size) __attribute__ ((__nothrow__ ));
  1176. # 41 "./include/alloca.h"
  1177. # 1 "./include/bits/stackinfo.h" 1
  1178. # 42 "./include/alloca.h" 2
  1179. # 70 "./include/alloca.h"
  1180. extern int __libc_alloca_cutoff (size_t size);
  1181.  
  1182.  
  1183.  
  1184. # 519 "./include/stdlib.h" 2
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190. extern void *valloc (size_t __size) __attribute__ ((__nothrow__ )) __attribute__ ((__malloc__)) ;
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196. extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
  1197.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1198.  
  1199.  
  1200.  
  1201.  
  1202. extern void *aligned_alloc (size_t __alignment, size_t __size)
  1203.      __attribute__ ((__nothrow__ )) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) ;
  1204.  
  1205.  
  1206.  
  1207.  
  1208. extern void abort (void) __attribute__ ((__nothrow__ )) __attribute__ ((__noreturn__));
  1209. extern __typeof (abort) abort __asm__ ("" "__GI_abort") __attribute__ ((visibility ("hidden")));
  1210.  
  1211.  
  1212.  
  1213. extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219. extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
  1220.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227. extern void exit (int __status) __attribute__ ((__nothrow__ )) __attribute__ ((__noreturn__));
  1228. extern __typeof (exit) exit __asm__ ("" "__GI_exit") __attribute__ ((visibility ("hidden")));
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235. extern void _Exit (int __status) __attribute__ ((__nothrow__ )) __attribute__ ((__noreturn__));
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242. extern char *getenv (const char *__name) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1243. extern __typeof (getenv) getenv __asm__ ("" "__GI_getenv") __attribute__ ((visibility ("hidden")));
  1244.  
  1245.  
  1246.  
  1247.  
  1248. extern char *secure_getenv (const char *__name)
  1249.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255. extern int putenv (char *__string) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261. extern int setenv (const char *__name, const char *__value, int __replace)
  1262.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  1263. extern __typeof (setenv) setenv __asm__ ("" "__GI_setenv") __attribute__ ((visibility ("hidden")));
  1264.  
  1265.  
  1266. extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ ));
  1267. extern __typeof (unsetenv) unsetenv __asm__ ("" "__GI_unsetenv") __attribute__ ((visibility ("hidden")));
  1268. # 617 "./include/stdlib.h"
  1269. extern int clearenv (void) __attribute__ ((__nothrow__ ));
  1270. # 627 "./include/stdlib.h"
  1271. extern char *mktemp (char *__template) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1272. # 639 "./include/stdlib.h"
  1273. extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
  1274. # 649 "./include/stdlib.h"
  1275. extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281. extern char *mktemps (char *__template, int __suffixlen) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1282. # 668 "./include/stdlib.h"
  1283. extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ;
  1284. # 678 "./include/stdlib.h"
  1285. extern int mkstemps64 (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) ;
  1286. # 688 "./include/stdlib.h"
  1287. extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1288. # 699 "./include/stdlib.h"
  1289. extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ;
  1290. # 709 "./include/stdlib.h"
  1291. extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ;
  1292. # 720 "./include/stdlib.h"
  1293. extern int mkostemps (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ;
  1294. # 730 "./include/stdlib.h"
  1295. extern int mkostemps64 (char *__template, int __suffixlen, int __flags) __attribute__ ((__nonnull__ (1))) ;
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305. extern int system (const char *__command) ;
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312. extern char *canonicalize_file_name (const char *__name)
  1313.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1314. # 757 "./include/stdlib.h"
  1315. extern char *realpath (const char *__restrict __name,
  1316.          char *__restrict __resolved) __attribute__ ((__nothrow__ )) ;
  1317. extern __typeof (realpath) realpath __asm__ ("" "__GI_realpath") __attribute__ ((visibility ("hidden")));
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324. typedef int (*__compar_fn_t) (const void *, const void *);
  1325.  
  1326.  
  1327. typedef __compar_fn_t comparison_fn_t;
  1328.  
  1329.  
  1330.  
  1331. typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337. extern void *bsearch (const void *__key, const void *__base,
  1338.         size_t __nmemb, size_t __size, __compar_fn_t __compar)
  1339.      __attribute__ ((__nonnull__ (1, 2, 5))) ;
  1340.  
  1341.  
  1342.  
  1343. extern void qsort (void *__base, size_t __nmemb, size_t __size,
  1344.      __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
  1345. extern __typeof (qsort) qsort __asm__ ("" "__GI_qsort") __attribute__ ((visibility ("hidden")));
  1346.  
  1347. extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
  1348.      __compar_d_fn_t __compar, void *__arg)
  1349.   __attribute__ ((__nonnull__ (1, 4)));
  1350. extern __typeof (qsort_r) qsort_r __asm__ ("" "__GI_qsort_r") __attribute__ ((visibility ("hidden")));
  1351.  
  1352.  
  1353.  
  1354. extern int abs (int __x) __attribute__ ((__nothrow__ )) __attribute__ ((__const__)) ;
  1355. extern long int labs (long int __x) __attribute__ ((__nothrow__ )) __attribute__ ((__const__)) ;
  1356.  
  1357.  
  1358.  
  1359. __extension__ extern long long int llabs (long long int __x)
  1360.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__)) ;
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368. extern div_t div (int __numer, int __denom)
  1369.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__)) ;
  1370. extern ldiv_t ldiv (long int __numer, long int __denom)
  1371.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__)) ;
  1372.  
  1373.  
  1374.  
  1375.  
  1376. __extension__ extern lldiv_t lldiv (long long int __numer,
  1377.         long long int __denom)
  1378.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__)) ;
  1379.  
  1380. # 847 "./include/stdlib.h"
  1381. extern char *gcvt (double __value, int __ndigit, char *__buf)
  1382.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (3))) ;
  1383. # 915 "./include/stdlib.h"
  1384. extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  1385. # 926 "./include/stdlib.h"
  1386. extern int getsubopt (char **__restrict __optionp,
  1387.         char *const *__restrict __tokens,
  1388.         char **__restrict __valuep)
  1389.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2, 3))) ;
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396. extern void setkey (const char *__key) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1397. # 945 "./include/stdlib.h"
  1398. extern int posix_openpt (int __oflag) ;
  1399. # 954 "./include/stdlib.h"
  1400. extern int grantpt (int __fd) __attribute__ ((__nothrow__ ));
  1401.  
  1402.  
  1403.  
  1404. extern int unlockpt (int __fd) __attribute__ ((__nothrow__ ));
  1405.  
  1406.  
  1407.  
  1408.  
  1409. extern char *ptsname (int __fd) __attribute__ ((__nothrow__ )) ;
  1410. # 972 "./include/stdlib.h"
  1411. extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
  1412.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  1413. extern __typeof (ptsname_r) ptsname_r __asm__ ("" "__GI_ptsname_r") __attribute__ ((visibility ("hidden")));
  1414.  
  1415.  
  1416.  
  1417. extern int getpt (void);
  1418. # 991 "./include/stdlib.h"
  1419. extern int __drand48_iterate (unsigned short int xsubi[3], struct drand48_data *buffer) __attribute__ ((visibility ("hidden")));
  1420.  
  1421.  
  1422. extern struct drand48_data __libc_drand48_data __attribute__ ((visibility ("hidden")));
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429. # 117 "./include/bits/sched.h" 2
  1430.  
  1431.  
  1432. typedef unsigned long int __cpu_mask;
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439. typedef struct
  1440. {
  1441.   __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
  1442. } cpu_set_t;
  1443. # 202 "./include/bits/sched.h"
  1444.  
  1445.  
  1446. extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp)
  1447.   __attribute__ ((__nothrow__ ));
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456. # 35 "./include/sched.h" 2
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464. extern int sched_setparam (__pid_t __pid, const struct sched_param *__param)
  1465.      __attribute__ ((__nothrow__ ));
  1466.  
  1467.  
  1468. extern int sched_getparam (__pid_t __pid, struct sched_param *__param) __attribute__ ((__nothrow__ ));
  1469.  
  1470.  
  1471. extern int sched_setscheduler (__pid_t __pid, int __policy,
  1472.           const struct sched_param *__param) __attribute__ ((__nothrow__ ));
  1473.  
  1474.  
  1475. extern int sched_getscheduler (__pid_t __pid) __attribute__ ((__nothrow__ ));
  1476.  
  1477.  
  1478. extern int sched_yield (void) __attribute__ ((__nothrow__ ));
  1479.  
  1480.  
  1481. extern int sched_get_priority_max (int __algorithm) __attribute__ ((__nothrow__ ));
  1482.  
  1483.  
  1484. extern int sched_get_priority_min (int __algorithm) __attribute__ ((__nothrow__ ));
  1485.  
  1486.  
  1487. extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) __attribute__ ((__nothrow__ ));
  1488. # 109 "./include/sched.h"
  1489. extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
  1490.          const cpu_set_t *__cpuset) __attribute__ ((__nothrow__ ));
  1491.  
  1492.  
  1493. extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
  1494.          cpu_set_t *__cpuset) __attribute__ ((__nothrow__ ));
  1495.  
  1496.  
  1497. extern int __clone (int (*__fn) (void *__arg), void *__child_stack,
  1498.       int __flags, void *__arg, ...);
  1499. extern int __clone2 (int (*__fn) (void *__arg), void *__child_stack_base,
  1500.        size_t __child_stack_size, int __flags, void *__arg, ...);
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506. # 25 "./include/pthread.h" 2
  1507. # 1 "./include/time.h" 1
  1508. # 29 "./include/time.h"
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  1518. # 38 "./include/time.h" 2
  1519.  
  1520.  
  1521.  
  1522. # 1 "./include/bits/time.h" 1
  1523. # 37 "./include/bits/time.h"
  1524. # 1 "./include/bits/uClibc_clk_tck.h" 1
  1525. # 38 "./include/bits/time.h" 2
  1526. # 42 "./include/time.h" 2
  1527. # 130 "./include/time.h"
  1528.  
  1529.  
  1530. struct tm
  1531. {
  1532.   int tm_sec;
  1533.   int tm_min;
  1534.   int tm_hour;
  1535.   int tm_mday;
  1536.   int tm_mon;
  1537.   int tm_year;
  1538.   int tm_wday;
  1539.   int tm_yday;
  1540.   int tm_isdst;
  1541.  
  1542.  
  1543.  
  1544.   long int tm_gmtoff;
  1545.   const char *tm_zone;
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551. };
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560. struct itimerspec
  1561.   {
  1562.     struct timespec it_interval;
  1563.     struct timespec it_value;
  1564.   };
  1565.  
  1566.  
  1567. struct sigevent;
  1568. # 181 "./include/time.h"
  1569.  
  1570.  
  1571.  
  1572. extern clock_t clock (void) __attribute__ ((__nothrow__ ));
  1573.  
  1574.  
  1575. extern time_t time (time_t *__timer) __attribute__ ((__nothrow__ ));
  1576. extern __typeof (time) time __asm__ ("" "__GI_time") __attribute__ ((visibility ("hidden")));
  1577.  
  1578.  
  1579.  
  1580. extern double difftime (time_t __time1, time_t __time0)
  1581.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589. extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__ ));
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595. extern size_t strftime (char *__restrict __s, size_t __maxsize,
  1596.    const char *__restrict __format,
  1597.    const struct tm *__restrict __tp) __attribute__ ((__nothrow__ ));
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603. extern char *strptime (const char *__restrict __s,
  1604.          const char *__restrict __fmt, struct tm *__tp)
  1605.      __attribute__ ((__nothrow__ ));
  1606. # 242 "./include/time.h"
  1607.  
  1608.  
  1609.  
  1610. extern struct tm *gmtime (const time_t *__timer) __attribute__ ((__nothrow__ ));
  1611.  
  1612.  
  1613.  
  1614. extern struct tm *localtime (const time_t *__timer) __attribute__ ((__nothrow__ ));
  1615. extern __typeof (localtime) localtime __asm__ ("" "__GI_localtime") __attribute__ ((visibility ("hidden")));
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621. extern struct tm *gmtime_r (const time_t *__restrict __timer,
  1622.        struct tm *__restrict __tp) __attribute__ ((__nothrow__ ));
  1623.  
  1624.  
  1625.  
  1626. extern struct tm *localtime_r (const time_t *__restrict __timer,
  1627.           struct tm *__restrict __tp) __attribute__ ((__nothrow__ ));
  1628. extern __typeof (localtime_r) localtime_r __asm__ ("" "__GI_localtime_r") __attribute__ ((visibility ("hidden")));
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634. extern char *asctime (const struct tm *__tp) __attribute__ ((__nothrow__ ));
  1635. extern __typeof (asctime) asctime __asm__ ("" "__GI_asctime") __attribute__ ((visibility ("hidden")));
  1636.  
  1637.  
  1638. extern char *ctime (const time_t *__timer) __attribute__ ((__nothrow__ ));
  1639. extern __typeof (ctime) ctime __asm__ ("" "__GI_ctime") __attribute__ ((visibility ("hidden")));
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647. extern char *asctime_r (const struct tm *__restrict __tp,
  1648.    char *__restrict __buf) __attribute__ ((__nothrow__ ));
  1649. extern __typeof (asctime_r) asctime_r __asm__ ("" "__GI_asctime_r") __attribute__ ((visibility ("hidden")));
  1650.  
  1651.  
  1652. extern char *ctime_r (const time_t *__restrict __timer,
  1653.         char *__restrict __buf) __attribute__ ((__nothrow__ ));
  1654.  
  1655.  
  1656.  
  1657.  
  1658. extern char *tzname[2];
  1659.  
  1660.  
  1661.  
  1662. extern void tzset (void) __attribute__ ((__nothrow__ ));
  1663. extern __typeof (tzset) tzset __asm__ ("" "__GI_tzset") __attribute__ ((visibility ("hidden")));
  1664.  
  1665.  
  1666.  
  1667. extern int daylight;
  1668. extern long int timezone;
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674. extern int stime (const time_t *__when) __attribute__ ((__nothrow__ ));
  1675. extern __typeof (stime) stime __asm__ ("" "__GI_stime") __attribute__ ((visibility ("hidden")));
  1676. # 325 "./include/time.h"
  1677. extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__ ));
  1678.  
  1679.  
  1680. extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__ ));
  1681.  
  1682.  
  1683. extern int dysize (int __year) __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  1684. # 341 "./include/time.h"
  1685. extern int nanosleep (const struct timespec *__requested_time,
  1686.         struct timespec *__remaining);
  1687. extern __typeof (nanosleep) nanosleep __asm__ ("" "__GI_nanosleep") __attribute__ ((visibility ("hidden")));
  1688.  
  1689.  
  1690.  
  1691. extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__ ));
  1692. extern __typeof (clock_getres) clock_getres __asm__ ("" "__GI_clock_getres") __attribute__ ((visibility ("hidden")));
  1693.  
  1694.  
  1695. extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__ ));
  1696.  
  1697.  
  1698. extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
  1699.      __attribute__ ((__nothrow__ ));
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707. extern int clock_nanosleep (clockid_t __clock_id, int __flags,
  1708.        const struct timespec *__req,
  1709.        struct timespec *__rem);
  1710.  
  1711.  
  1712. extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__ ));
  1713.  
  1714.  
  1715.  
  1716.  
  1717. extern int timer_create (clockid_t __clock_id,
  1718.     struct sigevent *__restrict __evp,
  1719.     timer_t *__restrict __timerid) __attribute__ ((__nothrow__ ));
  1720.  
  1721.  
  1722. extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__ ));
  1723.  
  1724.  
  1725. extern int timer_settime (timer_t __timerid, int __flags,
  1726.      const struct itimerspec *__restrict __value,
  1727.      struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__ ));
  1728.  
  1729.  
  1730. extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
  1731.      __attribute__ ((__nothrow__ ));
  1732.  
  1733.  
  1734. extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__ ));
  1735.  
  1736.  
  1737.  
  1738.  
  1739. # 26 "./include/pthread.h" 2
  1740.  
  1741.  
  1742. # 1 "./include/signal.h" 1
  1743. # 30 "./include/signal.h"
  1744.  
  1745.  
  1746. # 1 "./include/bits/sigset.h" 1
  1747. # 33 "./include/signal.h" 2
  1748. # 471 "./include/signal.h"
  1749.  
  1750. # 29 "./include/pthread.h" 2
  1751.  
  1752. # 1 "./include/bits/setjmp.h" 1
  1753. # 26 "./include/bits/setjmp.h"
  1754. typedef struct
  1755.   {
  1756.  
  1757.     int __regs[8];
  1758.  
  1759.  
  1760.     void * __pc;
  1761.  
  1762.  
  1763.     void * __gbr;
  1764.  
  1765.  
  1766.     int __fpscr;
  1767.  
  1768.  
  1769.     int __fpregs[4];
  1770.   } __jmp_buf[1];
  1771. # 31 "./include/pthread.h" 2
  1772. # 1 "./include/bits/wordsize.h" 1
  1773. # 32 "./include/pthread.h" 2
  1774.  
  1775. # 1 "./include/bits/uClibc_pthread.h" 1
  1776. # 29 "./include/bits/uClibc_pthread.h"
  1777. struct _pthread_cleanup_buffer;
  1778.  
  1779.  
  1780.  
  1781. extern int __attribute__ ((weak)) __pthread_mutex_init (pthread_mutex_t *__mutex,
  1782.   const pthread_mutexattr_t *__mutex_attr);
  1783. extern int __attribute__ ((weak)) __pthread_mutex_lock (pthread_mutex_t *__mutex);
  1784. extern int __attribute__ ((weak)) __pthread_mutex_unlock (pthread_mutex_t *__mutex);
  1785. extern int __attribute__ ((weak)) __pthread_mutex_trylock (pthread_mutex_t *__mutex);
  1786. extern void __attribute__ ((weak)) _pthread_cleanup_push_defer (
  1787.   struct _pthread_cleanup_buffer *__buffer,
  1788.   void (*__routine) (void *), void *__arg);
  1789. extern void __attribute__ ((weak)) _pthread_cleanup_pop_restore (
  1790.   struct _pthread_cleanup_buffer *__buffer,
  1791.   int __execute);
  1792. # 34 "./include/pthread.h" 2
  1793.  
  1794.  
  1795.  
  1796.  
  1797. enum
  1798. {
  1799.   PTHREAD_CREATE_JOINABLE,
  1800.  
  1801.   PTHREAD_CREATE_DETACHED
  1802.  
  1803. };
  1804.  
  1805.  
  1806.  
  1807. enum
  1808. {
  1809.   PTHREAD_MUTEX_TIMED_NP,
  1810.   PTHREAD_MUTEX_RECURSIVE_NP,
  1811.   PTHREAD_MUTEX_ERRORCHECK_NP,
  1812.   PTHREAD_MUTEX_ADAPTIVE_NP
  1813.  
  1814.   ,
  1815.   PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
  1816.   PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
  1817.   PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
  1818.   PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
  1819.  
  1820.  
  1821.  
  1822.   , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
  1823.  
  1824. };
  1825.  
  1826.  
  1827.  
  1828.  
  1829. enum
  1830. {
  1831.   PTHREAD_MUTEX_STALLED,
  1832.   PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED,
  1833.   PTHREAD_MUTEX_ROBUST,
  1834.   PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST
  1835. };
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841. enum
  1842. {
  1843.   PTHREAD_PRIO_NONE,
  1844.   PTHREAD_PRIO_INHERIT,
  1845.   PTHREAD_PRIO_PROTECT
  1846. };
  1847. # 119 "./include/pthread.h"
  1848. enum
  1849. {
  1850.   PTHREAD_RWLOCK_PREFER_READER_NP,
  1851.   PTHREAD_RWLOCK_PREFER_WRITER_NP,
  1852.   PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
  1853.   PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
  1854. };
  1855. # 151 "./include/pthread.h"
  1856. enum
  1857. {
  1858.   PTHREAD_INHERIT_SCHED,
  1859.  
  1860.   PTHREAD_EXPLICIT_SCHED
  1861.  
  1862. };
  1863.  
  1864.  
  1865.  
  1866. enum
  1867. {
  1868.   PTHREAD_SCOPE_SYSTEM,
  1869.  
  1870.   PTHREAD_SCOPE_PROCESS
  1871.  
  1872. };
  1873.  
  1874.  
  1875.  
  1876. enum
  1877. {
  1878.   PTHREAD_PROCESS_PRIVATE,
  1879.  
  1880.   PTHREAD_PROCESS_SHARED
  1881.  
  1882. };
  1883. # 186 "./include/pthread.h"
  1884. struct _pthread_cleanup_buffer
  1885. {
  1886.   void (*__routine) (void *);
  1887.   void *__arg;
  1888.   int __canceltype;
  1889.   struct _pthread_cleanup_buffer *__prev;
  1890. };
  1891.  
  1892.  
  1893. enum
  1894. {
  1895.   PTHREAD_CANCEL_ENABLE,
  1896.  
  1897.   PTHREAD_CANCEL_DISABLE
  1898.  
  1899. };
  1900. enum
  1901. {
  1902.   PTHREAD_CANCEL_DEFERRED,
  1903.  
  1904.   PTHREAD_CANCEL_ASYNCHRONOUS
  1905.  
  1906. };
  1907. # 224 "./include/pthread.h"
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913. extern int pthread_create (pthread_t *__restrict __newthread,
  1914.       const pthread_attr_t *__restrict __attr,
  1915.       void *(*__start_routine) (void *),
  1916.       void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3)));
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922. extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930. extern int pthread_join (pthread_t __th, void **__thread_return);
  1931.  
  1932.  
  1933.  
  1934.  
  1935. extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __attribute__ ((__nothrow__ ));
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943. extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
  1944.      const struct timespec *__abstime);
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951. extern int pthread_detach (pthread_t __th) __attribute__ ((__nothrow__ ));
  1952.  
  1953.  
  1954.  
  1955. extern pthread_t pthread_self (void) __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  1956.  
  1957.  
  1958. extern int pthread_equal (pthread_t __thread1, pthread_t __thread2)
  1959.     __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967. extern int pthread_attr_init (pthread_attr_t *__attr) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1968.  
  1969.  
  1970. extern int pthread_attr_destroy (pthread_attr_t *__attr)
  1971.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1972.  
  1973.  
  1974. extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr,
  1975.      int *__detachstate)
  1976.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1977.  
  1978.  
  1979. extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
  1980.      int __detachstate)
  1981.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1982.  
  1983.  
  1984.  
  1985. extern int pthread_attr_getguardsize (const pthread_attr_t *__attr,
  1986.           size_t *__guardsize)
  1987.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1988.  
  1989.  
  1990. extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
  1991.           size_t __guardsize)
  1992.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  1993.  
  1994.  
  1995.  
  1996. extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr,
  1997.            struct sched_param *__restrict __param)
  1998.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  1999.  
  2000.  
  2001. extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
  2002.            const struct sched_param *__restrict
  2003.            __param) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2004.  
  2005.  
  2006. extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict
  2007.      __attr, int *__restrict __policy)
  2008.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2009.  
  2010.  
  2011. extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
  2012.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2013.  
  2014.  
  2015. extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict
  2016.       __attr, int *__restrict __inherit)
  2017.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2018.  
  2019.  
  2020. extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
  2021.       int __inherit)
  2022.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2023.  
  2024.  
  2025.  
  2026. extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr,
  2027.       int *__restrict __scope)
  2028.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2029.  
  2030.  
  2031. extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
  2032.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2033.  
  2034.  
  2035. extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict
  2036.           __attr, void **__restrict __stackaddr)
  2037.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043. extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
  2044.           void *__stackaddr)
  2045.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
  2046.  
  2047.  
  2048. extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict
  2049.           __attr, size_t *__restrict __stacksize)
  2050.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2051.  
  2052.  
  2053.  
  2054.  
  2055. extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
  2056.           size_t __stacksize)
  2057.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2058.  
  2059.  
  2060.  
  2061. extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr,
  2062.       void **__restrict __stackaddr,
  2063.       size_t *__restrict __stacksize)
  2064.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2, 3)));
  2065.  
  2066.  
  2067.  
  2068.  
  2069. extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
  2070.       size_t __stacksize) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076. extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
  2077.      size_t __cpusetsize,
  2078.      const cpu_set_t *__cpuset)
  2079.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 3)));
  2080.  
  2081.  
  2082.  
  2083. extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
  2084.      size_t __cpusetsize,
  2085.      cpu_set_t *__cpuset)
  2086.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 3)));
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092. extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
  2093.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101. extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
  2102.       const struct sched_param *__param)
  2103.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (3)));
  2104.  
  2105.  
  2106. extern int pthread_getschedparam (pthread_t __target_thread,
  2107.       int *__restrict __policy,
  2108.       struct sched_param *__restrict __param)
  2109.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2, 3)));
  2110.  
  2111.  
  2112. extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
  2113.      __attribute__ ((__nothrow__ ));
  2114.  
  2115.  
  2116.  
  2117. extern int pthread_getname_np (pthread_t __target_thread, char *__buf,
  2118.           size_t __buflen)
  2119.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  2120.  
  2121.  
  2122. extern int pthread_setname_np (pthread_t __target_thread, const char *__name)
  2123.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  2124.  
  2125.  
  2126.  
  2127.  
  2128. extern int pthread_getconcurrency (void) __attribute__ ((__nothrow__ ));
  2129.  
  2130.  
  2131. extern int pthread_setconcurrency (int __level) __attribute__ ((__nothrow__ ));
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139. extern int pthread_yield (void) __attribute__ ((__nothrow__ ));
  2140.  
  2141.  
  2142.  
  2143.  
  2144. extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
  2145.        const cpu_set_t *__cpuset)
  2146.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (3)));
  2147.  
  2148.  
  2149. extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
  2150.        cpu_set_t *__cpuset)
  2151.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (3)));
  2152. # 480 "./include/pthread.h"
  2153. extern int pthread_once (pthread_once_t *__once_control,
  2154.     void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2)));
  2155. # 492 "./include/pthread.h"
  2156. extern int pthread_setcancelstate (int __state, int *__oldstate);
  2157.  
  2158.  
  2159.  
  2160. extern int pthread_setcanceltype (int __type, int *__oldtype);
  2161.  
  2162.  
  2163. extern int pthread_cancel (pthread_t __th);
  2164.  
  2165.  
  2166.  
  2167.  
  2168. extern void pthread_testcancel (void);
  2169.  
  2170.  
  2171.  
  2172.  
  2173. typedef struct
  2174. {
  2175.   struct
  2176.   {
  2177.     __jmp_buf __cancel_jmp_buf;
  2178.     int __mask_was_saved;
  2179.   } __cancel_jmp_buf[1];
  2180.   void *__pad[4];
  2181. } __pthread_unwind_buf_t __attribute__ ((__aligned__));
  2182. # 526 "./include/pthread.h"
  2183. struct __pthread_cleanup_frame
  2184. {
  2185.   void (*__cancel_routine) (void *);
  2186.   void *__cancel_arg;
  2187.   int __do_it;
  2188.   int __cancel_type;
  2189. };
  2190. # 667 "./include/pthread.h"
  2191. extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
  2192.      ;
  2193. # 679 "./include/pthread.h"
  2194. extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
  2195.   ;
  2196. # 702 "./include/pthread.h"
  2197. extern void __pthread_register_cancel_defer (__pthread_unwind_buf_t *__buf)
  2198.      ;
  2199. # 715 "./include/pthread.h"
  2200. extern void __pthread_unregister_cancel_restore (__pthread_unwind_buf_t *__buf)
  2201.   ;
  2202.  
  2203.  
  2204.  
  2205. extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
  2206.      __attribute__ ((__noreturn__))
  2207.  
  2208.      __attribute__ ((__weak__))
  2209.  
  2210.      ;
  2211.  
  2212.  
  2213.  
  2214. struct __jmp_buf_tag;
  2215. extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask) __attribute__ ((__nothrow__));
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221. extern int pthread_mutex_init (pthread_mutex_t *__mutex,
  2222.           const pthread_mutexattr_t *__mutexattr)
  2223.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2224.  
  2225.  
  2226. extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)
  2227.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2228.  
  2229.  
  2230. extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)
  2231.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2232.  
  2233.  
  2234. extern int pthread_mutex_lock (pthread_mutex_t *__mutex)
  2235.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2236.  
  2237.  
  2238.  
  2239. extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
  2240.         const struct timespec *__restrict
  2241.         __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
  2242.  
  2243.  
  2244.  
  2245. extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)
  2246.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2247.  
  2248.  
  2249.  
  2250. extern int pthread_mutex_getprioceiling (const pthread_mutex_t *
  2251.       __restrict __mutex,
  2252.       int *__restrict __prioceiling)
  2253.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2254.  
  2255.  
  2256.  
  2257. extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
  2258.       int __prioceiling,
  2259.       int *__restrict __old_ceiling)
  2260.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 3)));
  2261.  
  2262.  
  2263.  
  2264.  
  2265. extern int pthread_mutex_consistent (pthread_mutex_t *__mutex)
  2266.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2267.  
  2268. extern int pthread_mutex_consistent_np (pthread_mutex_t *__mutex)
  2269.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2270. # 793 "./include/pthread.h"
  2271. extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr)
  2272.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2273.  
  2274.  
  2275. extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr)
  2276.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2277.  
  2278.  
  2279. extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t *
  2280.       __restrict __attr,
  2281.       int *__restrict __pshared)
  2282.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2283.  
  2284.  
  2285. extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
  2286.       int __pshared)
  2287.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2288.  
  2289.  
  2290.  
  2291. extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict
  2292.           __attr, int *__restrict __kind)
  2293.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2294.  
  2295.  
  2296.  
  2297.  
  2298. extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
  2299.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2300.  
  2301.  
  2302.  
  2303. extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *
  2304.        __restrict __attr,
  2305.        int *__restrict __protocol)
  2306.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2307.  
  2308.  
  2309.  
  2310. extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
  2311.        int __protocol)
  2312.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2313.  
  2314.  
  2315. extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *
  2316.           __restrict __attr,
  2317.           int *__restrict __prioceiling)
  2318.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2319.  
  2320.  
  2321. extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
  2322.           int __prioceiling)
  2323.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2324.  
  2325.  
  2326.  
  2327. extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr,
  2328.      int *__robustness)
  2329.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2330.  
  2331. extern int pthread_mutexattr_getrobust_np (const pthread_mutexattr_t *__attr,
  2332.         int *__robustness)
  2333.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2334.  
  2335.  
  2336.  
  2337. extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr,
  2338.      int __robustness)
  2339.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2340.  
  2341. extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *__attr,
  2342.         int __robustness)
  2343.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2344. # 875 "./include/pthread.h"
  2345. extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
  2346.     const pthread_rwlockattr_t *__restrict
  2347.     __attr) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2348.  
  2349.  
  2350. extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock)
  2351.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2352.  
  2353.  
  2354. extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock)
  2355.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2356.  
  2357.  
  2358. extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock)
  2359.   __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2360.  
  2361.  
  2362.  
  2363. extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
  2364.            const struct timespec *__restrict
  2365.            __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
  2366.  
  2367.  
  2368.  
  2369. extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock)
  2370.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2371.  
  2372.  
  2373. extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
  2374.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2375.  
  2376.  
  2377.  
  2378. extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
  2379.            const struct timespec *__restrict
  2380.            __abstime) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
  2381.  
  2382.  
  2383.  
  2384. extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
  2385.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391. extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr)
  2392.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2393.  
  2394.  
  2395. extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr)
  2396.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2397.  
  2398.  
  2399. extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *
  2400.        __restrict __attr,
  2401.        int *__restrict __pshared)
  2402.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2403.  
  2404.  
  2405. extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
  2406.        int __pshared)
  2407.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2408.  
  2409.  
  2410. extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t *
  2411.        __restrict __attr,
  2412.        int *__restrict __pref)
  2413.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2414.  
  2415.  
  2416. extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
  2417.        int __pref) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425. extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
  2426.          const pthread_condattr_t *__restrict __cond_attr)
  2427.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2428.  
  2429.  
  2430. extern int pthread_cond_destroy (pthread_cond_t *__cond)
  2431.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2432.  
  2433.  
  2434. extern int pthread_cond_signal (pthread_cond_t *__cond)
  2435.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2436.  
  2437.  
  2438. extern int pthread_cond_broadcast (pthread_cond_t *__cond)
  2439.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446. extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
  2447.          pthread_mutex_t *__restrict __mutex)
  2448.      __attribute__ ((__nonnull__ (1, 2)));
  2449. # 987 "./include/pthread.h"
  2450. extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
  2451.        pthread_mutex_t *__restrict __mutex,
  2452.        const struct timespec *__restrict __abstime)
  2453.      __attribute__ ((__nonnull__ (1, 2, 3)));
  2454.  
  2455.  
  2456.  
  2457.  
  2458. extern int pthread_condattr_init (pthread_condattr_t *__attr)
  2459.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2460.  
  2461.  
  2462. extern int pthread_condattr_destroy (pthread_condattr_t *__attr)
  2463.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2464.  
  2465.  
  2466. extern int pthread_condattr_getpshared (const pthread_condattr_t *
  2467.      __restrict __attr,
  2468.      int *__restrict __pshared)
  2469.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2470.  
  2471.  
  2472. extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
  2473.      int __pshared) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2474.  
  2475.  
  2476.  
  2477. extern int pthread_condattr_getclock (const pthread_condattr_t *
  2478.           __restrict __attr,
  2479.           __clockid_t *__restrict __clock_id)
  2480.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2481.  
  2482.  
  2483. extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
  2484.           __clockid_t __clock_id)
  2485.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2486. # 1031 "./include/pthread.h"
  2487. extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
  2488.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2489.  
  2490.  
  2491. extern int pthread_spin_destroy (pthread_spinlock_t *__lock)
  2492.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2493.  
  2494.  
  2495. extern int pthread_spin_lock (pthread_spinlock_t *__lock)
  2496.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2497.  
  2498.  
  2499. extern int pthread_spin_trylock (pthread_spinlock_t *__lock)
  2500.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2501.  
  2502.  
  2503. extern int pthread_spin_unlock (pthread_spinlock_t *__lock)
  2504.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511. extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
  2512.      const pthread_barrierattr_t *__restrict
  2513.      __attr, unsigned int __count)
  2514.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2515.  
  2516.  
  2517. extern int pthread_barrier_destroy (pthread_barrier_t *__barrier)
  2518.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2519.  
  2520.  
  2521. extern int pthread_barrier_wait (pthread_barrier_t *__barrier)
  2522.      __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
  2523.  
  2524.  
  2525.  
  2526. extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr)
  2527.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2528.  
  2529.  
  2530. extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr)
  2531.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2532.  
  2533.  
  2534. extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *
  2535.         __restrict __attr,
  2536.         int *__restrict __pshared)
  2537.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  2538.  
  2539.  
  2540. extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
  2541.         int __pshared)
  2542.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2543. # 1098 "./include/pthread.h"
  2544. extern int pthread_key_create (pthread_key_t *__key,
  2545.           void (*__destr_function) (void *))
  2546.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  2547.  
  2548.  
  2549. extern int pthread_key_delete (pthread_key_t __key) __attribute__ ((__nothrow__ ));
  2550.  
  2551.  
  2552. extern void *pthread_getspecific (pthread_key_t __key) __attribute__ ((__nothrow__ ));
  2553.  
  2554.  
  2555. extern int pthread_setspecific (pthread_key_t __key,
  2556.     const void *__pointer) __attribute__ ((__nothrow__ )) ;
  2557.  
  2558.  
  2559.  
  2560.  
  2561. extern int pthread_getcpuclockid (pthread_t __thread_id,
  2562.       __clockid_t *__clock_id)
  2563.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  2564. # 1132 "./include/pthread.h"
  2565. extern int pthread_atfork (void (*__prepare) (void),
  2566.       void (*__parent) (void),
  2567.       void (*__child) (void)) __attribute__ ((__nothrow__ ));
  2568. # 1146 "./include/pthread.h"
  2569.  
  2570. # 22 "./libpthread/nptl/pthreadP.h" 2
  2571. # 1 "./include/setjmp.h" 1
  2572. # 27 "./include/setjmp.h"
  2573.  
  2574.  
  2575.  
  2576. # 1 "./include/bits/sigset.h" 1
  2577. # 31 "./include/setjmp.h" 2
  2578.  
  2579.  
  2580.  
  2581. struct __jmp_buf_tag
  2582.   {
  2583.  
  2584.  
  2585.  
  2586.  
  2587.     __jmp_buf __jmpbuf;
  2588.     int __mask_was_saved;
  2589.     __sigset_t __saved_mask;
  2590.   };
  2591.  
  2592.  
  2593.  
  2594.  
  2595. typedef struct __jmp_buf_tag jmp_buf[1];
  2596.  
  2597.  
  2598.  
  2599. extern int setjmp (jmp_buf __env) __attribute__ ((__nothrow__));
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606. extern int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask)
  2607.     __attribute__ ((__nothrow__));
  2608.  
  2609.  
  2610.  
  2611. extern int _setjmp (struct __jmp_buf_tag __env[1]) __attribute__ ((__nothrow__));
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621. extern void longjmp (struct __jmp_buf_tag __env[1], int __val)
  2622.      __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630. extern void _longjmp (struct __jmp_buf_tag __env[1], int __val)
  2631.      __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639. typedef struct __jmp_buf_tag sigjmp_buf[1];
  2640. # 102 "./include/setjmp.h"
  2641. extern void siglongjmp (sigjmp_buf __env, int __val)
  2642.      __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648. extern void __longjmp(__jmp_buf __env, int __val) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
  2649. extern __typeof (__longjmp) __longjmp __asm__ ("" "__GI___longjmp") __attribute__ ((visibility ("hidden")));
  2650. extern __typeof(longjmp) __libc_longjmp __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
  2651. extern __typeof(siglongjmp) __libc_siglongjmp __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
  2652. extern void _longjmp_unwind(jmp_buf __env, int __val);
  2653. extern __typeof (_longjmp_unwind) _longjmp_unwind __asm__ ("" "__GI__longjmp_unwind") __attribute__ ((visibility ("hidden")));
  2654. extern int __sigjmp_save(sigjmp_buf __env, int __savemask) __attribute__ ((visibility ("hidden")));
  2655. # 23 "./libpthread/nptl/pthreadP.h" 2
  2656. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stdbool.h" 1 3 4
  2657. # 24 "./libpthread/nptl/pthreadP.h" 2
  2658. # 1 "./include/sys/syscall.h" 1
  2659. # 24 "./include/sys/syscall.h"
  2660. # 1 "./include/bits/sysnum.h" 1
  2661. # 25 "./include/sys/syscall.h" 2
  2662. # 33 "./include/sys/syscall.h"
  2663. # 1 "./include/bits/syscalls.h" 1
  2664. # 16 "./include/bits/syscalls.h"
  2665. # 1 "./include/errno.h" 1
  2666. # 31 "./include/errno.h"
  2667.  
  2668.  
  2669.  
  2670.  
  2671. # 1 "./include/bits/errno.h" 1
  2672. # 24 "./include/bits/errno.h"
  2673. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/errno.h" 1
  2674. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/errno.h" 1
  2675. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/errno.h" 1
  2676.  
  2677.  
  2678.  
  2679.  
  2680. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/errno-base.h" 1
  2681. # 6 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/errno.h" 2
  2682. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/errno.h" 2
  2683. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/errno.h" 2
  2684. # 25 "./include/bits/errno.h" 2
  2685. # 44 "./include/bits/errno.h"
  2686. extern int *__errno_location (void) __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  2687. # 36 "./include/errno.h" 2
  2688. # 51 "./include/errno.h"
  2689. extern const char *__progname, *__progname_full;
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697. extern const char *program_invocation_name, *program_invocation_short_name;
  2698.  
  2699.  
  2700.  
  2701.  
  2702. # 74 "./include/errno.h"
  2703. extern __thread int errno __attribute__ ((tls_model ("initial-exec")));
  2704. # 91 "./include/errno.h"
  2705. typedef int error_t;
  2706. # 17 "./include/bits/syscalls.h" 2
  2707. # 34 "./include/sys/syscall.h" 2
  2708. # 1 "./include/bits/syscalls-common.h" 1
  2709. # 20 "./include/bits/syscalls-common.h"
  2710. # 1 "./include/errno.h" 1
  2711. # 21 "./include/bits/syscalls-common.h" 2
  2712. # 35 "./include/sys/syscall.h" 2
  2713. # 25 "./libpthread/nptl/pthreadP.h" 2
  2714. # 1 "./libpthread/nptl/descr.h" 1
  2715. # 22 "./libpthread/nptl/descr.h"
  2716. # 1 "./include/limits.h" 1
  2717. # 124 "./include/limits.h"
  2718. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include-fixed/limits.h" 1 3 4
  2719. # 125 "./include/limits.h" 2
  2720. # 144 "./include/limits.h"
  2721. # 1 "./include/bits/posix1_lim.h" 1
  2722. # 152 "./include/bits/posix1_lim.h"
  2723. # 1 "./include/bits/local_lim.h" 1
  2724. # 38 "./include/bits/local_lim.h"
  2725. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/limits.h" 1
  2726. # 39 "./include/bits/local_lim.h" 2
  2727. # 153 "./include/bits/posix1_lim.h" 2
  2728. # 1 "./include/bits/uClibc_local_lim.h" 1
  2729. # 154 "./include/bits/posix1_lim.h" 2
  2730. # 145 "./include/limits.h" 2
  2731.  
  2732.  
  2733.  
  2734. # 1 "./include/bits/posix2_lim.h" 1
  2735. # 149 "./include/limits.h" 2
  2736.  
  2737.  
  2738.  
  2739. # 1 "./include/bits/xopen_lim.h" 1
  2740. # 33 "./include/bits/xopen_lim.h"
  2741. # 1 "./include/bits/stdio_lim.h" 1
  2742. # 34 "./include/bits/xopen_lim.h" 2
  2743. # 153 "./include/limits.h" 2
  2744. # 23 "./libpthread/nptl/descr.h" 2
  2745.  
  2746.  
  2747.  
  2748.  
  2749. # 1 "./libpthread/nptl/sysdeps/pthread/list.h" 1
  2750. # 28 "./libpthread/nptl/sysdeps/pthread/list.h"
  2751. typedef struct list_head
  2752. {
  2753.   struct list_head *next;
  2754.   struct list_head *prev;
  2755. } list_t;
  2756. # 45 "./libpthread/nptl/sysdeps/pthread/list.h"
  2757. static inline void
  2758. list_add (list_t *newp, list_t *head)
  2759. {
  2760.   newp->next = head->next;
  2761.   newp->prev = head;
  2762.   head->next->prev = newp;
  2763.   head->next = newp;
  2764. }
  2765.  
  2766.  
  2767.  
  2768. static inline void
  2769. list_del (list_t *elem)
  2770. {
  2771.   elem->next->prev = elem->prev;
  2772.   elem->prev->next = elem->next;
  2773. }
  2774.  
  2775.  
  2776.  
  2777. static inline void
  2778. list_splice (list_t *add, list_t *head)
  2779. {
  2780.  
  2781.   if (add != add->next)
  2782.     {
  2783.       add->next->prev = head;
  2784.       add->prev->next = head->next;
  2785.       head->next->prev = add->prev;
  2786.       head->next = add->next;
  2787.     }
  2788. }
  2789. # 28 "./libpthread/nptl/descr.h" 2
  2790. # 1 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h" 1
  2791. # 21 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h"
  2792. # 1 "./include/sys/param.h" 1
  2793. # 25 "./include/sys/param.h"
  2794. # 1 "./include/limits.h" 1
  2795. # 26 "./include/sys/param.h" 2
  2796.  
  2797. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/param.h" 1
  2798.  
  2799.  
  2800.  
  2801.  
  2802. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/param.h" 1
  2803. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/param.h" 1
  2804. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/param.h" 2
  2805. # 6 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/param.h" 2
  2806. # 28 "./include/sys/param.h" 2
  2807. # 22 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h" 2
  2808.  
  2809. # 1 "./include/atomic.h" 1
  2810. # 50 "./include/atomic.h"
  2811. # 1 "./include/bits/atomic.h" 1
  2812. # 22 "./include/bits/atomic.h"
  2813. typedef int8_t atomic8_t;
  2814. typedef uint8_t uatomic8_t;
  2815. typedef int_fast8_t atomic_fast8_t;
  2816. typedef uint_fast8_t uatomic_fast8_t;
  2817.  
  2818. typedef int16_t atomic16_t;
  2819. typedef uint16_t uatomic16_t;
  2820. typedef int_fast16_t atomic_fast16_t;
  2821. typedef uint_fast16_t uatomic_fast16_t;
  2822.  
  2823. typedef int32_t atomic32_t;
  2824. typedef uint32_t uatomic32_t;
  2825. typedef int_fast32_t atomic_fast32_t;
  2826. typedef uint_fast32_t uatomic_fast32_t;
  2827.  
  2828. typedef int64_t atomic64_t;
  2829. typedef uint64_t uatomic64_t;
  2830. typedef int_fast64_t atomic_fast64_t;
  2831. typedef uint_fast64_t uatomic_fast64_t;
  2832.  
  2833. typedef intptr_t atomicptr_t;
  2834. typedef uintptr_t uatomicptr_t;
  2835. typedef intmax_t atomic_max_t;
  2836. typedef uintmax_t uatomic_max_t;
  2837. # 51 "./include/atomic.h" 2
  2838. # 24 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h" 2
  2839. # 1 "./libc/sysdeps/linux/sh/sysdep.h" 1
  2840. # 19 "./libc/sysdeps/linux/sh/sysdep.h"
  2841. # 1 "./libc/sysdeps/linux/common/sysdep.h" 1
  2842. # 20 "./libc/sysdeps/linux/sh/sysdep.h" 2
  2843. # 25 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h" 2
  2844. # 1 "./include/bits/kernel-features.h" 1
  2845. # 27 "./include/bits/kernel-features.h"
  2846. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/version.h" 1
  2847. # 28 "./include/bits/kernel-features.h" 2
  2848. # 26 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h" 2
  2849. # 143 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h"
  2850. extern void __lll_lock_wait_private (int *futex) __attribute__ ((visibility ("hidden")));
  2851. extern void __lll_lock_wait (int *futex, int private) __attribute__ ((visibility ("hidden")));
  2852. extern int __lll_robust_lock_wait (int *futex, int private) __attribute__ ((visibility ("hidden")));
  2853. # 189 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h"
  2854. extern int __lll_timedlock_wait (int *futex, const struct timespec *,
  2855.      int private) __attribute__ ((visibility ("hidden")));
  2856. extern int __lll_robust_timedlock_wait (int *futex, const struct timespec *,
  2857.      int private) __attribute__ ((visibility ("hidden")));
  2858. # 269 "./libpthread/nptl/sysdeps/unix/sysv/linux/lowlevellock.h"
  2859. extern int __lll_timedwait_tid (int *, const struct timespec *)
  2860.      __attribute__ ((visibility ("hidden")));
  2861. # 29 "./libpthread/nptl/descr.h" 2
  2862. # 1 "./libpthread/nptl/sysdeps/sh/pthreaddef.h" 1
  2863. # 18 "./libpthread/nptl/sysdeps/sh/pthreaddef.h"
  2864. # 1 "./libc/sysdeps/linux/sh/sysdep.h" 1
  2865. # 19 "./libc/sysdeps/linux/sh/sysdep.h"
  2866. # 1 "./libc/sysdeps/linux/common/sysdep.h" 1
  2867. # 20 "./libc/sysdeps/linux/sh/sysdep.h" 2
  2868. # 19 "./libpthread/nptl/sysdeps/sh/pthreaddef.h" 2
  2869. # 30 "./libpthread/nptl/descr.h" 2
  2870. # 1 "./libpthread/nptl/../nptl_db/thread_db.h" 1
  2871. # 28 "./libpthread/nptl/../nptl_db/thread_db.h"
  2872. # 1 "./include/sys/procfs.h" 1
  2873. # 26 "./include/sys/procfs.h"
  2874. # 1 "./include/signal.h" 1
  2875. # 30 "./include/signal.h"
  2876.  
  2877.  
  2878. # 1 "./include/bits/sigset.h" 1
  2879. # 158 "./include/bits/sigset.h"
  2880. extern int __sigismember (const __sigset_t *, int);
  2881. extern __typeof (__sigismember) __sigismember __asm__ ("" "__GI___sigismember") __attribute__ ((visibility ("hidden")));
  2882. extern void __sigaddset (__sigset_t *, int);
  2883. extern __typeof (__sigaddset) __sigaddset __asm__ ("" "__GI___sigaddset") __attribute__ ((visibility ("hidden")));
  2884. extern void __sigdelset (__sigset_t *, int);
  2885. extern __typeof (__sigdelset) __sigdelset __asm__ ("" "__GI___sigdelset") __attribute__ ((visibility ("hidden")));
  2886. # 188 "./include/bits/sigset.h"
  2887. static __inline __attribute__ ((__always_inline__)) unsigned long
  2888. const_sigismember(const __sigset_t *set, int sig)
  2889. {
  2890.  unsigned long mask = (((unsigned long) 1) << ((unsigned)((sig) - 1) % (8 * sizeof (unsigned long))));
  2891.  unsigned word = ((unsigned)((sig) - 1) / (8 * sizeof (unsigned long)));
  2892.  return (set->__val[word] & mask);
  2893. }
  2894.  
  2895.  
  2896. static __inline __attribute__ ((__always_inline__)) void
  2897. const_sigaddset(__sigset_t *set, int sig)
  2898. {
  2899.  unsigned long mask = (((unsigned long) 1) << ((unsigned)((sig) - 1) % (8 * sizeof (unsigned long))));
  2900.  unsigned word = ((unsigned)((sig) - 1) / (8 * sizeof (unsigned long)));
  2901.  set->__val[word] |= mask;
  2902. }
  2903.  
  2904.  
  2905. static __inline __attribute__ ((__always_inline__)) void
  2906. const_sigdelset(__sigset_t *set, int sig)
  2907. {
  2908.  unsigned long mask = (((unsigned long) 1) << ((unsigned)((sig) - 1) % (8 * sizeof (unsigned long))));
  2909.  unsigned word = ((unsigned)((sig) - 1) / (8 * sizeof (unsigned long)));
  2910.  set->__val[word] &= ~mask;
  2911. }
  2912. # 33 "./include/signal.h" 2
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920. typedef __sig_atomic_t sig_atomic_t;
  2921.  
  2922. # 57 "./include/signal.h"
  2923. # 1 "./include/bits/signum.h" 1
  2924. # 58 "./include/signal.h" 2
  2925. # 105 "./include/signal.h"
  2926. # 1 "./include/bits/siginfo.h" 1
  2927. # 24 "./include/bits/siginfo.h"
  2928. # 1 "./include/bits/wordsize.h" 1
  2929. # 25 "./include/bits/siginfo.h" 2
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937. typedef union sigval
  2938.   {
  2939.     int sival_int;
  2940.     void *sival_ptr;
  2941.   } sigval_t;
  2942. # 50 "./include/bits/siginfo.h"
  2943. typedef struct siginfo
  2944.   {
  2945.     int si_signo;
  2946.     int si_errno;
  2947.  
  2948.     int si_code;
  2949.  
  2950.     union
  2951.       {
  2952.  int _pad[((128 / sizeof (int)) - 3)];
  2953.  
  2954.  
  2955.  struct
  2956.    {
  2957.      __pid_t si_pid;
  2958.      __uid_t si_uid;
  2959.    } _kill;
  2960.  
  2961.  
  2962.  struct
  2963.    {
  2964.      int si_tid;
  2965.      int si_overrun;
  2966.      sigval_t si_sigval;
  2967.    } _timer;
  2968.  
  2969.  
  2970.  struct
  2971.    {
  2972.      __pid_t si_pid;
  2973.      __uid_t si_uid;
  2974.      sigval_t si_sigval;
  2975.    } _rt;
  2976.  
  2977.  
  2978.  struct
  2979.    {
  2980.      __pid_t si_pid;
  2981.      __uid_t si_uid;
  2982.      int si_status;
  2983.      __clock_t si_utime;
  2984.      __clock_t si_stime;
  2985.    } _sigchld;
  2986.  
  2987.  
  2988.  struct
  2989.    {
  2990.      void *si_addr;
  2991.    } _sigfault;
  2992.  
  2993.  
  2994.  struct
  2995.    {
  2996.      long int si_band;
  2997.      int si_fd;
  2998.    } _sigpoll;
  2999.  
  3000.  
  3001.  struct
  3002.    {
  3003.      void *_call_addr;
  3004.      int _syscall;
  3005.      unsigned int _arch;
  3006.    } _sigsys;
  3007.       } _sifields;
  3008.   } siginfo_t;
  3009. # 139 "./include/bits/siginfo.h"
  3010. enum
  3011. {
  3012.   SI_ASYNCNL = -60,
  3013.  
  3014.   SI_TKILL = -6,
  3015.  
  3016.   SI_SIGIO,
  3017.  
  3018.   SI_ASYNCIO,
  3019.  
  3020.   SI_MESGQ,
  3021.  
  3022.   SI_TIMER,
  3023.  
  3024.   SI_QUEUE,
  3025.  
  3026.   SI_USER,
  3027.  
  3028.   SI_KERNEL = 0x80
  3029.  
  3030. };
  3031.  
  3032.  
  3033.  
  3034. enum
  3035. {
  3036.   ILL_ILLOPC = 1,
  3037.  
  3038.   ILL_ILLOPN,
  3039.  
  3040.   ILL_ILLADR,
  3041.  
  3042.   ILL_ILLTRP,
  3043.  
  3044.   ILL_PRVOPC,
  3045.  
  3046.   ILL_PRVREG,
  3047.  
  3048.   ILL_COPROC,
  3049.  
  3050.   ILL_BADSTK
  3051.  
  3052. };
  3053.  
  3054.  
  3055. enum
  3056. {
  3057.   FPE_INTDIV = 1,
  3058.  
  3059.   FPE_INTOVF,
  3060.  
  3061.   FPE_FLTDIV,
  3062.  
  3063.   FPE_FLTOVF,
  3064.  
  3065.   FPE_FLTUND,
  3066.  
  3067.   FPE_FLTRES,
  3068.  
  3069.   FPE_FLTINV,
  3070.  
  3071.   FPE_FLTSUB
  3072.  
  3073. };
  3074.  
  3075.  
  3076. enum
  3077. {
  3078.   SEGV_MAPERR = 1,
  3079.  
  3080.   SEGV_ACCERR
  3081.  
  3082. };
  3083.  
  3084.  
  3085. enum
  3086. {
  3087.   BUS_ADRALN = 1,
  3088.  
  3089.   BUS_ADRERR,
  3090.  
  3091.   BUS_OBJERR
  3092.  
  3093. };
  3094.  
  3095.  
  3096. enum
  3097. {
  3098.   TRAP_BRKPT = 1,
  3099.  
  3100.   TRAP_TRACE
  3101.  
  3102. };
  3103.  
  3104.  
  3105. enum
  3106. {
  3107.   CLD_EXITED = 1,
  3108.  
  3109.   CLD_KILLED,
  3110.  
  3111.   CLD_DUMPED,
  3112.  
  3113.   CLD_TRAPPED,
  3114.  
  3115.   CLD_STOPPED,
  3116.  
  3117.   CLD_CONTINUED
  3118.  
  3119. };
  3120.  
  3121.  
  3122. enum
  3123. {
  3124.   POLL_IN = 1,
  3125.  
  3126.   POLL_OUT,
  3127.  
  3128.   POLL_MSG,
  3129.  
  3130.   POLL_ERR,
  3131.  
  3132.   POLL_PRI,
  3133.  
  3134.   POLL_HUP
  3135.  
  3136. };
  3137. # 283 "./include/bits/siginfo.h"
  3138. typedef struct sigevent
  3139.   {
  3140.     sigval_t sigev_value;
  3141.     int sigev_signo;
  3142.     int sigev_notify;
  3143.  
  3144.     union
  3145.       {
  3146.  int _pad[((64 / sizeof (int)) - 3)];
  3147.  
  3148.  
  3149.  
  3150.  __pid_t _tid;
  3151.  
  3152.  struct
  3153.    {
  3154.      void (*_function) (sigval_t);
  3155.      void *_attribute;
  3156.    } _sigev_thread;
  3157.       } _sigev_un;
  3158.   } sigevent_t;
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165. enum
  3166. {
  3167.   SIGEV_SIGNAL = 0,
  3168.  
  3169.   SIGEV_NONE,
  3170.  
  3171.   SIGEV_THREAD,
  3172.  
  3173.  
  3174.   SIGEV_THREAD_ID = 4
  3175.  
  3176. };
  3177. # 106 "./include/signal.h" 2
  3178.  
  3179.  
  3180.  
  3181.  
  3182. typedef void (*__sighandler_t) (int);
  3183. # 127 "./include/signal.h"
  3184.  
  3185.  
  3186. extern __sighandler_t signal (int __sig, __sighandler_t __handler)
  3187.      __attribute__ ((__nothrow__ ));
  3188. extern __typeof (signal) signal __asm__ ("" "__GI_signal") __attribute__ ((visibility ("hidden")));
  3189. # 142 "./include/signal.h"
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195. extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
  3196.      __attribute__ ((__nothrow__ ));
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203. extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__ ));
  3204. extern __typeof (kill) kill __asm__ ("" "__GI_kill") __attribute__ ((visibility ("hidden")));
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211. extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__ ));
  3212.  
  3213.  
  3214.  
  3215.  
  3216. extern int raise (int __sig) __attribute__ ((__nothrow__ ));
  3217. extern __typeof (raise) raise __asm__ ("" "__GI_raise") __attribute__ ((visibility ("hidden")));
  3218.  
  3219. # 182 "./include/signal.h"
  3220. extern void psignal (int __sig, const char *__s);
  3221. # 201 "./include/signal.h"
  3222. extern int sigpause(int __sig);
  3223. # 226 "./include/signal.h"
  3224. typedef __sighandler_t sighandler_t;
  3225.  
  3226.  
  3227.  
  3228.  
  3229. typedef __sighandler_t sig_t;
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235. extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3236.  
  3237.  
  3238. extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3239.  
  3240.  
  3241. extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3242. extern __typeof (sigaddset) sigaddset __asm__ ("" "__GI_sigaddset") __attribute__ ((visibility ("hidden")));
  3243.  
  3244.  
  3245. extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3246. extern __typeof (sigdelset) sigdelset __asm__ ("" "__GI_sigdelset") __attribute__ ((visibility ("hidden")));
  3247.  
  3248.  
  3249. extern int sigismember (const sigset_t *__set, int __signo)
  3250.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3251.  
  3252.  
  3253.  
  3254. extern int sigisemptyset (const sigset_t *__set) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3255.  
  3256.  
  3257. extern int sigandset (sigset_t *__set, const sigset_t *__left,
  3258.         const sigset_t *__right) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2, 3)));
  3259.  
  3260.  
  3261. extern int sigorset (sigset_t *__set, const sigset_t *__left,
  3262.        const sigset_t *__right) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2, 3)));
  3263.  
  3264.  
  3265.  
  3266.  
  3267. # 1 "./include/bits/sigaction.h" 1
  3268. # 28 "./include/bits/sigaction.h"
  3269. struct sigaction {
  3270.  
  3271.  union {
  3272.   __sighandler_t sa_handler;
  3273.   void (*sa_sigaction)(int, siginfo_t *, void *);
  3274.  } __sigaction_handler;
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  unsigned long sa_flags;
  3281.  void (*sa_restorer)(void);
  3282.  sigset_t sa_mask;
  3283. };
  3284. # 270 "./include/signal.h" 2
  3285.  
  3286.  
  3287. extern int sigprocmask (int __how, const sigset_t *__restrict __set,
  3288.    sigset_t *__restrict __oset) __attribute__ ((__nothrow__ ));
  3289. extern __typeof (sigprocmask) sigprocmask __asm__ ("" "__GI_sigprocmask") __attribute__ ((visibility ("hidden")));
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296. extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
  3297.  
  3298. extern __typeof(sigsuspend) __sigsuspend_nocancel __attribute__ ((visibility ("hidden")));
  3299. extern __typeof (sigsuspend) sigsuspend __asm__ ("" "__GI_sigsuspend") __attribute__ ((visibility ("hidden")));
  3300.  
  3301.  
  3302.  
  3303. extern int sigaction (int __sig, const struct sigaction *__restrict __act,
  3304.         struct sigaction *__restrict __oact) __attribute__ ((__nothrow__ ));
  3305. # 300 "./include/signal.h"
  3306. extern __typeof(sigaction) __syscall_sigaction __attribute__ ((visibility ("hidden")));
  3307.  
  3308.  
  3309. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  3310. # 304 "./include/signal.h" 2
  3311.  
  3312. extern int __syscall_rt_sigaction(int, const struct sigaction *,
  3313.  struct sigaction *, size_t)
  3314.  
  3315.  
  3316.  
  3317.  ;
  3318. extern __typeof(sigaction) __libc_sigaction;
  3319. extern __typeof (sigaction) sigaction __asm__ ("" "__GI_sigaction") __attribute__ ((visibility ("hidden")));
  3320. # 326 "./include/signal.h"
  3321. extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328. extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig)
  3329.      __attribute__ ((__nonnull__ (1, 2)));
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336. extern int sigwaitinfo (const sigset_t *__restrict __set,
  3337.    siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
  3338.  
  3339. extern __typeof(sigwaitinfo) __sigwaitinfo __attribute__ ((visibility ("hidden")));
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347. extern int sigtimedwait (const sigset_t *__restrict __set,
  3348.     siginfo_t *__restrict __info,
  3349.     const struct timespec *__restrict __timeout)
  3350.      __attribute__ ((__nonnull__ (1)));
  3351.  
  3352. extern __typeof(sigtimedwait) __sigtimedwait_nocancel __attribute__ ((visibility ("hidden")));
  3353. extern __typeof (sigtimedwait) sigtimedwait __asm__ ("" "__GI_sigtimedwait") __attribute__ ((visibility ("hidden")));
  3354.  
  3355.  
  3356.  
  3357.  
  3358. extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val)
  3359.      __attribute__ ((__nothrow__ ));
  3360. # 380 "./include/signal.h"
  3361. struct sigvec
  3362.   {
  3363.     __sighandler_t sv_handler;
  3364.     int sv_mask;
  3365.  
  3366.     int sv_flags;
  3367.  
  3368.   };
  3369. # 396 "./include/signal.h"
  3370. # 1 "./include/bits/sigcontext.h" 1
  3371. # 30 "./include/bits/sigcontext.h"
  3372. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/sigcontext.h" 1
  3373.  
  3374.  
  3375.  
  3376.  
  3377. struct sigcontext {
  3378.  unsigned long oldmask;
  3379.  
  3380.  
  3381.  unsigned long sc_regs[16];
  3382.  unsigned long sc_pc;
  3383.  unsigned long sc_pr;
  3384.  unsigned long sc_sr;
  3385.  unsigned long sc_gbr;
  3386.  unsigned long sc_mach;
  3387.  unsigned long sc_macl;
  3388.  
  3389.  
  3390.  unsigned long sc_fpregs[16];
  3391.  unsigned long sc_xfpregs[16];
  3392.  unsigned int sc_fpscr;
  3393.  unsigned int sc_fpul;
  3394.  unsigned int sc_ownedfp;
  3395. };
  3396. # 31 "./include/bits/sigcontext.h" 2
  3397. # 397 "./include/signal.h" 2
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  3405. # 404 "./include/signal.h" 2
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411. extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__ ));
  3412.  
  3413.  
  3414. # 1 "./include/bits/sigstack.h" 1
  3415. # 26 "./include/bits/sigstack.h"
  3416. struct sigstack
  3417.   {
  3418.     void *ss_sp;
  3419.     int ss_onstack;
  3420.   };
  3421.  
  3422.  
  3423.  
  3424.  
  3425. enum
  3426. {
  3427.   SS_ONSTACK = 1,
  3428.  
  3429.   SS_DISABLE
  3430.  
  3431. };
  3432. # 51 "./include/bits/sigstack.h"
  3433. typedef struct sigaltstack
  3434.   {
  3435.     void *ss_sp;
  3436.     int ss_flags;
  3437.     size_t ss_size;
  3438.   } stack_t;
  3439. # 413 "./include/signal.h" 2
  3440.  
  3441.  
  3442.  
  3443. # 1 "./include/sys/ucontext.h" 1
  3444. # 28 "./include/sys/ucontext.h"
  3445. # 1 "./include/bits/sigcontext.h" 1
  3446. # 29 "./include/sys/ucontext.h" 2
  3447.  
  3448.  
  3449. typedef int greg_t;
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455. typedef greg_t gregset_t[16];
  3456.  
  3457.  
  3458.  
  3459. enum
  3460. {
  3461.   R0 = 0,
  3462.  
  3463.   R1 = 1,
  3464.  
  3465.   R2 = 2,
  3466.  
  3467.   R3 = 3,
  3468.  
  3469.   R4 = 4,
  3470.  
  3471.   R5 = 5,
  3472.  
  3473.   R6 = 6,
  3474.  
  3475.   R7 = 7,
  3476.  
  3477.   R8 = 8,
  3478.  
  3479.   R9 = 9,
  3480.  
  3481.   R10 = 10,
  3482.  
  3483.   R11 = 11,
  3484.  
  3485.   R12 = 12,
  3486.  
  3487.   R13 = 13,
  3488.  
  3489.   R14 = 14,
  3490.  
  3491.   R15 = 15,
  3492.  
  3493. };
  3494.  
  3495.  
  3496. typedef int freg_t;
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502. typedef freg_t fpregset_t[16];
  3503.  
  3504.  
  3505. typedef struct
  3506.   {
  3507.     unsigned int oldmask;
  3508.  
  3509.  
  3510.     gregset_t gregs;
  3511.     unsigned int pc;
  3512.     unsigned int pr;
  3513.     unsigned int sr;
  3514.     unsigned int gbr;
  3515.     unsigned int mach;
  3516.     unsigned int macl;
  3517.  
  3518.  
  3519.  
  3520.     fpregset_t fpregs;
  3521.     fpregset_t xfpregs;
  3522.     unsigned int fpscr;
  3523.     unsigned int fpul;
  3524.     unsigned int ownedfp;
  3525.  
  3526.   } mcontext_t;
  3527.  
  3528.  
  3529. typedef struct ucontext
  3530.   {
  3531.     unsigned long int uc_flags;
  3532.     struct ucontext *uc_link;
  3533.     stack_t uc_stack;
  3534.     mcontext_t uc_mcontext;
  3535.     __sigset_t uc_sigmask;
  3536.   } ucontext_t;
  3537. # 417 "./include/signal.h" 2
  3538. # 429 "./include/signal.h"
  3539. extern int sigaltstack (const struct sigaltstack *__restrict __ss,
  3540.    struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__ ));
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548. extern int sighold (int __sig) __attribute__ ((__nothrow__ ));
  3549.  
  3550.  
  3551. extern int sigrelse (int __sig) __attribute__ ((__nothrow__ ));
  3552.  
  3553.  
  3554. extern int sigignore (int __sig) __attribute__ ((__nothrow__ ));
  3555.  
  3556.  
  3557. extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__ ));
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564. # 1 "./include/bits/sigthread.h" 1
  3565. # 30 "./include/bits/sigthread.h"
  3566. extern int pthread_sigmask (int __how,
  3567.        const __sigset_t *__restrict __newmask,
  3568.        __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__ ));
  3569.  
  3570.  
  3571. extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__ ));
  3572.  
  3573.  
  3574.  
  3575. extern int pthread_sigqueue (pthread_t __threadid, int __signo,
  3576.         const union sigval __value) __attribute__ ((__nothrow__ ));
  3577. # 455 "./include/signal.h" 2
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584. extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__ ));
  3585.  
  3586. extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__ ));
  3587.  
  3588.  
  3589. extern sigset_t _sigintr __attribute__ ((visibility ("hidden")));
  3590. # 1 "./include/string.h" 1
  3591. # 27 "./include/string.h"
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  3598. # 33 "./include/string.h" 2
  3599.  
  3600.  
  3601.  
  3602.  
  3603. extern void *memcpy (void *__restrict __dest,
  3604.        const void *__restrict __src, size_t __n)
  3605.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3606. extern __typeof (memcpy) memcpy __asm__ ("" "__GI_memcpy") __attribute__ ((visibility ("hidden")));
  3607.  
  3608.  
  3609. extern void *memmove (void *__dest, const void *__src, size_t __n)
  3610.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3611. extern __typeof (memmove) memmove __asm__ ("" "__GI_memmove") __attribute__ ((visibility ("hidden")));
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618. extern void *memccpy (void *__restrict __dest, const void *__restrict __src,
  3619.         int __c, size_t __n)
  3620.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3621. extern __typeof (memccpy) memccpy __asm__ ("" "__GI_memccpy") __attribute__ ((visibility ("hidden")));
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627. extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3628. extern __typeof (memset) memset __asm__ ("" "__GI_memset") __attribute__ ((visibility ("hidden")));
  3629.  
  3630.  
  3631. extern int memcmp (const void *__s1, const void *__s2, size_t __n)
  3632.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3633. extern __typeof (memcmp) memcmp __asm__ ("" "__GI_memcmp") __attribute__ ((visibility ("hidden")));
  3634.  
  3635.  
  3636. extern void *memchr (const void *__s, int __c, size_t __n)
  3637.       __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3638. extern __typeof (memchr) memchr __asm__ ("" "__GI_memchr") __attribute__ ((visibility ("hidden")));
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644. extern void *rawmemchr (const void *__s, int __c)
  3645.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3646. extern __typeof (rawmemchr) rawmemchr __asm__ ("" "__GI_rawmemchr") __attribute__ ((visibility ("hidden")));
  3647.  
  3648.  
  3649. extern void *memrchr (const void *__s, int __c, size_t __n)
  3650.       __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3651. extern __typeof (memrchr) memrchr __asm__ ("" "__GI_memrchr") __attribute__ ((visibility ("hidden")));
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657. extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
  3658.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3659. extern __typeof (strcpy) strcpy __asm__ ("" "__GI_strcpy") __attribute__ ((visibility ("hidden")));
  3660.  
  3661. extern char *strncpy (char *__restrict __dest,
  3662.         const char *__restrict __src, size_t __n)
  3663.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3664. extern __typeof (strncpy) strncpy __asm__ ("" "__GI_strncpy") __attribute__ ((visibility ("hidden")));
  3665.  
  3666.  
  3667. extern char *strcat (char *__restrict __dest, const char *__restrict __src)
  3668.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3669. extern __typeof (strcat) strcat __asm__ ("" "__GI_strcat") __attribute__ ((visibility ("hidden")));
  3670.  
  3671. extern char *strncat (char *__restrict __dest, const char *__restrict __src,
  3672.         size_t __n) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3673. extern __typeof (strncat) strncat __asm__ ("" "__GI_strncat") __attribute__ ((visibility ("hidden")));
  3674.  
  3675.  
  3676. extern int strcmp (const char *__s1, const char *__s2)
  3677.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3678. extern __typeof (strcmp) strcmp __asm__ ("" "__GI_strcmp") __attribute__ ((visibility ("hidden")));
  3679.  
  3680. extern int strncmp (const char *__s1, const char *__s2, size_t __n)
  3681.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3682. extern __typeof (strncmp) strncmp __asm__ ("" "__GI_strncmp") __attribute__ ((visibility ("hidden")));
  3683.  
  3684.  
  3685. extern int strcoll (const char *__s1, const char *__s2)
  3686.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3687. extern __typeof (strcoll) strcoll __asm__ ("" "__GI_strcoll") __attribute__ ((visibility ("hidden")));
  3688.  
  3689. extern size_t strxfrm (char *__restrict __dest,
  3690.          const char *__restrict __src, size_t __n)
  3691.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  3692.  
  3693. # 146 "./include/string.h"
  3694. extern char *strdup (const char *__s)
  3695.      __attribute__ ((__nothrow__ )) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
  3696. extern __typeof (strdup) strdup __asm__ ("" "__GI_strdup") __attribute__ ((visibility ("hidden")));
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703. extern char *strndup (const char *__string, size_t __n)
  3704.      __attribute__ ((__nothrow__ )) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
  3705. extern __typeof (strndup) strndup __asm__ ("" "__GI_strndup") __attribute__ ((visibility ("hidden")));
  3706. # 183 "./include/string.h"
  3707.  
  3708.  
  3709. extern char *strchr (const char *__s, int __c)
  3710.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3711. extern __typeof (strchr) strchr __asm__ ("" "__GI_strchr") __attribute__ ((visibility ("hidden")));
  3712.  
  3713. extern char *strrchr (const char *__s, int __c)
  3714.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3715. extern __typeof (strrchr) strrchr __asm__ ("" "__GI_strrchr") __attribute__ ((visibility ("hidden")));
  3716.  
  3717.  
  3718.  
  3719.  
  3720.  
  3721. extern char *strchrnul (const char *__s, int __c)
  3722.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3723. extern __typeof (strchrnul) strchrnul __asm__ ("" "__GI_strchrnul") __attribute__ ((visibility ("hidden")));
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729. extern size_t strcspn (const char *__s, const char *__reject)
  3730.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3731. extern __typeof (strcspn) strcspn __asm__ ("" "__GI_strcspn") __attribute__ ((visibility ("hidden")));
  3732.  
  3733.  
  3734. extern size_t strspn (const char *__s, const char *__accept)
  3735.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3736. extern __typeof (strspn) strspn __asm__ ("" "__GI_strspn") __attribute__ ((visibility ("hidden")));
  3737.  
  3738. extern char *strpbrk (const char *__s, const char *__accept)
  3739.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3740. extern __typeof (strpbrk) strpbrk __asm__ ("" "__GI_strpbrk") __attribute__ ((visibility ("hidden")));
  3741.  
  3742. extern char *strstr (const char *__haystack, const char *__needle)
  3743.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3744. extern __typeof (strstr) strstr __asm__ ("" "__GI_strstr") __attribute__ ((visibility ("hidden")));
  3745.  
  3746.  
  3747.  
  3748. extern char *strtok (char *__restrict __s, const char *__restrict __delim)
  3749.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  3750. extern __typeof (strtok) strtok __asm__ ("" "__GI_strtok") __attribute__ ((visibility ("hidden")));
  3751.  
  3752. # 238 "./include/string.h"
  3753. extern char *strtok_r (char *__restrict __s, const char *__restrict __delim,
  3754.          char **__restrict __save_ptr)
  3755.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2, 3)));
  3756. extern __typeof (strtok_r) strtok_r __asm__ ("" "__GI_strtok_r") __attribute__ ((visibility ("hidden")));
  3757.  
  3758.  
  3759.  
  3760.  
  3761. extern char *strcasestr (const char *__haystack, const char *__needle)
  3762.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3763. extern __typeof (strcasestr) strcasestr __asm__ ("" "__GI_strcasestr") __attribute__ ((visibility ("hidden")));
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770. extern void *memmem (const void *__haystack, size_t __haystacklen,
  3771.        const void *__needle, size_t __needlelen)
  3772.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)));
  3773. # 268 "./include/string.h"
  3774. extern void *mempcpy (void *__restrict __dest,
  3775.         const void *__restrict __src, size_t __n)
  3776.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3777. extern __typeof (mempcpy) mempcpy __asm__ ("" "__GI_mempcpy") __attribute__ ((visibility ("hidden")));
  3778.  
  3779.  
  3780.  
  3781.  
  3782.  
  3783. extern size_t strlen (const char *__s)
  3784.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3785. extern __typeof (strlen) strlen __asm__ ("" "__GI_strlen") __attribute__ ((visibility ("hidden")));
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791. extern size_t strnlen (const char *__string, size_t __maxlen)
  3792.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3793. extern __typeof (strnlen) strnlen __asm__ ("" "__GI_strnlen") __attribute__ ((visibility ("hidden")));
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799. extern char *strerror (int __errnum) __attribute__ ((__nothrow__ ));
  3800. extern __typeof (strerror) strerror __asm__ ("" "__GI_strerror") __attribute__ ((visibility ("hidden")));
  3801.  
  3802. # 320 "./include/string.h"
  3803. extern char *__glibc_strerror_r (int __errnum, char *__buf, size_t __buflen)
  3804.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  3805. extern __typeof (__glibc_strerror_r) __glibc_strerror_r __asm__ ("" "__GI___glibc_strerror_r") __attribute__ ((visibility ("hidden")));
  3806.  
  3807. extern char * strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__glibc_strerror_r") __attribute__ ((__nothrow__ ))
  3808.  
  3809.                           __attribute__ ((__nonnull__ (2)));
  3810. # 348 "./include/string.h"
  3811. extern void bcopy (const void *__src, void *__dest, size_t __n)
  3812.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3813.  
  3814.  
  3815. extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3816.  
  3817.  
  3818. extern int bcmp (const void *__s1, const void *__s2, size_t __n)
  3819.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3820.  
  3821.  
  3822. extern char *index (const char *__s, int __c)
  3823.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3824.  
  3825.  
  3826. extern char *rindex (const char *__s, int __c)
  3827.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
  3828. # 403 "./include/string.h"
  3829. extern int ffs (int __i) __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  3830. extern __typeof (ffs) ffs __asm__ ("" "__GI_ffs") __attribute__ ((visibility ("hidden")));
  3831.  
  3832.  
  3833.  
  3834.  
  3835. extern int ffsl (long int __l) __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  3836.  
  3837. __extension__ extern int ffsll (long long int __ll)
  3838.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  3839.  
  3840.  
  3841.  
  3842.  
  3843. extern int strcasecmp (const char *__s1, const char *__s2)
  3844.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3845. extern __typeof (strcasecmp) strcasecmp __asm__ ("" "__GI_strcasecmp") __attribute__ ((visibility ("hidden")));
  3846.  
  3847.  
  3848. extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
  3849.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3850. extern __typeof (strncasecmp) strncasecmp __asm__ ("" "__GI_strncasecmp") __attribute__ ((visibility ("hidden")));
  3851. # 444 "./include/string.h"
  3852. extern char *strsep (char **__restrict __stringp,
  3853.        const char *__restrict __delim)
  3854.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3855. extern __typeof (strsep) strsep __asm__ ("" "__GI_strsep") __attribute__ ((visibility ("hidden")));
  3856.  
  3857.  
  3858.  
  3859.  
  3860. extern char *strsignal (int __sig) __attribute__ ((__nothrow__ ));
  3861. extern __typeof (strsignal) strsignal __asm__ ("" "__GI_strsignal") __attribute__ ((visibility ("hidden")));
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868. extern char *stpcpy (char *__restrict __dest, const char *__restrict __src)
  3869.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3870. extern __typeof (stpcpy) stpcpy __asm__ ("" "__GI_stpcpy") __attribute__ ((visibility ("hidden")));
  3871. # 471 "./include/string.h"
  3872. extern char *stpncpy (char *__restrict __dest,
  3873.         const char *__restrict __src, size_t __n)
  3874.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3875.  
  3876.  
  3877.  
  3878.  
  3879. extern int strverscmp (const char *__s1, const char *__s2)
  3880.      __attribute__ ((__nothrow__ )) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
  3881. extern __typeof (strverscmp) strverscmp __asm__ ("" "__GI_strverscmp") __attribute__ ((visibility ("hidden")));
  3882. # 495 "./include/string.h"
  3883. extern char *basename (const char *__filename) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890. extern size_t strlcat(char *__restrict dst, const char *__restrict src,
  3891.                       size_t n) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3892. extern __typeof (strlcat) strlcat __asm__ ("" "__GI_strlcat") __attribute__ ((visibility ("hidden")));
  3893. extern size_t strlcpy(char *__restrict dst, const char *__restrict src,
  3894.                       size_t n) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  3895. extern __typeof (strlcpy) strlcpy __asm__ ("" "__GI_strlcpy") __attribute__ ((visibility ("hidden")));
  3896.  
  3897.  
  3898.  
  3899. # 468 "./include/signal.h" 2
  3900.  
  3901.  
  3902.  
  3903.  
  3904. # 27 "./include/sys/procfs.h" 2
  3905. # 1 "./include/sys/time.h" 1
  3906. # 28 "./include/sys/time.h"
  3907. # 1 "./include/bits/time.h" 1
  3908. # 29 "./include/sys/time.h" 2
  3909. # 38 "./include/sys/time.h"
  3910.  
  3911. # 56 "./include/sys/time.h"
  3912. struct timezone
  3913.   {
  3914.     int tz_minuteswest;
  3915.     int tz_dsttime;
  3916.   };
  3917.  
  3918. typedef struct timezone *__restrict __timezone_ptr_t;
  3919. # 72 "./include/sys/time.h"
  3920. extern int gettimeofday (struct timeval *__restrict __tv,
  3921.     __timezone_ptr_t __tz) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3922. extern __typeof (gettimeofday) gettimeofday __asm__ ("" "__GI_gettimeofday") __attribute__ ((visibility ("hidden")));
  3923.  
  3924.  
  3925.  
  3926.  
  3927. extern int settimeofday (const struct timeval *__tv,
  3928.     const struct timezone *__tz)
  3929.      __attribute__ ((__nothrow__ ));
  3930. extern __typeof (settimeofday) settimeofday __asm__ ("" "__GI_settimeofday") __attribute__ ((visibility ("hidden")));
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936. extern int adjtime (const struct timeval *__delta,
  3937.       struct timeval *__olddelta) __attribute__ ((__nothrow__ ));
  3938.  
  3939.  
  3940.  
  3941.  
  3942. enum __itimer_which
  3943.   {
  3944.  
  3945.     ITIMER_REAL = 0,
  3946.  
  3947.  
  3948.     ITIMER_VIRTUAL = 1,
  3949.  
  3950.  
  3951.  
  3952.     ITIMER_PROF = 2
  3953.  
  3954.   };
  3955.  
  3956.  
  3957.  
  3958. struct itimerval
  3959.   {
  3960.  
  3961.     struct timeval it_interval;
  3962.  
  3963.     struct timeval it_value;
  3964.   };
  3965.  
  3966.  
  3967.  
  3968.  
  3969. typedef enum __itimer_which __itimer_which_t;
  3970.  
  3971.  
  3972.  
  3973.  
  3974.  
  3975.  
  3976. extern int getitimer (__itimer_which_t __which,
  3977.         struct itimerval *__value) __attribute__ ((__nothrow__ ));
  3978.  
  3979.  
  3980.  
  3981.  
  3982. extern int setitimer (__itimer_which_t __which,
  3983.         const struct itimerval *__restrict __new,
  3984.         struct itimerval *__restrict __old) __attribute__ ((__nothrow__ ));
  3985. extern __typeof (setitimer) setitimer __asm__ ("" "__GI_setitimer") __attribute__ ((visibility ("hidden")));
  3986.  
  3987.  
  3988.  
  3989.  
  3990. extern int utimes (const char *__file, const struct timeval __tvp[2])
  3991.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3992. extern __typeof (utimes) utimes __asm__ ("" "__GI_utimes") __attribute__ ((visibility ("hidden")));
  3993.  
  3994.  
  3995.  
  3996. extern int lutimes (const char *__file, const struct timeval __tvp[2])
  3997.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  3998. # 161 "./include/sys/time.h"
  3999. extern int futimesat (int __fd, const char *__file,
  4000.         const struct timeval __tvp[2]) __attribute__ ((__nothrow__ ));
  4001. # 196 "./include/sys/time.h"
  4002.  
  4003. # 28 "./include/sys/procfs.h" 2
  4004.  
  4005.  
  4006. # 1 "./include/sys/user.h" 1
  4007. # 21 "./include/sys/user.h"
  4008. # 1 "./include/unistd.h" 1
  4009. # 27 "./include/unistd.h"
  4010.  
  4011. # 204 "./include/unistd.h"
  4012. # 1 "./include/bits/posix_opt.h" 1
  4013. # 205 "./include/unistd.h" 2
  4014.  
  4015. # 1 "./include/bits/uClibc_posix_opt.h" 1
  4016. # 207 "./include/unistd.h" 2
  4017.  
  4018.  
  4019.  
  4020. # 1 "./include/bits/environments.h" 1
  4021. # 22 "./include/bits/environments.h"
  4022. # 1 "./include/bits/wordsize.h" 1
  4023. # 23 "./include/bits/environments.h" 2
  4024. # 211 "./include/unistd.h" 2
  4025. # 230 "./include/unistd.h"
  4026. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  4027. # 231 "./include/unistd.h" 2
  4028. # 278 "./include/unistd.h"
  4029. typedef __socklen_t socklen_t;
  4030. # 291 "./include/unistd.h"
  4031. extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  4032.  
  4033.  
  4034.  
  4035.  
  4036. extern int euidaccess (const char *__name, int __type)
  4037.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  4038.  
  4039.  
  4040. extern int eaccess (const char *__name, int __type)
  4041.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048. extern int faccessat (int __fd, const char *__file, int __type, int __flag)
  4049.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2))) ;
  4050. extern __typeof (faccessat) faccessat __asm__ ("" "__GI_faccessat") __attribute__ ((visibility ("hidden")));
  4051. # 335 "./include/unistd.h"
  4052. extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__ ));
  4053.  
  4054. extern __typeof(lseek) __lseek_nocancel __attribute__ ((visibility ("hidden")));
  4055. extern __typeof (lseek) lseek __asm__ ("" "__GI_lseek") __attribute__ ((visibility ("hidden")));
  4056. # 350 "./include/unistd.h"
  4057. extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
  4058.      __attribute__ ((__nothrow__ ));
  4059.  
  4060. extern __typeof(lseek64) __lseek64_nocancel __attribute__ ((visibility ("hidden")));
  4061. extern __typeof (lseek64) lseek64 __asm__ ("" "__GI_lseek64") __attribute__ ((visibility ("hidden")));
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069. extern int close (int __fd);
  4070.  
  4071. extern __typeof(close) __close_nocancel __attribute__ ((visibility ("hidden")));
  4072. extern void __close_nocancel_no_status(int) __attribute__ ((visibility ("hidden")));
  4073. extern __typeof (close) close __asm__ ("" "__GI_close") __attribute__ ((visibility ("hidden")));
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081. extern ssize_t read (int __fd, void *__buf, size_t __nbytes) ;
  4082.  
  4083. extern __typeof(read) __read_nocancel __attribute__ ((visibility ("hidden")));
  4084. extern __typeof (read) read __asm__ ("" "__GI_read") __attribute__ ((visibility ("hidden")));
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091. extern ssize_t write (int __fd, const void *__buf, size_t __n) ;
  4092.  
  4093. extern __typeof(write) __write_nocancel __attribute__ ((visibility ("hidden")));
  4094. extern __typeof (write) write __asm__ ("" "__GI_write") __attribute__ ((visibility ("hidden")));
  4095. # 398 "./include/unistd.h"
  4096. extern ssize_t pread (int __fd, void *__buf, size_t __nbytes,
  4097.         __off_t __offset) ;
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104. extern ssize_t pwrite (int __fd, const void *__buf, size_t __n,
  4105.          __off_t __offset) ;
  4106. # 426 "./include/unistd.h"
  4107. extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
  4108.    __off64_t __offset) ;
  4109.  
  4110.  
  4111. extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n,
  4112.     __off64_t __offset) ;
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120. extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ )) ;
  4121. extern __typeof (pipe) pipe __asm__ ("" "__GI_pipe") __attribute__ ((visibility ("hidden")));
  4122.  
  4123.  
  4124.  
  4125.  
  4126. extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__ )) ;
  4127. extern __typeof (pipe2) pipe2 __asm__ ("" "__GI_pipe2") __attribute__ ((visibility ("hidden")));
  4128. # 456 "./include/unistd.h"
  4129. extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ ));
  4130. extern __typeof (alarm) alarm __asm__ ("" "__GI_alarm") __attribute__ ((visibility ("hidden")));
  4131. # 469 "./include/unistd.h"
  4132. extern unsigned int sleep (unsigned int __seconds);
  4133. extern __typeof (sleep) sleep __asm__ ("" "__GI_sleep") __attribute__ ((visibility ("hidden")));
  4134. # 479 "./include/unistd.h"
  4135. extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
  4136.      __attribute__ ((__nothrow__ ));
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143. extern int usleep (__useconds_t __useconds);
  4144. # 496 "./include/unistd.h"
  4145. extern int pause (void);
  4146.  
  4147.  
  4148.  
  4149. extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
  4150.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  4151. extern __typeof (chown) chown __asm__ ("" "__GI_chown") __attribute__ ((visibility ("hidden")));
  4152.  
  4153.  
  4154.  
  4155. extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ )) ;
  4156.  
  4157.  
  4158.  
  4159.  
  4160. extern int lchown (const char *__file, __uid_t __owner, __gid_t __group)
  4161.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168. extern int fchownat (int __fd, const char *__file, __uid_t __owner,
  4169.        __gid_t __group, int __flag)
  4170.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2))) ;
  4171. extern __typeof (fchownat) fchownat __asm__ ("" "__GI_fchownat") __attribute__ ((visibility ("hidden")));
  4172.  
  4173.  
  4174.  
  4175. extern int chdir (const char *__path) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  4176. extern __typeof (chdir) chdir __asm__ ("" "__GI_chdir") __attribute__ ((visibility ("hidden")));
  4177.  
  4178.  
  4179.  
  4180. extern int fchdir (int __fd) __attribute__ ((__nothrow__ )) ;
  4181. extern __typeof (fchdir) fchdir __asm__ ("" "__GI_fchdir") __attribute__ ((visibility ("hidden")));
  4182. # 542 "./include/unistd.h"
  4183. extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ )) ;
  4184. extern __typeof (getcwd) getcwd __asm__ ("" "__GI_getcwd") __attribute__ ((visibility ("hidden")));
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190. extern char *get_current_dir_name (void) __attribute__ ((__nothrow__ ));
  4191. # 562 "./include/unistd.h"
  4192. extern int dup (int __fd) __attribute__ ((__nothrow__ )) ;
  4193.  
  4194.  
  4195. extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ ));
  4196. extern __typeof (dup2) dup2 __asm__ ("" "__GI_dup2") __attribute__ ((visibility ("hidden")));
  4197.  
  4198.  
  4199.  
  4200.  
  4201. extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__ ));
  4202. extern __typeof (dup3) dup3 __asm__ ("" "__GI_dup3") __attribute__ ((visibility ("hidden")));
  4203.  
  4204.  
  4205.  
  4206. extern char **__environ;
  4207.  
  4208. extern char **environ;
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214. extern int execve (const char *__path, char *const __argv[],
  4215.      char *const __envp[]) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  4216. extern __typeof (execve) execve __asm__ ("" "__GI_execve") __attribute__ ((visibility ("hidden")));
  4217.  
  4218.  
  4219.  
  4220. extern int fexecve (int __fd, char *const __argv[], char *const __envp[])
  4221.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  4222. extern __typeof (fexecve) fexecve __asm__ ("" "__GI_fexecve") __attribute__ ((visibility ("hidden")));
  4223.  
  4224.  
  4225. extern int execv (const char *__path, char *const __argv[])
  4226.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  4227. extern __typeof (execv) execv __asm__ ("" "__GI_execv") __attribute__ ((visibility ("hidden")));
  4228.  
  4229.  
  4230.  
  4231. extern int execle (const char *__path, const char *__arg, ...)
  4232.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  4233. extern __typeof (execle) execle __asm__ ("" "__GI_execle") __attribute__ ((visibility ("hidden")));
  4234.  
  4235.  
  4236.  
  4237. extern int execl (const char *__path, const char *__arg, ...)
  4238.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  4239. extern __typeof (execl) execl __asm__ ("" "__GI_execl") __attribute__ ((visibility ("hidden")));
  4240.  
  4241.  
  4242.  
  4243. extern int execvp (const char *__file, char *const __argv[])
  4244.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  4245. extern __typeof (execvp) execvp __asm__ ("" "__GI_execvp") __attribute__ ((visibility ("hidden")));
  4246.  
  4247.  
  4248.  
  4249.  
  4250. extern int execlp (const char *__file, const char *__arg, ...)
  4251.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  4252. extern __typeof (execlp) execlp __asm__ ("" "__GI_execlp") __attribute__ ((visibility ("hidden")));
  4253.  
  4254.  
  4255.  
  4256.  
  4257. extern int execvpe (const char *__file, char *const __argv[],
  4258.   char *const __envp[])
  4259.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  4260. extern __typeof (execvpe) execvpe __asm__ ("" "__GI_execvpe") __attribute__ ((visibility ("hidden")));
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266. extern int nice (int __inc) __attribute__ ((__nothrow__ )) ;
  4267.  
  4268.  
  4269.  
  4270.  
  4271. extern void _exit (int __status) __attribute__ ((__noreturn__));
  4272. extern __typeof (_exit) _exit __asm__ ("" "__GI__exit") __attribute__ ((visibility ("hidden")));
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278. # 1 "./include/bits/confname.h" 1
  4279. # 25 "./include/bits/confname.h"
  4280. enum
  4281.   {
  4282.     _PC_LINK_MAX,
  4283.  
  4284.     _PC_MAX_CANON,
  4285.  
  4286.     _PC_MAX_INPUT,
  4287.  
  4288.     _PC_NAME_MAX,
  4289.  
  4290.     _PC_PATH_MAX,
  4291.  
  4292.     _PC_PIPE_BUF,
  4293.  
  4294.     _PC_CHOWN_RESTRICTED,
  4295.  
  4296.     _PC_NO_TRUNC,
  4297.  
  4298.     _PC_VDISABLE,
  4299.  
  4300.     _PC_SYNC_IO,
  4301.  
  4302.     _PC_ASYNC_IO,
  4303.  
  4304.     _PC_PRIO_IO,
  4305.  
  4306.     _PC_SOCK_MAXBUF,
  4307.  
  4308.     _PC_FILESIZEBITS,
  4309.  
  4310.     _PC_REC_INCR_XFER_SIZE,
  4311.  
  4312.     _PC_REC_MAX_XFER_SIZE,
  4313.  
  4314.     _PC_REC_MIN_XFER_SIZE,
  4315.  
  4316.     _PC_REC_XFER_ALIGN,
  4317.  
  4318.     _PC_ALLOC_SIZE_MIN,
  4319.  
  4320.     _PC_SYMLINK_MAX,
  4321.  
  4322.     _PC_2_SYMLINKS
  4323.  
  4324.   };
  4325.  
  4326.  
  4327. enum
  4328.   {
  4329.     _SC_ARG_MAX,
  4330.  
  4331.     _SC_CHILD_MAX,
  4332.  
  4333.     _SC_CLK_TCK,
  4334.  
  4335.     _SC_NGROUPS_MAX,
  4336.  
  4337.     _SC_OPEN_MAX,
  4338.  
  4339.     _SC_STREAM_MAX,
  4340.  
  4341.     _SC_TZNAME_MAX,
  4342.  
  4343.     _SC_JOB_CONTROL,
  4344.  
  4345.     _SC_SAVED_IDS,
  4346.  
  4347.     _SC_REALTIME_SIGNALS,
  4348.  
  4349.     _SC_PRIORITY_SCHEDULING,
  4350.  
  4351.     _SC_TIMERS,
  4352.  
  4353.     _SC_ASYNCHRONOUS_IO,
  4354.  
  4355.     _SC_PRIORITIZED_IO,
  4356.  
  4357.     _SC_SYNCHRONIZED_IO,
  4358.  
  4359.     _SC_FSYNC,
  4360.  
  4361.     _SC_MAPPED_FILES,
  4362.  
  4363.     _SC_MEMLOCK,
  4364.  
  4365.     _SC_MEMLOCK_RANGE,
  4366.  
  4367.     _SC_MEMORY_PROTECTION,
  4368.  
  4369.     _SC_MESSAGE_PASSING,
  4370.  
  4371.     _SC_SEMAPHORES,
  4372.  
  4373.     _SC_SHARED_MEMORY_OBJECTS,
  4374.  
  4375.     _SC_AIO_LISTIO_MAX,
  4376.  
  4377.     _SC_AIO_MAX,
  4378.  
  4379.     _SC_AIO_PRIO_DELTA_MAX,
  4380.  
  4381.     _SC_DELAYTIMER_MAX,
  4382.  
  4383.     _SC_MQ_OPEN_MAX,
  4384.  
  4385.     _SC_MQ_PRIO_MAX,
  4386.  
  4387.     _SC_VERSION,
  4388.  
  4389.     _SC_PAGESIZE,
  4390.  
  4391.  
  4392.     _SC_RTSIG_MAX,
  4393.  
  4394.     _SC_SEM_NSEMS_MAX,
  4395.  
  4396.     _SC_SEM_VALUE_MAX,
  4397.  
  4398.     _SC_SIGQUEUE_MAX,
  4399.  
  4400.     _SC_TIMER_MAX,
  4401.  
  4402.  
  4403.  
  4404.  
  4405.     _SC_BC_BASE_MAX,
  4406.  
  4407.     _SC_BC_DIM_MAX,
  4408.  
  4409.     _SC_BC_SCALE_MAX,
  4410.  
  4411.     _SC_BC_STRING_MAX,
  4412.  
  4413.     _SC_COLL_WEIGHTS_MAX,
  4414.  
  4415.     _SC_EQUIV_CLASS_MAX,
  4416.  
  4417.     _SC_EXPR_NEST_MAX,
  4418.  
  4419.     _SC_LINE_MAX,
  4420.  
  4421.     _SC_RE_DUP_MAX,
  4422.  
  4423.     _SC_CHARCLASS_NAME_MAX,
  4424.  
  4425.  
  4426.     _SC_2_VERSION,
  4427.  
  4428.     _SC_2_C_BIND,
  4429.  
  4430.     _SC_2_C_DEV,
  4431.  
  4432.     _SC_2_FORT_DEV,
  4433.  
  4434.     _SC_2_FORT_RUN,
  4435.  
  4436.     _SC_2_SW_DEV,
  4437.  
  4438.     _SC_2_LOCALEDEF,
  4439.  
  4440.  
  4441.     _SC_PII,
  4442.  
  4443.     _SC_PII_XTI,
  4444.  
  4445.     _SC_PII_SOCKET,
  4446.  
  4447.     _SC_PII_INTERNET,
  4448.  
  4449.     _SC_PII_OSI,
  4450.  
  4451.     _SC_POLL,
  4452.  
  4453.     _SC_SELECT,
  4454.  
  4455.     _SC_UIO_MAXIOV,
  4456.  
  4457.     _SC_IOV_MAX = _SC_UIO_MAXIOV,
  4458.  
  4459.     _SC_PII_INTERNET_STREAM,
  4460.  
  4461.     _SC_PII_INTERNET_DGRAM,
  4462.  
  4463.     _SC_PII_OSI_COTS,
  4464.  
  4465.     _SC_PII_OSI_CLTS,
  4466.  
  4467.     _SC_PII_OSI_M,
  4468.  
  4469.     _SC_T_IOV_MAX,
  4470.  
  4471.  
  4472.  
  4473.     _SC_THREADS,
  4474.  
  4475.     _SC_THREAD_SAFE_FUNCTIONS,
  4476.  
  4477.     _SC_GETGR_R_SIZE_MAX,
  4478.  
  4479.     _SC_GETPW_R_SIZE_MAX,
  4480.  
  4481.     _SC_LOGIN_NAME_MAX,
  4482.  
  4483.     _SC_TTY_NAME_MAX,
  4484.  
  4485.     _SC_THREAD_DESTRUCTOR_ITERATIONS,
  4486.  
  4487.     _SC_THREAD_KEYS_MAX,
  4488.  
  4489.     _SC_THREAD_STACK_MIN,
  4490.  
  4491.     _SC_THREAD_THREADS_MAX,
  4492.  
  4493.     _SC_THREAD_ATTR_STACKADDR,
  4494.  
  4495.     _SC_THREAD_ATTR_STACKSIZE,
  4496.  
  4497.     _SC_THREAD_PRIORITY_SCHEDULING,
  4498.  
  4499.     _SC_THREAD_PRIO_INHERIT,
  4500.  
  4501.     _SC_THREAD_PRIO_PROTECT,
  4502.  
  4503.     _SC_THREAD_PROCESS_SHARED,
  4504.  
  4505.  
  4506.     _SC_NPROCESSORS_CONF,
  4507.  
  4508.     _SC_NPROCESSORS_ONLN,
  4509.  
  4510.     _SC_PHYS_PAGES,
  4511.  
  4512.     _SC_AVPHYS_PAGES,
  4513.  
  4514.     _SC_ATEXIT_MAX,
  4515.  
  4516.     _SC_PASS_MAX,
  4517.  
  4518.  
  4519.     _SC_XOPEN_VERSION,
  4520.  
  4521.     _SC_XOPEN_XCU_VERSION,
  4522.  
  4523.     _SC_XOPEN_UNIX,
  4524.  
  4525.     _SC_XOPEN_CRYPT,
  4526.  
  4527.     _SC_XOPEN_ENH_I18N,
  4528.  
  4529.     _SC_XOPEN_SHM,
  4530.  
  4531.  
  4532.     _SC_2_CHAR_TERM,
  4533.  
  4534.     _SC_2_C_VERSION,
  4535.  
  4536.     _SC_2_UPE,
  4537.  
  4538.  
  4539.     _SC_XOPEN_XPG2,
  4540.  
  4541.     _SC_XOPEN_XPG3,
  4542.  
  4543.     _SC_XOPEN_XPG4,
  4544.  
  4545.  
  4546.     _SC_CHAR_BIT,
  4547.  
  4548.     _SC_CHAR_MAX,
  4549.  
  4550.     _SC_CHAR_MIN,
  4551.  
  4552.     _SC_INT_MAX,
  4553.  
  4554.     _SC_INT_MIN,
  4555.  
  4556.     _SC_LONG_BIT,
  4557.  
  4558.     _SC_WORD_BIT,
  4559.  
  4560.     _SC_MB_LEN_MAX,
  4561.  
  4562.     _SC_NZERO,
  4563.  
  4564.     _SC_SSIZE_MAX,
  4565.  
  4566.     _SC_SCHAR_MAX,
  4567.  
  4568.     _SC_SCHAR_MIN,
  4569.  
  4570.     _SC_SHRT_MAX,
  4571.  
  4572.     _SC_SHRT_MIN,
  4573.  
  4574.     _SC_UCHAR_MAX,
  4575.  
  4576.     _SC_UINT_MAX,
  4577.  
  4578.     _SC_ULONG_MAX,
  4579.  
  4580.     _SC_USHRT_MAX,
  4581.  
  4582.  
  4583.     _SC_NL_ARGMAX,
  4584.  
  4585.     _SC_NL_LANGMAX,
  4586.  
  4587.     _SC_NL_MSGMAX,
  4588.  
  4589.     _SC_NL_NMAX,
  4590.  
  4591.     _SC_NL_SETMAX,
  4592.  
  4593.     _SC_NL_TEXTMAX,
  4594.  
  4595.  
  4596.     _SC_XBS5_ILP32_OFF32,
  4597.  
  4598.     _SC_XBS5_ILP32_OFFBIG,
  4599.  
  4600.     _SC_XBS5_LP64_OFF64,
  4601.  
  4602.     _SC_XBS5_LPBIG_OFFBIG,
  4603.  
  4604.  
  4605.     _SC_XOPEN_LEGACY,
  4606.  
  4607.     _SC_XOPEN_REALTIME,
  4608.  
  4609.     _SC_XOPEN_REALTIME_THREADS,
  4610.  
  4611.  
  4612.     _SC_ADVISORY_INFO,
  4613.  
  4614.     _SC_BARRIERS,
  4615.  
  4616.     _SC_BASE,
  4617.  
  4618.     _SC_C_LANG_SUPPORT,
  4619.  
  4620.     _SC_C_LANG_SUPPORT_R,
  4621.  
  4622.     _SC_CLOCK_SELECTION,
  4623.  
  4624.     _SC_CPUTIME,
  4625.  
  4626.     _SC_THREAD_CPUTIME,
  4627.  
  4628.     _SC_DEVICE_IO,
  4629.  
  4630.     _SC_DEVICE_SPECIFIC,
  4631.  
  4632.     _SC_DEVICE_SPECIFIC_R,
  4633.  
  4634.     _SC_FD_MGMT,
  4635.  
  4636.     _SC_FIFO,
  4637.  
  4638.     _SC_PIPE,
  4639.  
  4640.     _SC_FILE_ATTRIBUTES,
  4641.  
  4642.     _SC_FILE_LOCKING,
  4643.  
  4644.     _SC_FILE_SYSTEM,
  4645.  
  4646.     _SC_MONOTONIC_CLOCK,
  4647.  
  4648.     _SC_MULTI_PROCESS,
  4649.  
  4650.     _SC_SINGLE_PROCESS,
  4651.  
  4652.     _SC_NETWORKING,
  4653.  
  4654.     _SC_READER_WRITER_LOCKS,
  4655.  
  4656.     _SC_SPIN_LOCKS,
  4657.  
  4658.     _SC_REGEXP,
  4659.  
  4660.     _SC_REGEX_VERSION,
  4661.  
  4662.     _SC_SHELL,
  4663.  
  4664.     _SC_SIGNALS,
  4665.  
  4666.     _SC_SPAWN,
  4667.  
  4668.     _SC_SPORADIC_SERVER,
  4669.  
  4670.     _SC_THREAD_SPORADIC_SERVER,
  4671.  
  4672.     _SC_SYSTEM_DATABASE,
  4673.  
  4674.     _SC_SYSTEM_DATABASE_R,
  4675.  
  4676.     _SC_TIMEOUTS,
  4677.  
  4678.     _SC_TYPED_MEMORY_OBJECTS,
  4679.  
  4680.     _SC_USER_GROUPS,
  4681.  
  4682.     _SC_USER_GROUPS_R,
  4683.  
  4684.     _SC_2_PBS,
  4685.  
  4686.     _SC_2_PBS_ACCOUNTING,
  4687.  
  4688.     _SC_2_PBS_LOCATE,
  4689.  
  4690.     _SC_2_PBS_MESSAGE,
  4691.  
  4692.     _SC_2_PBS_TRACK,
  4693.  
  4694.     _SC_SYMLOOP_MAX,
  4695.  
  4696.     _SC_STREAMS,
  4697.  
  4698.     _SC_2_PBS_CHECKPOINT,
  4699.  
  4700.  
  4701.     _SC_V6_ILP32_OFF32,
  4702.  
  4703.     _SC_V6_ILP32_OFFBIG,
  4704.  
  4705.     _SC_V6_LP64_OFF64,
  4706.  
  4707.     _SC_V6_LPBIG_OFFBIG,
  4708.  
  4709.  
  4710.     _SC_HOST_NAME_MAX,
  4711.  
  4712.     _SC_TRACE,
  4713.  
  4714.     _SC_TRACE_EVENT_FILTER,
  4715.  
  4716.     _SC_TRACE_INHERIT,
  4717.  
  4718.     _SC_TRACE_LOG,
  4719.  
  4720.  
  4721.     _SC_LEVEL1_ICACHE_SIZE,
  4722.  
  4723.     _SC_LEVEL1_ICACHE_ASSOC,
  4724.  
  4725.     _SC_LEVEL1_ICACHE_LINESIZE,
  4726.  
  4727.     _SC_LEVEL1_DCACHE_SIZE,
  4728.  
  4729.     _SC_LEVEL1_DCACHE_ASSOC,
  4730.  
  4731.     _SC_LEVEL1_DCACHE_LINESIZE,
  4732.  
  4733.     _SC_LEVEL2_CACHE_SIZE,
  4734.  
  4735.     _SC_LEVEL2_CACHE_ASSOC,
  4736.  
  4737.     _SC_LEVEL2_CACHE_LINESIZE,
  4738.  
  4739.     _SC_LEVEL3_CACHE_SIZE,
  4740.  
  4741.     _SC_LEVEL3_CACHE_ASSOC,
  4742.  
  4743.     _SC_LEVEL3_CACHE_LINESIZE,
  4744.  
  4745.     _SC_LEVEL4_CACHE_SIZE,
  4746.  
  4747.     _SC_LEVEL4_CACHE_ASSOC,
  4748.  
  4749.     _SC_LEVEL4_CACHE_LINESIZE,
  4750.  
  4751.  
  4752.  
  4753.     _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
  4754.  
  4755.     _SC_RAW_SOCKETS,
  4756.  
  4757.  
  4758.     _SC_V7_ILP32_OFF32,
  4759.  
  4760.     _SC_V7_ILP32_OFFBIG,
  4761.  
  4762.     _SC_V7_LP64_OFF64,
  4763.  
  4764.     _SC_V7_LPBIG_OFFBIG,
  4765.  
  4766.  
  4767.     _SC_SS_REPL_MAX,
  4768.  
  4769.  
  4770.     _SC_TRACE_EVENT_NAME_MAX,
  4771.  
  4772.     _SC_TRACE_NAME_MAX,
  4773.  
  4774.     _SC_TRACE_SYS_MAX,
  4775.  
  4776.     _SC_TRACE_USER_EVENT_MAX,
  4777.  
  4778.  
  4779.     _SC_XOPEN_STREAMS,
  4780.  
  4781.  
  4782.     _SC_THREAD_ROBUST_PRIO_INHERIT,
  4783.  
  4784.     _SC_THREAD_ROBUST_PRIO_PROTECT
  4785.  
  4786.   };
  4787.  
  4788.  
  4789. enum
  4790.   {
  4791.     _CS_PATH,
  4792.  
  4793.  
  4794.     _CS_V6_WIDTH_RESTRICTED_ENVS,
  4795.  
  4796.  
  4797.  
  4798.     _CS_GNU_LIBC_VERSION,
  4799.  
  4800.     _CS_GNU_LIBPTHREAD_VERSION,
  4801.  
  4802.  
  4803.     _CS_V5_WIDTH_RESTRICTED_ENVS,
  4804.  
  4805.  
  4806.  
  4807.     _CS_V7_WIDTH_RESTRICTED_ENVS,
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.     _CS_LFS_CFLAGS = 1000,
  4814.  
  4815.     _CS_LFS_LDFLAGS,
  4816.  
  4817.     _CS_LFS_LIBS,
  4818.  
  4819.     _CS_LFS_LINTFLAGS,
  4820.  
  4821.     _CS_LFS64_CFLAGS,
  4822.  
  4823.     _CS_LFS64_LDFLAGS,
  4824.  
  4825.     _CS_LFS64_LIBS,
  4826.  
  4827.     _CS_LFS64_LINTFLAGS,
  4828.  
  4829.  
  4830.  
  4831.  
  4832.     _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
  4833.  
  4834.     _CS_XBS5_ILP32_OFF32_LDFLAGS,
  4835.  
  4836.     _CS_XBS5_ILP32_OFF32_LIBS,
  4837.  
  4838.     _CS_XBS5_ILP32_OFF32_LINTFLAGS,
  4839.  
  4840.     _CS_XBS5_ILP32_OFFBIG_CFLAGS,
  4841.  
  4842.     _CS_XBS5_ILP32_OFFBIG_LDFLAGS,
  4843.  
  4844.     _CS_XBS5_ILP32_OFFBIG_LIBS,
  4845.  
  4846.     _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
  4847.  
  4848.     _CS_XBS5_LP64_OFF64_CFLAGS,
  4849.  
  4850.     _CS_XBS5_LP64_OFF64_LDFLAGS,
  4851.  
  4852.     _CS_XBS5_LP64_OFF64_LIBS,
  4853.  
  4854.     _CS_XBS5_LP64_OFF64_LINTFLAGS,
  4855.  
  4856.     _CS_XBS5_LPBIG_OFFBIG_CFLAGS,
  4857.  
  4858.     _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
  4859.  
  4860.     _CS_XBS5_LPBIG_OFFBIG_LIBS,
  4861.  
  4862.     _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
  4863.  
  4864.  
  4865.  
  4866.  
  4867.     _CS_POSIX_V6_ILP32_OFF32_CFLAGS,
  4868.  
  4869.     _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
  4870.  
  4871.     _CS_POSIX_V6_ILP32_OFF32_LIBS,
  4872.  
  4873.     _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
  4874.  
  4875.     _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
  4876.  
  4877.     _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
  4878.  
  4879.     _CS_POSIX_V6_ILP32_OFFBIG_LIBS,
  4880.  
  4881.     _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
  4882.  
  4883.     _CS_POSIX_V6_LP64_OFF64_CFLAGS,
  4884.  
  4885.     _CS_POSIX_V6_LP64_OFF64_LDFLAGS,
  4886.  
  4887.     _CS_POSIX_V6_LP64_OFF64_LIBS,
  4888.  
  4889.     _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
  4890.  
  4891.     _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
  4892.  
  4893.     _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
  4894.  
  4895.     _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
  4896.  
  4897.     _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
  4898.  
  4899.  
  4900.  
  4901.  
  4902.     _CS_POSIX_V7_ILP32_OFF32_CFLAGS,
  4903.  
  4904.     _CS_POSIX_V7_ILP32_OFF32_LDFLAGS,
  4905.  
  4906.     _CS_POSIX_V7_ILP32_OFF32_LIBS,
  4907.  
  4908.     _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,
  4909.  
  4910.     _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,
  4911.  
  4912.     _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,
  4913.  
  4914.     _CS_POSIX_V7_ILP32_OFFBIG_LIBS,
  4915.  
  4916.     _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
  4917.  
  4918.     _CS_POSIX_V7_LP64_OFF64_CFLAGS,
  4919.  
  4920.     _CS_POSIX_V7_LP64_OFF64_LDFLAGS,
  4921.  
  4922.     _CS_POSIX_V7_LP64_OFF64_LIBS,
  4923.  
  4924.     _CS_POSIX_V7_LP64_OFF64_LINTFLAGS,
  4925.  
  4926.     _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,
  4927.  
  4928.     _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
  4929.  
  4930.     _CS_POSIX_V7_LPBIG_OFFBIG_LIBS,
  4931.  
  4932.     _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS
  4933.  
  4934.  
  4935.   };
  4936. # 649 "./include/unistd.h" 2
  4937.  
  4938.  
  4939. extern long int pathconf (const char *__path, int __name)
  4940.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  4941.  
  4942.  
  4943. extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ ));
  4944.  
  4945.  
  4946. extern long int sysconf (int __name) __attribute__ ((__nothrow__ ));
  4947. extern __typeof (sysconf) sysconf __asm__ ("" "__GI_sysconf") __attribute__ ((visibility ("hidden")));
  4948.  
  4949.  
  4950.  
  4951. extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ ));
  4952.  
  4953.  
  4954.  
  4955.  
  4956. extern __pid_t getpid (void) __attribute__ ((__nothrow__ ));
  4957. extern __typeof (getpid) getpid __asm__ ("" "__GI_getpid") __attribute__ ((visibility ("hidden")));
  4958.  
  4959.  
  4960. extern __pid_t getppid (void) __attribute__ ((__nothrow__ ));
  4961.  
  4962.  
  4963. extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ ));
  4964.  
  4965.  
  4966. extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ ));
  4967.  
  4968. extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ ));
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975. extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ ));
  4976. extern __typeof (setpgid) setpgid __asm__ ("" "__GI_setpgid") __attribute__ ((visibility ("hidden")));
  4977. # 702 "./include/unistd.h"
  4978. extern int setpgrp (void) __attribute__ ((__nothrow__ ));
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985. extern __pid_t setsid (void) __attribute__ ((__nothrow__ ));
  4986. extern __typeof (setsid) setsid __asm__ ("" "__GI_setsid") __attribute__ ((visibility ("hidden")));
  4987.  
  4988.  
  4989.  
  4990. extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ ));
  4991. extern __typeof (getsid) getsid __asm__ ("" "__GI_getsid") __attribute__ ((visibility ("hidden")));
  4992.  
  4993.  
  4994.  
  4995. extern __uid_t getuid (void) __attribute__ ((__nothrow__ ));
  4996. extern __typeof (getuid) getuid __asm__ ("" "__GI_getuid") __attribute__ ((visibility ("hidden")));
  4997.  
  4998.  
  4999. extern __uid_t geteuid (void) __attribute__ ((__nothrow__ ));
  5000. extern __typeof (geteuid) geteuid __asm__ ("" "__GI_geteuid") __attribute__ ((visibility ("hidden")));
  5001.  
  5002.  
  5003. extern __gid_t getgid (void) __attribute__ ((__nothrow__ ));
  5004. extern __typeof (getgid) getgid __asm__ ("" "__GI_getgid") __attribute__ ((visibility ("hidden")));
  5005.  
  5006.  
  5007. extern __gid_t getegid (void) __attribute__ ((__nothrow__ ));
  5008. extern __typeof (getegid) getegid __asm__ ("" "__GI_getegid") __attribute__ ((visibility ("hidden")));
  5009.  
  5010.  
  5011.  
  5012.  
  5013. extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ )) ;
  5014. extern __typeof (getgroups) getgroups __asm__ ("" "__GI_getgroups") __attribute__ ((visibility ("hidden")));
  5015. # 749 "./include/unistd.h"
  5016. extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ )) ;
  5017.  
  5018.  
  5019.  
  5020.  
  5021. extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ )) ;
  5022. extern __typeof (setreuid) setreuid __asm__ ("" "__GI_setreuid") __attribute__ ((visibility ("hidden")));
  5023.  
  5024.  
  5025.  
  5026.  
  5027. extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ )) ;
  5028. extern __typeof (seteuid) seteuid __asm__ ("" "__GI_seteuid") __attribute__ ((visibility ("hidden")));
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035. extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ )) ;
  5036.  
  5037.  
  5038.  
  5039.  
  5040. extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ )) ;
  5041. extern __typeof (setregid) setregid __asm__ ("" "__GI_setregid") __attribute__ ((visibility ("hidden")));
  5042.  
  5043.  
  5044.  
  5045.  
  5046. extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ )) ;
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052. extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
  5053.      __attribute__ ((__nothrow__ ));
  5054.  
  5055.  
  5056.  
  5057. extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
  5058.      __attribute__ ((__nothrow__ ));
  5059.  
  5060.  
  5061.  
  5062.  
  5063. extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
  5064.      __attribute__ ((__nothrow__ )) ;
  5065. extern __typeof (setresuid) setresuid __asm__ ("" "__GI_setresuid") __attribute__ ((visibility ("hidden")));
  5066.  
  5067.  
  5068.  
  5069.  
  5070. extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
  5071.      __attribute__ ((__nothrow__ )) ;
  5072. extern __typeof (setresgid) setresgid __asm__ ("" "__GI_setresgid") __attribute__ ((visibility ("hidden")));
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080. extern __pid_t fork (void) __attribute__ ((__nothrow__));
  5081.  
  5082.  
  5083. extern __typeof(fork) __libc_fork;
  5084.  
  5085. extern __typeof (fork) fork __asm__ ("" "__GI_fork") __attribute__ ((visibility ("hidden")));
  5086. # 827 "./include/unistd.h"
  5087. extern __pid_t vfork (void) __attribute__ ((__nothrow__ ));
  5088. extern __typeof (vfork) vfork __asm__ ("" "__GI_vfork") __attribute__ ((visibility ("hidden")));
  5089.  
  5090.  
  5091.  
  5092.  
  5093. extern char *ttyname (int __fd) __attribute__ ((__nothrow__ ));
  5094.  
  5095.  
  5096.  
  5097. extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
  5098.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2))) ;
  5099. extern __typeof (ttyname_r) ttyname_r __asm__ ("" "__GI_ttyname_r") __attribute__ ((visibility ("hidden")));
  5100.  
  5101.  
  5102.  
  5103. extern int isatty (int __fd) __attribute__ ((__nothrow__ ));
  5104. extern __typeof (isatty) isatty __asm__ ("" "__GI_isatty") __attribute__ ((visibility ("hidden")));
  5105. # 855 "./include/unistd.h"
  5106. extern int link (const char *__from, const char *__to)
  5107.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2))) ;
  5108.  
  5109.  
  5110.  
  5111.  
  5112. extern int linkat (int __fromfd, const char *__from, int __tofd,
  5113.      const char *__to, int __flags)
  5114.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2, 4))) ;
  5115. extern __typeof (linkat) linkat __asm__ ("" "__GI_linkat") __attribute__ ((visibility ("hidden")));
  5116.  
  5117.  
  5118.  
  5119.  
  5120. extern int symlink (const char *__from, const char *__to)
  5121.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2))) ;
  5122.  
  5123.  
  5124.  
  5125.  
  5126. extern ssize_t readlink (const char *__restrict __path,
  5127.     char *__restrict __buf, size_t __len)
  5128.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2))) ;
  5129. extern __typeof (readlink) readlink __asm__ ("" "__GI_readlink") __attribute__ ((visibility ("hidden")));
  5130.  
  5131.  
  5132.  
  5133.  
  5134. extern int symlinkat (const char *__from, int __tofd,
  5135.         const char *__to) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 3))) ;
  5136. extern __typeof (symlinkat) symlinkat __asm__ ("" "__GI_symlinkat") __attribute__ ((visibility ("hidden")));
  5137.  
  5138.  
  5139. extern ssize_t readlinkat (int __fd, const char *__restrict __path,
  5140.       char *__restrict __buf, size_t __len)
  5141.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2, 3))) ;
  5142. extern __typeof (readlinkat) readlinkat __asm__ ("" "__GI_readlinkat") __attribute__ ((visibility ("hidden")));
  5143.  
  5144.  
  5145.  
  5146. extern int unlink (const char *__name) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  5147. extern __typeof (unlink) unlink __asm__ ("" "__GI_unlink") __attribute__ ((visibility ("hidden")));
  5148.  
  5149.  
  5150.  
  5151. extern int unlinkat (int __fd, const char *__name, int __flag)
  5152.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (2)));
  5153. extern __typeof (unlinkat) unlinkat __asm__ ("" "__GI_unlinkat") __attribute__ ((visibility ("hidden")));
  5154.  
  5155.  
  5156.  
  5157. extern int rmdir (const char *__path) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  5158. extern __typeof (rmdir) rmdir __asm__ ("" "__GI_rmdir") __attribute__ ((visibility ("hidden")));
  5159.  
  5160.  
  5161.  
  5162. extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ ));
  5163. extern __typeof (tcgetpgrp) tcgetpgrp __asm__ ("" "__GI_tcgetpgrp") __attribute__ ((visibility ("hidden")));
  5164.  
  5165.  
  5166. extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ ));
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173. extern char *getlogin (void);
  5174. extern __typeof (getlogin) getlogin __asm__ ("" "__GI_getlogin") __attribute__ ((visibility ("hidden")));
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182. extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)));
  5183. # 946 "./include/unistd.h"
  5184. # 1 "./include/bits/getopt.h" 1
  5185. # 28 "./include/bits/getopt.h"
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194. extern char *optarg;
  5195. # 50 "./include/bits/getopt.h"
  5196. extern int optind;
  5197.  
  5198.  
  5199.  
  5200.  
  5201. extern int opterr;
  5202.  
  5203.  
  5204.  
  5205. extern int optopt;
  5206. # 125 "./include/bits/getopt.h"
  5207. extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
  5208.        __attribute__ ((__nothrow__ ));
  5209. extern __typeof (getopt) getopt __asm__ ("" "__GI_getopt") __attribute__ ((visibility ("hidden")));
  5210. # 143 "./include/bits/getopt.h"
  5211.  
  5212. # 947 "./include/unistd.h" 2
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220. extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  5221. extern __typeof (gethostname) gethostname __asm__ ("" "__GI_gethostname") __attribute__ ((visibility ("hidden")));
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228. extern int sethostname (const char *__name, size_t __len)
  5229.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  5230.  
  5231.  
  5232.  
  5233. extern int sethostid (long int __id) __attribute__ ((__nothrow__ )) ;
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240. extern int getdomainname (char *__name, size_t __len)
  5241.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  5242. extern __typeof (getdomainname) getdomainname __asm__ ("" "__GI_getdomainname") __attribute__ ((visibility ("hidden")));
  5243.  
  5244.  
  5245. extern int setdomainname (const char *__name, size_t __len)
  5246.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.  
  5253.  
  5254. extern int vhangup (void) __attribute__ ((__nothrow__ ));
  5255. # 1010 "./include/unistd.h"
  5256. extern int acct (const char *__name) __attribute__ ((__nothrow__ ));
  5257.  
  5258.  
  5259.  
  5260. extern char *getusershell (void) __attribute__ ((__nothrow__ ));
  5261. extern void endusershell (void) __attribute__ ((__nothrow__ ));
  5262. extern __typeof (endusershell) endusershell __asm__ ("" "__GI_endusershell") __attribute__ ((visibility ("hidden")));
  5263. extern void setusershell (void) __attribute__ ((__nothrow__ ));
  5264. extern __typeof (setusershell) setusershell __asm__ ("" "__GI_setusershell") __attribute__ ((visibility ("hidden")));
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270. extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ )) ;
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277. extern int chroot (const char *__path) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  5278.  
  5279.  
  5280.  
  5281. extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1)));
  5282. # 1044 "./include/unistd.h"
  5283. extern int fsync (int __fd);
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289. extern int syncfs (int __fd) __attribute__ ((__nothrow__ ));
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295. extern long int gethostid (void);
  5296.  
  5297.  
  5298. extern void sync (void) __attribute__ ((__nothrow__ ));
  5299.  
  5300.  
  5301.  
  5302.  
  5303. extern int getpagesize (void) __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  5304. extern __typeof (getpagesize) getpagesize __asm__ ("" "__GI_getpagesize") __attribute__ ((visibility ("hidden")));
  5305.  
  5306.  
  5307.  
  5308.  
  5309. extern int getdtablesize (void) __attribute__ ((__nothrow__ ));
  5310. extern __typeof (getdtablesize) getdtablesize __asm__ ("" "__GI_getdtablesize") __attribute__ ((visibility ("hidden")));
  5311.  
  5312.  
  5313.  
  5314.  
  5315. extern int truncate (const char *__file, __off_t __length)
  5316.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  5317. extern __typeof (truncate) truncate __asm__ ("" "__GI_truncate") __attribute__ ((visibility ("hidden")));
  5318. # 1089 "./include/unistd.h"
  5319. extern int truncate64 (const char *__file, __off64_t __length)
  5320.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1))) ;
  5321. extern __typeof (truncate64) truncate64 __asm__ ("" "__GI_truncate64") __attribute__ ((visibility ("hidden")));
  5322. # 1100 "./include/unistd.h"
  5323. extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__ )) ;
  5324. extern __typeof (ftruncate) ftruncate __asm__ ("" "__GI_ftruncate") __attribute__ ((visibility ("hidden")));
  5325. # 1111 "./include/unistd.h"
  5326. extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__ )) ;
  5327. extern __typeof (ftruncate64) ftruncate64 __asm__ ("" "__GI_ftruncate64") __attribute__ ((visibility ("hidden")));
  5328. # 1122 "./include/unistd.h"
  5329. extern int brk (void *__addr) __attribute__ ((__nothrow__ )) ;
  5330. extern __typeof (brk) brk __asm__ ("" "__GI_brk") __attribute__ ((visibility ("hidden")));
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336. extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ ));
  5337. extern __typeof (sbrk) sbrk __asm__ ("" "__GI_sbrk") __attribute__ ((visibility ("hidden")));
  5338. # 1145 "./include/unistd.h"
  5339. extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ ));
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346. extern int _pe_secure;
  5347. extern __typeof (_pe_secure) _pe_secure __asm__ ("" "__GI__pe_secure") __attribute__ ((visibility ("hidden")));
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355. extern int issetugid(void);
  5356. # 1182 "./include/unistd.h"
  5357. extern int lockf (int __fd, int __cmd, __off_t __len) ;
  5358. extern __typeof (lockf) lockf __asm__ ("" "__GI_lockf") __attribute__ ((visibility ("hidden")));
  5359. # 1193 "./include/unistd.h"
  5360. extern int lockf64 (int __fd, int __cmd, __off64_t __len) ;
  5361. # 1215 "./include/unistd.h"
  5362. extern int fdatasync (int __fildes);
  5363. # 1224 "./include/unistd.h"
  5364. extern char *crypt (const char *__key, const char *__salt)
  5365.      __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  5366.  
  5367.  
  5368.  
  5369. extern void encrypt (char *__block, int __edflag) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1)));
  5370.  
  5371.  
  5372.  
  5373.  
  5374.  
  5375.  
  5376.  
  5377. extern void swab (const void *__restrict __from, void *__restrict __to,
  5378.     ssize_t __n) __attribute__ ((__nothrow__ )) __attribute__ ((__nonnull__ (1, 2)));
  5379. # 1249 "./include/unistd.h"
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387. typedef signed int smallint;
  5388. typedef unsigned int smalluint;
  5389. extern size_t __pagesize __attribute__ ((visibility ("hidden")));
  5390. # 22 "./include/sys/user.h" 2
  5391. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/ptrace.h" 1
  5392. # 28 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/ptrace.h"
  5393. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/ptrace_32.h" 1
  5394. # 45 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/ptrace_32.h"
  5395. struct pt_regs {
  5396.  unsigned long regs[16];
  5397.  unsigned long pc;
  5398.  unsigned long pr;
  5399.  unsigned long sr;
  5400.  unsigned long gbr;
  5401.  unsigned long mach;
  5402.  unsigned long macl;
  5403.  long tra;
  5404. };
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410. struct pt_dspregs {
  5411.  unsigned long a1;
  5412.  unsigned long a0g;
  5413.  unsigned long a1g;
  5414.  unsigned long m0;
  5415.  unsigned long m1;
  5416.  unsigned long a0;
  5417.  unsigned long x0;
  5418.  unsigned long x1;
  5419.  unsigned long y0;
  5420.  unsigned long y1;
  5421.  unsigned long dsr;
  5422.  unsigned long rs;
  5423.  unsigned long re;
  5424.  unsigned long mod;
  5425. };
  5426. # 29 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/ptrace.h" 2
  5427. # 23 "./include/sys/user.h" 2
  5428. # 58 "./include/sys/user.h"
  5429. struct user_fpu_struct {
  5430.  unsigned long fp_regs[16];
  5431.  unsigned long xfp_regs[16];
  5432.  unsigned long fpscr;
  5433.  unsigned long fpul;
  5434. };
  5435.  
  5436. struct user {
  5437.  struct pt_regs regs;
  5438.  struct user_fpu_struct fpu;
  5439.  int u_fpvalid;
  5440.  size_t u_tsize;
  5441.  size_t u_dsize;
  5442.  size_t u_ssize;
  5443.  unsigned long start_code;
  5444.  unsigned long start_data;
  5445.  unsigned long start_stack;
  5446.  long int signal;
  5447.  struct regs * u_ar0;
  5448.  struct user_fpu_struct* u_fpstate;
  5449.  unsigned long magic;
  5450.  char u_comm[32];
  5451. };
  5452. # 31 "./include/sys/procfs.h" 2
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459. typedef unsigned long elf_greg_t;
  5460.  
  5461.  
  5462. typedef elf_greg_t elf_gregset_t[(sizeof (struct pt_regs) / sizeof(elf_greg_t))];
  5463.  
  5464. typedef struct user_fpu_struct elf_fpregset_t;
  5465.  
  5466. struct elf_siginfo
  5467.   {
  5468.     int si_signo;
  5469.     int si_code;
  5470.     int si_errno;
  5471.   };
  5472. # 59 "./include/sys/procfs.h"
  5473. struct elf_prstatus
  5474.   {
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.     struct elf_siginfo pr_info;
  5481.     short int pr_cursig;
  5482.     unsigned long int pr_sigpend;
  5483.     unsigned long int pr_sighold;
  5484.  
  5485.  
  5486.  
  5487.  
  5488.     __pid_t pr_pid;
  5489.     __pid_t pr_ppid;
  5490.     __pid_t pr_pgrp;
  5491.     __pid_t pr_sid;
  5492.     struct timeval pr_utime;
  5493.     struct timeval pr_stime;
  5494.     struct timeval pr_cutime;
  5495.     struct timeval pr_cstime;
  5496.  
  5497.  
  5498.  
  5499.     elf_gregset_t pr_reg;
  5500.     int pr_fpvalid;
  5501.   };
  5502.  
  5503.  
  5504.  
  5505.  
  5506. struct elf_prpsinfo
  5507.   {
  5508.     char pr_state;
  5509.     char pr_sname;
  5510.     char pr_zomb;
  5511.     char pr_nice;
  5512.     unsigned long int pr_flag;
  5513.     long pr_uid;
  5514.     long pr_gid;
  5515.     int pr_pid, pr_ppid, pr_pgrp, pr_sid;
  5516.  
  5517.     char pr_fname[16];
  5518.     char pr_psargs[(80)];
  5519.   };
  5520.  
  5521.  
  5522.  
  5523. typedef void *psaddr_t;
  5524.  
  5525.  
  5526. typedef elf_gregset_t prgregset_t;
  5527. typedef elf_fpregset_t prfpregset_t;
  5528.  
  5529.  
  5530.  
  5531. typedef __pid_t lwpid_t;
  5532.  
  5533.  
  5534. typedef struct elf_prstatus prstatus_t;
  5535. typedef struct elf_prpsinfo prpsinfo_t;
  5536.  
  5537.  
  5538. # 29 "./libpthread/nptl/../nptl_db/thread_db.h" 2
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545. typedef enum
  5546. {
  5547.   TD_OK,
  5548.   TD_ERR,
  5549.   TD_NOTHR,
  5550.   TD_NOSV,
  5551.   TD_NOLWP,
  5552.   TD_BADPH,
  5553.   TD_BADTH,
  5554.   TD_BADSH,
  5555.   TD_BADTA,
  5556.   TD_BADKEY,
  5557.   TD_NOMSG,
  5558.   TD_NOFPREGS,
  5559.   TD_NOLIBTHREAD,
  5560.   TD_NOEVENT,
  5561.   TD_NOCAPAB,
  5562.   TD_DBERR,
  5563.   TD_NOAPLIC,
  5564.   TD_NOTSD,
  5565.   TD_MALLOC,
  5566.   TD_PARTIALREG,
  5567.   TD_NOXREGS,
  5568.   TD_TLSDEFER,
  5569.   TD_NOTALLOC = TD_TLSDEFER,
  5570.   TD_VERSION,
  5571.   TD_NOTLS
  5572. } td_err_e;
  5573.  
  5574.  
  5575.  
  5576.  
  5577. typedef enum
  5578. {
  5579.   TD_THR_ANY_STATE,
  5580.   TD_THR_UNKNOWN,
  5581.   TD_THR_STOPPED,
  5582.   TD_THR_RUN,
  5583.   TD_THR_ACTIVE,
  5584.   TD_THR_ZOMBIE,
  5585.   TD_THR_SLEEP,
  5586.   TD_THR_STOPPED_ASLEEP
  5587. } td_thr_state_e;
  5588.  
  5589.  
  5590.  
  5591. typedef enum
  5592. {
  5593.   TD_THR_ANY_TYPE,
  5594.   TD_THR_USER,
  5595.   TD_THR_SYSTEM
  5596. } td_thr_type_e;
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602. typedef struct td_thragent td_thragent_t;
  5603.  
  5604.  
  5605. typedef struct td_thrhandle
  5606. {
  5607.   td_thragent_t *th_ta_p;
  5608.   psaddr_t th_unique;
  5609. } td_thrhandle_t;
  5610.  
  5611.  
  5612.  
  5613. struct link_map;
  5614. # 118 "./libpthread/nptl/../nptl_db/thread_db.h"
  5615. typedef struct td_thr_events
  5616. {
  5617.   uint32_t event_bits[2];
  5618. } td_thr_events_t;
  5619. # 157 "./libpthread/nptl/../nptl_db/thread_db.h"
  5620. typedef enum
  5621. {
  5622.   TD_ALL_EVENTS,
  5623.   TD_EVENT_NONE = TD_ALL_EVENTS,
  5624.   TD_READY,
  5625.   TD_SLEEP,
  5626.   TD_SWITCHTO,
  5627.   TD_SWITCHFROM,
  5628.   TD_LOCK_TRY,
  5629.   TD_CATCHSIG,
  5630.   TD_IDLE,
  5631.   TD_CREATE,
  5632.   TD_DEATH,
  5633.   TD_PREEMPT,
  5634.   TD_PRI_INHERIT,
  5635.   TD_REAP,
  5636.   TD_CONCURRENCY,
  5637.   TD_TIMEOUT,
  5638.   TD_MIN_EVENT_NUM = TD_READY,
  5639.   TD_MAX_EVENT_NUM = TD_TIMEOUT,
  5640.   TD_EVENTS_ENABLE = 31
  5641. } td_event_e;
  5642.  
  5643.  
  5644. typedef enum
  5645. {
  5646.   NOTIFY_BPT,
  5647.   NOTIFY_AUTOBPT,
  5648.  
  5649.   NOTIFY_SYSCALL
  5650. } td_notify_e;
  5651.  
  5652.  
  5653. typedef struct td_notify
  5654. {
  5655.   td_notify_e type;
  5656.   union
  5657.   {
  5658.     psaddr_t bptaddr;
  5659.     int syscallno;
  5660.   } u;
  5661. } td_notify_t;
  5662.  
  5663.  
  5664. typedef struct td_event_msg
  5665. {
  5666.   td_event_e event;
  5667.   const td_thrhandle_t *th_p;
  5668.   union
  5669.   {
  5670.  
  5671.  
  5672.  
  5673.     uintptr_t data;
  5674.   } msg;
  5675. } td_event_msg_t;
  5676.  
  5677.  
  5678. typedef struct
  5679. {
  5680.   td_thr_events_t eventmask;
  5681.   td_event_e eventnum;
  5682.   void *eventdata;
  5683. } td_eventbuf_t;
  5684.  
  5685.  
  5686.  
  5687. typedef struct td_ta_stats
  5688. {
  5689.   int nthreads;
  5690.   int r_concurrency;
  5691.   int nrunnable_num;
  5692.   int nrunnable_den;
  5693.   int a_concurrency_num;
  5694.   int a_concurrency_den;
  5695.   int nlwps_num;
  5696.  
  5697.   int nlwps_den;
  5698.  
  5699.   int nidle_num;
  5700.  
  5701.   int nidle_den;
  5702.  
  5703. } td_ta_stats_t;
  5704.  
  5705.  
  5706.  
  5707.  
  5708. typedef pthread_t thread_t;
  5709. typedef pthread_key_t thread_key_t;
  5710.  
  5711.  
  5712.  
  5713. typedef int td_thr_iter_f (const td_thrhandle_t *, void *);
  5714.  
  5715.  
  5716. typedef int td_key_iter_f (thread_key_t, void (*) (void *), void *);
  5717.  
  5718.  
  5719.  
  5720.  
  5721. struct ps_prochandle;
  5722.  
  5723.  
  5724.  
  5725. typedef struct td_thrinfo
  5726. {
  5727.   td_thragent_t *ti_ta_p;
  5728.   unsigned int ti_user_flags;
  5729.   thread_t ti_tid;
  5730.  
  5731.   char *ti_tls;
  5732.   psaddr_t ti_startfunc;
  5733.  
  5734.   psaddr_t ti_stkbase;
  5735.   long int ti_stksize;
  5736.   psaddr_t ti_ro_area;
  5737.   int ti_ro_size;
  5738.   td_thr_state_e ti_state;
  5739.   unsigned char ti_db_suspended;
  5740.   td_thr_type_e ti_type;
  5741.  
  5742.   intptr_t ti_pc;
  5743.   intptr_t ti_sp;
  5744.   short int ti_flags;
  5745.   int ti_pri;
  5746.   lwpid_t ti_lid;
  5747.   sigset_t ti_sigmask;
  5748.   unsigned char ti_traceme;
  5749.  
  5750.   unsigned char ti_preemptflag;
  5751.   unsigned char ti_pirecflag;
  5752.   sigset_t ti_pending;
  5753.   td_thr_events_t ti_events;
  5754. } td_thrinfo_t;
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761. extern td_err_e td_init (void);
  5762.  
  5763.  
  5764. extern td_err_e td_log (void);
  5765.  
  5766.  
  5767. extern const char **td_symbol_list (void);
  5768.  
  5769.  
  5770. extern td_err_e td_ta_new (struct ps_prochandle *__ps, td_thragent_t **__ta);
  5771.  
  5772.  
  5773. extern td_err_e td_ta_delete (td_thragent_t *__ta);
  5774.  
  5775.  
  5776. extern td_err_e td_ta_get_nthreads (const td_thragent_t *__ta, int *__np);
  5777.  
  5778.  
  5779.  
  5780. extern td_err_e td_ta_get_ph (const td_thragent_t *__ta,
  5781.          struct ps_prochandle **__ph);
  5782.  
  5783.  
  5784.  
  5785. extern td_err_e td_ta_map_id2thr (const td_thragent_t *__ta, pthread_t __pt,
  5786.       td_thrhandle_t *__th);
  5787.  
  5788.  
  5789.  
  5790. extern td_err_e td_ta_map_lwp2thr (const td_thragent_t *__ta, lwpid_t __lwpid,
  5791.        td_thrhandle_t *__th);
  5792.  
  5793.  
  5794.  
  5795.  
  5796. extern td_err_e td_ta_thr_iter (const td_thragent_t *__ta,
  5797.     td_thr_iter_f *__callback, void *__cbdata_p,
  5798.     td_thr_state_e __state, int __ti_pri,
  5799.     sigset_t *__ti_sigmask_p,
  5800.     unsigned int __ti_user_flags);
  5801.  
  5802.  
  5803. extern td_err_e td_ta_tsd_iter (const td_thragent_t *__ta, td_key_iter_f *__ki,
  5804.     void *__p);
  5805.  
  5806.  
  5807.  
  5808. extern td_err_e td_ta_event_addr (const td_thragent_t *__ta,
  5809.       td_event_e __event, td_notify_t *__ptr);
  5810.  
  5811.  
  5812. extern td_err_e td_ta_set_event (const td_thragent_t *__ta,
  5813.      td_thr_events_t *__event);
  5814.  
  5815.  
  5816. extern td_err_e td_ta_clear_event (const td_thragent_t *__ta,
  5817.        td_thr_events_t *__event);
  5818.  
  5819.  
  5820. extern td_err_e td_ta_event_getmsg (const td_thragent_t *__ta,
  5821.         td_event_msg_t *__msg);
  5822.  
  5823.  
  5824.  
  5825. extern td_err_e td_ta_setconcurrency (const td_thragent_t *__ta, int __level);
  5826.  
  5827.  
  5828.  
  5829. extern td_err_e td_ta_enable_stats (const td_thragent_t *__ta, int __enable);
  5830.  
  5831.  
  5832. extern td_err_e td_ta_reset_stats (const td_thragent_t *__ta);
  5833.  
  5834.  
  5835. extern td_err_e td_ta_get_stats (const td_thragent_t *__ta,
  5836.      td_ta_stats_t *__statsp);
  5837.  
  5838.  
  5839.  
  5840. extern td_err_e td_thr_validate (const td_thrhandle_t *__th);
  5841.  
  5842.  
  5843. extern td_err_e td_thr_get_info (const td_thrhandle_t *__th,
  5844.      td_thrinfo_t *__infop);
  5845.  
  5846.  
  5847. extern td_err_e td_thr_getfpregs (const td_thrhandle_t *__th,
  5848.       prfpregset_t *__regset);
  5849.  
  5850.  
  5851. extern td_err_e td_thr_getgregs (const td_thrhandle_t *__th,
  5852.      prgregset_t __gregs);
  5853.  
  5854.  
  5855. extern td_err_e td_thr_getxregs (const td_thrhandle_t *__th, void *__xregs);
  5856.  
  5857.  
  5858. extern td_err_e td_thr_getxregsize (const td_thrhandle_t *__th, int *__sizep);
  5859.  
  5860.  
  5861. extern td_err_e td_thr_setfpregs (const td_thrhandle_t *__th,
  5862.       const prfpregset_t *__fpregs);
  5863.  
  5864.  
  5865. extern td_err_e td_thr_setgregs (const td_thrhandle_t *__th,
  5866.      prgregset_t __gregs);
  5867.  
  5868.  
  5869. extern td_err_e td_thr_setxregs (const td_thrhandle_t *__th,
  5870.      const void *__addr);
  5871.  
  5872.  
  5873.  
  5874. extern td_err_e td_thr_tlsbase (const td_thrhandle_t *__th,
  5875.     unsigned long int __modid,
  5876.     psaddr_t *__base);
  5877.  
  5878.  
  5879. extern td_err_e td_thr_tls_get_addr (const td_thrhandle_t *__th,
  5880.          psaddr_t __map_address, size_t __offset,
  5881.          psaddr_t *__address);
  5882.  
  5883.  
  5884.  
  5885. extern td_err_e td_thr_event_enable (const td_thrhandle_t *__th, int __event);
  5886.  
  5887.  
  5888. extern td_err_e td_thr_set_event (const td_thrhandle_t *__th,
  5889.       td_thr_events_t *__event);
  5890.  
  5891.  
  5892. extern td_err_e td_thr_clear_event (const td_thrhandle_t *__th,
  5893.         td_thr_events_t *__event);
  5894.  
  5895.  
  5896. extern td_err_e td_thr_event_getmsg (const td_thrhandle_t *__th,
  5897.          td_event_msg_t *__msg);
  5898.  
  5899.  
  5900.  
  5901. extern td_err_e td_thr_setprio (const td_thrhandle_t *__th, int __prio);
  5902.  
  5903.  
  5904.  
  5905. extern td_err_e td_thr_setsigpending (const td_thrhandle_t *__th,
  5906.           unsigned char __n, const sigset_t *__ss);
  5907.  
  5908.  
  5909. extern td_err_e td_thr_sigsetmask (const td_thrhandle_t *__th,
  5910.        const sigset_t *__ss);
  5911.  
  5912.  
  5913.  
  5914. extern td_err_e td_thr_tsd (const td_thrhandle_t *__th,
  5915.        const thread_key_t __tk, void **__data);
  5916.  
  5917.  
  5918.  
  5919. extern td_err_e td_thr_dbsuspend (const td_thrhandle_t *__th);
  5920.  
  5921.  
  5922. extern td_err_e td_thr_dbresume (const td_thrhandle_t *__th);
  5923. # 31 "./libpthread/nptl/descr.h" 2
  5924. # 1 "./include/tls.h" 1
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930. # 1 "./libpthread/nptl/sysdeps/sh/tls.h" 1
  5931. # 24 "./libpthread/nptl/sysdeps/sh/tls.h"
  5932. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  5933. # 25 "./libpthread/nptl/sysdeps/sh/tls.h" 2
  5934.  
  5935.  
  5936.  
  5937. # 1 "./libc/sysdeps/linux/sh/sysdep.h" 1
  5938. # 19 "./libc/sysdeps/linux/sh/sysdep.h"
  5939. # 1 "./libc/sysdeps/linux/common/sysdep.h" 1
  5940. # 20 "./libc/sysdeps/linux/sh/sysdep.h" 2
  5941. # 29 "./libpthread/nptl/sysdeps/sh/tls.h" 2
  5942. # 1 "./include/bits/kernel-features.h" 1
  5943. # 27 "./include/bits/kernel-features.h"
  5944. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/version.h" 1
  5945. # 28 "./include/bits/kernel-features.h" 2
  5946. # 30 "./libpthread/nptl/sysdeps/sh/tls.h" 2
  5947.  
  5948.  
  5949. typedef union dtv
  5950. {
  5951.   size_t counter;
  5952.   struct
  5953.   {
  5954.     void *val;
  5955.    
  5956. # 38 "./libpthread/nptl/sysdeps/sh/tls.h" 3 4
  5957.    _Bool
  5958. # 38 "./libpthread/nptl/sysdeps/sh/tls.h"
  5959.         is_static;
  5960.   } pointer;
  5961. } dtv_t;
  5962.  
  5963. typedef struct
  5964. {
  5965.   dtv_t *dtv;
  5966.   uintptr_t pointer_guard;
  5967. } tcbhead_t;
  5968. # 65 "./libpthread/nptl/sysdeps/sh/tls.h"
  5969. # 1 "./libc/sysdeps/linux/sh/sysdep.h" 1
  5970. # 19 "./libc/sysdeps/linux/sh/sysdep.h"
  5971. # 1 "./libc/sysdeps/linux/common/sysdep.h" 1
  5972. # 20 "./libc/sysdeps/linux/sh/sysdep.h" 2
  5973. # 66 "./libpthread/nptl/sysdeps/sh/tls.h" 2
  5974. # 86 "./libpthread/nptl/sysdeps/sh/tls.h"
  5975. # 1 "./libpthread/nptl/descr.h" 1
  5976. # 87 "./libpthread/nptl/sysdeps/sh/tls.h" 2
  5977. # 7 "./include/tls.h" 2
  5978. # 32 "./libpthread/nptl/descr.h" 2
  5979.  
  5980. # 1 "./libc/sysdeps/linux/common/unwind.h" 1
  5981. # 34 "./libc/sysdeps/linux/common/unwind.h"
  5982. typedef unsigned _Unwind_Word __attribute__((__mode__(__word__)));
  5983. typedef signed _Unwind_Sword __attribute__((__mode__(__word__)));
  5984.  
  5985.  
  5986.  
  5987. typedef unsigned _Unwind_Ptr __attribute__((__mode__(__pointer__)));
  5988.  
  5989. typedef unsigned _Unwind_Internal_Ptr __attribute__((__mode__(__pointer__)));
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995. typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__)));
  5996.  
  5997.  
  5998.  
  5999. typedef enum
  6000. {
  6001.   _URC_NO_REASON = 0,
  6002.   _URC_FOREIGN_EXCEPTION_CAUGHT = 1,
  6003.   _URC_FATAL_PHASE2_ERROR = 2,
  6004.   _URC_FATAL_PHASE1_ERROR = 3,
  6005.   _URC_NORMAL_STOP = 4,
  6006.   _URC_END_OF_STACK = 5,
  6007.   _URC_HANDLER_FOUND = 6,
  6008.   _URC_INSTALL_CONTEXT = 7,
  6009.   _URC_CONTINUE_UNWIND = 8
  6010. } _Unwind_Reason_Code;
  6011. # 71 "./libc/sysdeps/linux/common/unwind.h"
  6012. struct _Unwind_Exception;
  6013.  
  6014. typedef void (*_Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code,
  6015.            struct _Unwind_Exception *);
  6016.  
  6017. struct _Unwind_Exception
  6018. {
  6019.   _Unwind_Exception_Class exception_class;
  6020.   _Unwind_Exception_Cleanup_Fn exception_cleanup;
  6021.   _Unwind_Word private_1;
  6022.   _Unwind_Word private_2;
  6023.  
  6024.  
  6025.  
  6026.  
  6027. } __attribute__((__aligned__));
  6028.  
  6029.  
  6030.  
  6031.  
  6032. typedef int _Unwind_Action;
  6033. # 103 "./libc/sysdeps/linux/common/unwind.h"
  6034. struct _Unwind_Context;
  6035.  
  6036.  
  6037. extern _Unwind_Reason_Code _Unwind_RaiseException (struct _Unwind_Exception *);
  6038.  
  6039.  
  6040.  
  6041. typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn)
  6042.      (int, _Unwind_Action, _Unwind_Exception_Class,
  6043.       struct _Unwind_Exception *, struct _Unwind_Context *, void *);
  6044.  
  6045. extern _Unwind_Reason_Code _Unwind_ForcedUnwind (struct _Unwind_Exception *,
  6046.        _Unwind_Stop_Fn,
  6047.        void *);
  6048.  
  6049.  
  6050. extern void _Unwind_DeleteException (struct _Unwind_Exception *);
  6051.  
  6052.  
  6053.  
  6054. extern void _Unwind_Resume (struct _Unwind_Exception *);
  6055.  
  6056.  
  6057.  
  6058.  
  6059. typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn)
  6060.      (struct _Unwind_Context *, void *);
  6061.  
  6062. extern _Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn, void *);
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069. extern _Unwind_Word _Unwind_GetGR (struct _Unwind_Context *, int);
  6070. extern void _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word);
  6071.  
  6072. extern _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *);
  6073. extern void _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Ptr);
  6074.  
  6075.  
  6076. extern _Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *);
  6077.  
  6078. extern void *_Unwind_GetLanguageSpecificData (struct _Unwind_Context *);
  6079.  
  6080. extern _Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *);
  6081. # 166 "./libc/sysdeps/linux/common/unwind.h"
  6082. typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn)
  6083.      (int, _Unwind_Action, _Unwind_Exception_Class,
  6084.       struct _Unwind_Exception *, struct _Unwind_Context *);
  6085.  
  6086.  
  6087.  
  6088.  
  6089. struct SjLj_Function_Context;
  6090. extern void _Unwind_SjLj_Register (struct SjLj_Function_Context *);
  6091. extern void _Unwind_SjLj_Unregister (struct SjLj_Function_Context *);
  6092.  
  6093. extern _Unwind_Reason_Code _Unwind_SjLj_RaiseException
  6094.      (struct _Unwind_Exception *);
  6095. extern _Unwind_Reason_Code _Unwind_SjLj_ForcedUnwind
  6096.      (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *);
  6097. extern void _Unwind_SjLj_Resume (struct _Unwind_Exception *);
  6098. # 207 "./libc/sysdeps/linux/common/unwind.h"
  6099. extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *);
  6100. extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *);
  6101.  
  6102.  
  6103.  
  6104.  
  6105. extern void * _Unwind_FindEnclosingFunction (void *pc);
  6106. # 34 "./libpthread/nptl/descr.h" 2
  6107.  
  6108.  
  6109. # 1 "./include/resolv.h" 1
  6110. # 57 "./include/resolv.h"
  6111. # 1 "./include/netinet/in.h" 1
  6112. # 24 "./include/netinet/in.h"
  6113. # 1 "./include/sys/socket.h" 1
  6114. # 25 "./include/sys/socket.h"
  6115.  
  6116.  
  6117. # 1 "./include/sys/uio.h" 1
  6118. # 25 "./include/sys/uio.h"
  6119.  
  6120.  
  6121.  
  6122. # 1 "./include/bits/uio.h" 1
  6123. # 44 "./include/bits/uio.h"
  6124. struct iovec
  6125.   {
  6126.     void *iov_base;
  6127.     size_t iov_len;
  6128.   };
  6129. # 29 "./include/sys/uio.h" 2
  6130. # 39 "./include/sys/uio.h"
  6131. extern ssize_t readv (int __fd, const struct iovec *__iovec, int __count);
  6132. # 49 "./include/sys/uio.h"
  6133. extern ssize_t writev (int __fd, const struct iovec *__iovec, int __count);
  6134. # 61 "./include/sys/uio.h"
  6135. extern ssize_t preadv (int __fd, const struct iovec *__iovec, int __count,
  6136.          __off64_t __offset) ;
  6137. # 73 "./include/sys/uio.h"
  6138. extern ssize_t pwritev (int __fd, const struct iovec *__iovec, int __count,
  6139.    __off64_t __offset) ;
  6140.  
  6141.  
  6142.  
  6143. # 28 "./include/sys/socket.h" 2
  6144.  
  6145. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  6146. # 30 "./include/sys/socket.h" 2
  6147.  
  6148.  
  6149. # 1 "./include/bits/sigset.h" 1
  6150. # 33 "./include/sys/socket.h" 2
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157. # 1 "./include/bits/socket.h" 1
  6158. # 27 "./include/bits/socket.h"
  6159. # 1 "/home/clumsyape/PROJETS/buildroot/output/host/lib/gcc/sh4eb-buildroot-linux-uclibc/9.3.0/include/stddef.h" 1 3 4
  6160. # 28 "./include/bits/socket.h" 2
  6161.  
  6162. # 1 "./include/limits.h" 1
  6163. # 30 "./include/bits/socket.h" 2
  6164. # 39 "./include/bits/socket.h"
  6165. # 1 "./include/bits/socket_type.h" 1
  6166. # 24 "./include/bits/socket_type.h"
  6167. enum __socket_type
  6168. {
  6169.   SOCK_STREAM = 1,
  6170.  
  6171.  
  6172.   SOCK_DGRAM = 2,
  6173.  
  6174.  
  6175.   SOCK_RAW = 3,
  6176.  
  6177.   SOCK_RDM = 4,
  6178.  
  6179.   SOCK_SEQPACKET = 5,
  6180.  
  6181.  
  6182.   SOCK_DCCP = 6,
  6183.  
  6184.   SOCK_PACKET = 10,
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.   SOCK_CLOEXEC = 02000000,
  6192.  
  6193.  
  6194.   SOCK_NONBLOCK = 00004000
  6195.  
  6196.  
  6197. };
  6198. # 40 "./include/bits/socket.h" 2
  6199. # 169 "./include/bits/socket.h"
  6200. # 1 "./include/bits/sockaddr.h" 1
  6201. # 28 "./include/bits/sockaddr.h"
  6202. typedef unsigned short int sa_family_t;
  6203. # 170 "./include/bits/socket.h" 2
  6204.  
  6205.  
  6206. struct sockaddr
  6207.   {
  6208.     sa_family_t sa_family;
  6209.     char sa_data[14];
  6210.   };
  6211. # 189 "./include/bits/socket.h"
  6212. struct sockaddr_storage
  6213.   {
  6214.     sa_family_t ss_family;
  6215.     __uint32_t __ss_align;
  6216.     char __ss_padding[(128 - (2 * sizeof (__uint32_t)))];
  6217.   };
  6218.  
  6219.  
  6220.  
  6221. enum
  6222.   {
  6223.     MSG_OOB = 0x01,
  6224.  
  6225.     MSG_PEEK = 0x02,
  6226.  
  6227.     MSG_DONTROUTE = 0x04,
  6228.  
  6229.  
  6230.  
  6231.     MSG_TRYHARD = MSG_DONTROUTE,
  6232.  
  6233.  
  6234.     MSG_CTRUNC = 0x08,
  6235.  
  6236.     MSG_PROXY = 0x10,
  6237.  
  6238.     MSG_TRUNC = 0x20,
  6239.  
  6240.     MSG_DONTWAIT = 0x40,
  6241.  
  6242.     MSG_EOR = 0x80,
  6243.  
  6244.     MSG_WAITALL = 0x100,
  6245.  
  6246.     MSG_FIN = 0x200,
  6247.  
  6248.     MSG_SYN = 0x400,
  6249.  
  6250.     MSG_CONFIRM = 0x800,
  6251.  
  6252.     MSG_RST = 0x1000,
  6253.  
  6254.     MSG_ERRQUEUE = 0x2000,
  6255.  
  6256.     MSG_NOSIGNAL = 0x4000,
  6257.  
  6258.     MSG_MORE = 0x8000,
  6259.  
  6260.     MSG_WAITFORONE = 0x10000,
  6261.  
  6262.     MSG_BATCH = 0x40000,
  6263.  
  6264.     MSG_ZEROCOPY = 0x4000000,
  6265.  
  6266.     MSG_FASTOPEN = 0x20000000,
  6267.  
  6268.     MSG_CMSG_CLOEXEC = 0x40000000
  6269.  
  6270.  
  6271.  
  6272.   };
  6273. # 259 "./include/bits/socket.h"
  6274. struct msghdr
  6275.   {
  6276.     void *msg_name;
  6277.     socklen_t msg_namelen;
  6278.  
  6279.     struct iovec *msg_iov;
  6280.  
  6281.     int msg_iovlen;
  6282.  
  6283.  
  6284.  
  6285.  
  6286.     void *msg_control;
  6287.  
  6288.     socklen_t msg_controllen;
  6289.  
  6290.  
  6291.  
  6292.  
  6293.     int msg_flags;
  6294.   };
  6295.  
  6296.  
  6297. struct cmsghdr
  6298.   {
  6299.     size_t cmsg_len;
  6300.  
  6301.     int cmsg_level;
  6302.     int cmsg_type;
  6303.  
  6304.     __extension__ unsigned char __cmsg_data [];
  6305.  
  6306.   };
  6307. # 309 "./include/bits/socket.h"
  6308. extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
  6309.           struct cmsghdr *__cmsg) __attribute__ ((__nothrow__ ));
  6310. extern __typeof (__cmsg_nxthdr) __cmsg_nxthdr __asm__ ("" "__GI___cmsg_nxthdr") __attribute__ ((visibility ("hidden")));
  6311. # 337 "./include/bits/socket.h"
  6312. enum
  6313.   {
  6314.     SCM_RIGHTS = 0x01
  6315.  
  6316.  
  6317.     , SCM_CREDENTIALS = 0x02
  6318.  
  6319.  
  6320.   };
  6321.  
  6322.  
  6323.  
  6324. struct ucred
  6325. {
  6326.   pid_t pid;
  6327.   uid_t uid;
  6328.   gid_t gid;
  6329. };
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/socket.h" 1
  6336. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/socket.h" 1
  6337.  
  6338.  
  6339.  
  6340.  
  6341. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/posix_types.h" 1
  6342.  
  6343.  
  6344.  
  6345.  
  6346. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/stddef.h" 1
  6347. # 6 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/posix_types.h" 2
  6348. # 25 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/posix_types.h"
  6349. typedef struct {
  6350.  unsigned long fds_bits[1024 / (8 * sizeof(long))];
  6351. } __kernel_fd_set;
  6352.  
  6353.  
  6354. typedef void (*__kernel_sighandler_t)(int);
  6355.  
  6356.  
  6357. typedef int __kernel_key_t;
  6358. typedef int __kernel_mqd_t;
  6359.  
  6360. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/posix_types.h" 1
  6361.  
  6362. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/posix_types_32.h" 1
  6363. # 2 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/posix_types.h" 2
  6364. # 37 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/posix_types.h" 2
  6365. # 6 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/socket.h" 2
  6366. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/sockios.h" 1
  6367.  
  6368.  
  6369.  
  6370.  
  6371. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/time_types.h" 1
  6372.  
  6373.  
  6374.  
  6375.  
  6376. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/types.h" 1
  6377.  
  6378.  
  6379.  
  6380.  
  6381. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/types.h" 1
  6382. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/types.h" 1
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/int-ll64.h" 1
  6390. # 12 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/int-ll64.h"
  6391. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/bitsperlong.h" 1
  6392. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/bitsperlong.h" 1
  6393. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/bitsperlong.h" 2
  6394. # 13 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/int-ll64.h" 2
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402. typedef __signed__ char __s8;
  6403. typedef unsigned char __u8;
  6404.  
  6405. typedef __signed__ short __s16;
  6406. typedef unsigned short __u16;
  6407.  
  6408. typedef __signed__ int __s32;
  6409. typedef unsigned int __u32;
  6410.  
  6411.  
  6412. __extension__ typedef __signed__ long long __s64;
  6413. __extension__ typedef unsigned long long __u64;
  6414. # 8 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/types.h" 2
  6415. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/types.h" 2
  6416. # 6 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/types.h" 2
  6417. # 24 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/types.h"
  6418. typedef __u16 __le16;
  6419. typedef __u16 __be16;
  6420. typedef __u32 __le32;
  6421. typedef __u32 __be32;
  6422. typedef __u64 __le64;
  6423. typedef __u64 __be64;
  6424.  
  6425. typedef __u16 __sum16;
  6426. typedef __u32 __wsum;
  6427. # 47 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/types.h"
  6428. typedef unsigned __poll_t;
  6429. # 6 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/time_types.h" 2
  6430.  
  6431. struct __kernel_timespec {
  6432.  __kernel_time64_t tv_sec;
  6433.  long long tv_nsec;
  6434. };
  6435.  
  6436. struct __kernel_itimerspec {
  6437.  struct __kernel_timespec it_interval;
  6438.  struct __kernel_timespec it_value;
  6439. };
  6440. # 25 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/time_types.h"
  6441. struct __kernel_old_timeval {
  6442.  __kernel_long_t tv_sec;
  6443.  __kernel_long_t tv_usec;
  6444. };
  6445.  
  6446.  
  6447. struct __kernel_old_timespec {
  6448.  __kernel_old_time_t tv_sec;
  6449.  long tv_nsec;
  6450. };
  6451.  
  6452. struct __kernel_old_itimerval {
  6453.  struct __kernel_old_timeval it_interval;
  6454.  struct __kernel_old_timeval it_value;
  6455. };
  6456.  
  6457. struct __kernel_sock_timeval {
  6458.  __s64 tv_sec;
  6459.  __s64 tv_usec;
  6460. };
  6461. # 6 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/sockios.h" 2
  6462. # 7 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm-generic/socket.h" 2
  6463. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/asm/socket.h" 2
  6464. # 361 "./include/bits/socket.h" 2
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472. struct linger
  6473.   {
  6474.     int l_onoff;
  6475.     int l_linger;
  6476.   };
  6477. # 40 "./include/sys/socket.h" 2
  6478.  
  6479.  
  6480.  
  6481.  
  6482. struct osockaddr
  6483.   {
  6484.     unsigned short int sa_family;
  6485.     unsigned char sa_data[14];
  6486.   };
  6487.  
  6488.  
  6489.  
  6490.  
  6491. enum
  6492. {
  6493.   SHUT_RD = 0,
  6494.  
  6495.   SHUT_WR,
  6496.  
  6497.   SHUT_RDWR
  6498.  
  6499. };
  6500. # 91 "./include/sys/socket.h"
  6501. typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__;
  6502.        } __SOCKADDR_ARG __attribute__ ((__transparent_union__));
  6503.  
  6504.  
  6505. typedef union { const struct sockaddr *__restrict __sockaddr__; const struct sockaddr_at *__restrict __sockaddr_at__; const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; const struct sockaddr_dl *__restrict __sockaddr_dl__; const struct sockaddr_eon *__restrict __sockaddr_eon__; const struct sockaddr_in *__restrict __sockaddr_in__; const struct sockaddr_in6 *__restrict __sockaddr_in6__; const struct sockaddr_inarp *__restrict __sockaddr_inarp__; const struct sockaddr_ipx *__restrict __sockaddr_ipx__; const struct sockaddr_iso *__restrict __sockaddr_iso__; const struct sockaddr_ns *__restrict __sockaddr_ns__; const struct sockaddr_un *__restrict __sockaddr_un__; const struct sockaddr_x25 *__restrict __sockaddr_x25__;
  6506.        } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__));
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512. struct mmsghdr
  6513.   {
  6514.     struct msghdr msg_hdr;
  6515.     unsigned int msg_len;
  6516.  
  6517.   };
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523. extern int socket (int __domain, int __type, int __protocol) __attribute__ ((__nothrow__ ));
  6524. extern __typeof (socket) socket __asm__ ("" "__GI_socket") __attribute__ ((visibility ("hidden")));
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530. extern int socketpair (int __domain, int __type, int __protocol,
  6531.          int __fds[2]) __attribute__ ((__nothrow__ ));
  6532.  
  6533.  
  6534. extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len)
  6535.      __attribute__ ((__nothrow__ ));
  6536. extern __typeof (bind) bind __asm__ ("" "__GI_bind") __attribute__ ((visibility ("hidden")));
  6537.  
  6538.  
  6539. extern int getsockname (int __fd, __SOCKADDR_ARG __addr,
  6540.    socklen_t *__restrict __len) __attribute__ ((__nothrow__ ));
  6541. extern __typeof (getsockname) getsockname __asm__ ("" "__GI_getsockname") __attribute__ ((visibility ("hidden")));
  6542. # 140 "./include/sys/socket.h"
  6543. extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
  6544. extern __typeof (connect) connect __asm__ ("" "__GI_connect") __attribute__ ((visibility ("hidden")));
  6545.  
  6546.  
  6547.  
  6548. extern int getpeername (int __fd, __SOCKADDR_ARG __addr,
  6549.    socklen_t *__restrict __len) __attribute__ ((__nothrow__ ));
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.  
  6556. extern ssize_t send (int __fd, const void *__buf, size_t __n, int __flags);
  6557. extern __typeof (send) send __asm__ ("" "__GI_send") __attribute__ ((visibility ("hidden")));
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564. extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags);
  6565. extern __typeof (recv) recv __asm__ ("" "__GI_recv") __attribute__ ((visibility ("hidden")));
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572. extern ssize_t sendto (int __fd, const void *__buf, size_t __n,
  6573.          int __flags, __CONST_SOCKADDR_ARG __addr,
  6574.          socklen_t __addr_len);
  6575.  
  6576. extern __typeof(sendto) __sendto_nocancel __attribute__ ((visibility ("hidden")));
  6577. extern __typeof (sendto) sendto __asm__ ("" "__GI_sendto") __attribute__ ((visibility ("hidden")));
  6578. # 184 "./include/sys/socket.h"
  6579. extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n,
  6580.     int __flags, __SOCKADDR_ARG __addr,
  6581.     socklen_t *__restrict __addr_len);
  6582.  
  6583. extern __typeof(recvfrom) __recvfrom_nocancel __attribute__ ((visibility ("hidden")));
  6584. extern __typeof (recvfrom) recvfrom __asm__ ("" "__GI_recvfrom") __attribute__ ((visibility ("hidden")));
  6585. # 198 "./include/sys/socket.h"
  6586. extern ssize_t sendmsg (int __fd, const struct msghdr *__message,
  6587.    int __flags);
  6588. extern __typeof (sendmsg) sendmsg __asm__ ("" "__GI_sendmsg") __attribute__ ((visibility ("hidden")));
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596. extern ssize_t sendmmsg (int __fd, struct mmsghdr *__vmessages,
  6597.     size_t __vlen, int __flags);
  6598. extern __typeof (sendmmsg) sendmmsg __asm__ ("" "__GI_sendmmsg") __attribute__ ((visibility ("hidden")));
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606. extern ssize_t recvmsg (int __fd, struct msghdr *__message, int __flags);
  6607. extern __typeof (recvmsg) recvmsg __asm__ ("" "__GI_recvmsg") __attribute__ ((visibility ("hidden")));
  6608.  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615. extern ssize_t recvmmsg (int __fd, struct mmsghdr *__vmessages,
  6616.     size_t vlen, int __flags, struct timespec *__tmo);
  6617. extern __typeof (recvmmsg) recvmmsg __asm__ ("" "__GI_recvmmsg") __attribute__ ((visibility ("hidden")));
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623. extern int getsockopt (int __fd, int __level, int __optname,
  6624.          void *__restrict __optval,
  6625.          socklen_t *__restrict __optlen) __attribute__ ((__nothrow__ ));
  6626.  
  6627.  
  6628.  
  6629.  
  6630. extern int setsockopt (int __fd, int __level, int __optname,
  6631.          const void *__optval, socklen_t __optlen) __attribute__ ((__nothrow__ ));
  6632. extern __typeof (setsockopt) setsockopt __asm__ ("" "__GI_setsockopt") __attribute__ ((visibility ("hidden")));
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638. extern int listen (int __fd, int __n) __attribute__ ((__nothrow__ ));
  6639. extern __typeof (listen) listen __asm__ ("" "__GI_listen") __attribute__ ((visibility ("hidden")));
  6640. # 261 "./include/sys/socket.h"
  6641. extern int accept (int __fd, __SOCKADDR_ARG __addr,
  6642.      socklen_t *__restrict __addr_len);
  6643. extern __typeof (accept) accept __asm__ ("" "__GI_accept") __attribute__ ((visibility ("hidden")));
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650. extern int accept4 (int __fd, __SOCKADDR_ARG __addr,
  6651.       socklen_t *__restrict __addr_len, int __flags);
  6652. extern __typeof (accept4) accept4 __asm__ ("" "__GI_accept4") __attribute__ ((visibility ("hidden")));
  6653. # 281 "./include/sys/socket.h"
  6654. extern int shutdown (int __fd, int __how) __attribute__ ((__nothrow__ ));
  6655.  
  6656.  
  6657.  
  6658.  
  6659. extern int sockatmark (int __fd) __attribute__ ((__nothrow__ ));
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667. extern int isfdtype (int __fd, int __fdtype) __attribute__ ((__nothrow__ ));
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673. extern int __socketcall(int, unsigned long *) __attribute__ ((visibility ("hidden")));
  6674. # 25 "./include/netinet/in.h" 2
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681. enum
  6682.   {
  6683.     IPPROTO_IP = 0,
  6684.  
  6685.     IPPROTO_HOPOPTS = 0,
  6686.  
  6687.     IPPROTO_ICMP = 1,
  6688.  
  6689.     IPPROTO_IGMP = 2,
  6690.  
  6691.     IPPROTO_IPIP = 4,
  6692.  
  6693.     IPPROTO_TCP = 6,
  6694.  
  6695.     IPPROTO_EGP = 8,
  6696.  
  6697.     IPPROTO_PUP = 12,
  6698.  
  6699.     IPPROTO_UDP = 17,
  6700.  
  6701.     IPPROTO_IDP = 22,
  6702.  
  6703.     IPPROTO_TP = 29,
  6704.  
  6705.     IPPROTO_DCCP = 33,
  6706.  
  6707.     IPPROTO_IPV6 = 41,
  6708.  
  6709.     IPPROTO_ROUTING = 43,
  6710.  
  6711.     IPPROTO_FRAGMENT = 44,
  6712.  
  6713.     IPPROTO_RSVP = 46,
  6714.  
  6715.     IPPROTO_GRE = 47,
  6716.  
  6717.     IPPROTO_ESP = 50,
  6718.  
  6719.     IPPROTO_AH = 51,
  6720.  
  6721.     IPPROTO_ICMPV6 = 58,
  6722.  
  6723.     IPPROTO_NONE = 59,
  6724.  
  6725.     IPPROTO_DSTOPTS = 60,
  6726.  
  6727.     IPPROTO_MTP = 92,
  6728.  
  6729.     IPPROTO_ENCAP = 98,
  6730.  
  6731.     IPPROTO_PIM = 103,
  6732.  
  6733.     IPPROTO_COMP = 108,
  6734.  
  6735.     IPPROTO_SCTP = 132,
  6736.  
  6737.     IPPROTO_MH = 135,
  6738.  
  6739.     IPPROTO_UDPLITE = 136,
  6740.  
  6741.     IPPROTO_RAW = 255,
  6742.  
  6743.     IPPROTO_MAX
  6744.   };
  6745.  
  6746.  
  6747.  
  6748. typedef uint16_t in_port_t;
  6749.  
  6750.  
  6751. enum
  6752.   {
  6753.     IPPORT_ECHO = 7,
  6754.     IPPORT_DISCARD = 9,
  6755.     IPPORT_SYSTAT = 11,
  6756.     IPPORT_DAYTIME = 13,
  6757.     IPPORT_NETSTAT = 15,
  6758.     IPPORT_FTP = 21,
  6759.     IPPORT_TELNET = 23,
  6760.     IPPORT_SMTP = 25,
  6761.     IPPORT_TIMESERVER = 37,
  6762.     IPPORT_NAMESERVER = 42,
  6763.     IPPORT_WHOIS = 43,
  6764.     IPPORT_MTP = 57,
  6765.  
  6766.     IPPORT_TFTP = 69,
  6767.     IPPORT_RJE = 77,
  6768.     IPPORT_FINGER = 79,
  6769.     IPPORT_TTYLINK = 87,
  6770.     IPPORT_SUPDUP = 95,
  6771.  
  6772.  
  6773.     IPPORT_EXECSERVER = 512,
  6774.     IPPORT_LOGINSERVER = 513,
  6775.     IPPORT_CMDSERVER = 514,
  6776.     IPPORT_EFSSERVER = 520,
  6777.  
  6778.  
  6779.     IPPORT_BIFFUDP = 512,
  6780.     IPPORT_WHOSERVER = 513,
  6781.     IPPORT_ROUTESERVER = 520,
  6782.  
  6783.  
  6784.     IPPORT_RESERVED = 1024,
  6785.  
  6786.  
  6787.     IPPORT_USERRESERVED = 5000
  6788.   };
  6789.  
  6790.  
  6791.  
  6792. typedef uint32_t in_addr_t;
  6793. struct in_addr
  6794.   {
  6795.     in_addr_t s_addr;
  6796.   };
  6797. # 200 "./include/netinet/in.h"
  6798. struct in6_addr
  6799.   {
  6800.     union
  6801.       {
  6802.  uint8_t __u6_addr8[16];
  6803.  
  6804.  uint16_t __u6_addr16[8];
  6805.  uint32_t __u6_addr32[4];
  6806.  
  6807.       } __in6_u;
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.   };
  6814. # 224 "./include/netinet/in.h"
  6815. extern const struct in6_addr in6addr_any;
  6816. extern const struct in6_addr in6addr_loopback;
  6817. extern __typeof (in6addr_loopback) in6addr_loopback __asm__ ("" "__GI_in6addr_loopback") __attribute__ ((visibility ("hidden")));
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825. struct sockaddr_in
  6826.   {
  6827.     sa_family_t sin_family;
  6828.     in_port_t sin_port;
  6829.     struct in_addr sin_addr;
  6830.  
  6831.  
  6832.     unsigned char sin_zero[sizeof (struct sockaddr) -
  6833.       (sizeof (unsigned short int)) -
  6834.       sizeof (in_port_t) -
  6835.       sizeof (struct in_addr)];
  6836.   };
  6837.  
  6838.  
  6839.  
  6840.  
  6841. struct sockaddr_in6
  6842.   {
  6843.     sa_family_t sin6_family;
  6844.     in_port_t sin6_port;
  6845.     uint32_t sin6_flowinfo;
  6846.     struct in6_addr sin6_addr;
  6847.     uint32_t sin6_scope_id;
  6848.   };
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854. struct ip_mreq
  6855.   {
  6856.  
  6857.     struct in_addr imr_multiaddr;
  6858.  
  6859.  
  6860.     struct in_addr imr_interface;
  6861.   };
  6862.  
  6863. struct ip_mreq_source
  6864.   {
  6865.  
  6866.     struct in_addr imr_multiaddr;
  6867.  
  6868.  
  6869.     struct in_addr imr_interface;
  6870.  
  6871.  
  6872.     struct in_addr imr_sourceaddr;
  6873.   };
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879. struct ipv6_mreq
  6880.   {
  6881.  
  6882.     struct in6_addr ipv6mr_multiaddr;
  6883.  
  6884.  
  6885.     unsigned int ipv6mr_interface;
  6886.   };
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892. struct group_req
  6893.   {
  6894.  
  6895.     uint32_t gr_interface;
  6896.  
  6897.  
  6898.     struct sockaddr_storage gr_group;
  6899.   };
  6900.  
  6901. struct group_source_req
  6902.   {
  6903.  
  6904.     uint32_t gsr_interface;
  6905.  
  6906.  
  6907.     struct sockaddr_storage gsr_group;
  6908.  
  6909.  
  6910.     struct sockaddr_storage gsr_source;
  6911.   };
  6912.  
  6913.  
  6914.  
  6915. struct ip_msfilter
  6916.   {
  6917.  
  6918.     struct in_addr imsf_multiaddr;
  6919.  
  6920.  
  6921.     struct in_addr imsf_interface;
  6922.  
  6923.  
  6924.     uint32_t imsf_fmode;
  6925.  
  6926.  
  6927.     uint32_t imsf_numsrc;
  6928.  
  6929.     struct in_addr imsf_slist[1];
  6930.   };
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936. struct group_filter
  6937.   {
  6938.  
  6939.     uint32_t gf_interface;
  6940.  
  6941.  
  6942.     struct sockaddr_storage gf_group;
  6943.  
  6944.  
  6945.     uint32_t gf_fmode;
  6946.  
  6947.  
  6948.     uint32_t gf_numsrc;
  6949.  
  6950.     struct sockaddr_storage gf_slist[1];
  6951. };
  6952. # 370 "./include/netinet/in.h"
  6953. # 1 "./include/bits/in.h" 1
  6954. # 100 "./include/bits/in.h"
  6955. struct ip_opts
  6956.   {
  6957.     struct in_addr ip_dst;
  6958.     char ip_opts[40];
  6959.   };
  6960.  
  6961.  
  6962. struct ip_mreqn
  6963.   {
  6964.     struct in_addr imr_multiaddr;
  6965.     struct in_addr imr_address;
  6966.     int imr_ifindex;
  6967.   };
  6968.  
  6969.  
  6970. struct in_pktinfo
  6971.   {
  6972.     int ipi_ifindex;
  6973.     struct in_addr ipi_spec_dst;
  6974.     struct in_addr ipi_addr;
  6975.   };
  6976. # 371 "./include/netinet/in.h" 2
  6977. # 379 "./include/netinet/in.h"
  6978. extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  6979. extern __typeof (ntohl) ntohl __asm__ ("" "__GI_ntohl") __attribute__ ((visibility ("hidden")));
  6980. extern uint16_t ntohs (uint16_t __netshort)
  6981.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  6982. extern __typeof (ntohs) ntohs __asm__ ("" "__GI_ntohs") __attribute__ ((visibility ("hidden")));
  6983. extern uint32_t htonl (uint32_t __hostlong)
  6984.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  6985. extern __typeof (htonl) htonl __asm__ ("" "__GI_htonl") __attribute__ ((visibility ("hidden")));
  6986. extern uint16_t htons (uint16_t __hostshort)
  6987.      __attribute__ ((__nothrow__ )) __attribute__ ((__const__));
  6988. extern __typeof (htons) htons __asm__ ("" "__GI_htons") __attribute__ ((visibility ("hidden")));
  6989.  
  6990.  
  6991.  
  6992.  
  6993. # 1 "./include/bits/byteswap.h" 1
  6994. # 1 "./include/bits/byteswap-common.h" 1
  6995. # 1 "./include/bits/byteswap.h" 2
  6996. # 395 "./include/netinet/in.h" 2
  6997. # 460 "./include/netinet/in.h"
  6998. extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in) __attribute__ ((__nothrow__ ));
  6999. extern __typeof (bindresvport) bindresvport __asm__ ("" "__GI_bindresvport") __attribute__ ((visibility ("hidden")));
  7000. # 497 "./include/netinet/in.h"
  7001. struct in6_pktinfo
  7002.   {
  7003.     struct in6_addr ipi6_addr;
  7004.     unsigned int ipi6_ifindex;
  7005.   };
  7006.  
  7007.  
  7008. struct ip6_mtuinfo
  7009.   {
  7010.     struct sockaddr_in6 ip6m_addr;
  7011.     uint32_t ip6m_mtu;
  7012.   };
  7013. # 596 "./include/netinet/in.h"
  7014.  
  7015. # 58 "./include/resolv.h" 2
  7016. # 71 "./include/resolv.h"
  7017. typedef enum { res_goahead, res_nextns, res_modified, res_done, res_error }
  7018.  res_sendhookact;
  7019.  
  7020. typedef res_sendhookact (*res_send_qhook) (struct sockaddr_in * const *ns,
  7021.         const u_char **query,
  7022.         int *querylen,
  7023.         u_char *ans,
  7024.         int anssiz,
  7025.         int *resplen);
  7026.  
  7027. typedef res_sendhookact (*res_send_rhook) (const struct sockaddr_in *ns,
  7028.         const u_char *query,
  7029.         int querylen,
  7030.         u_char *ans,
  7031.         int anssiz,
  7032.         int *resplen);
  7033. # 116 "./include/resolv.h"
  7034. struct __res_state {
  7035.  
  7036.  u_int32_t options;
  7037.  struct sockaddr_in nsaddr_list[3];
  7038.  
  7039.  char *dnsrch[6 + 1];
  7040.  
  7041.  u_int8_t nscount;
  7042.  u_int8_t ndots;
  7043.  u_int8_t retrans;
  7044.  u_int8_t retry;
  7045.  
  7046.  
  7047.  
  7048.  char defdname[256];
  7049.  u_int8_t nsort;
  7050.  u_int16_t pfcode;
  7051.  unsigned short id;
  7052.  int res_h_errno;
  7053.  struct {
  7054.   struct in_addr addr;
  7055.   u_int32_t mask;
  7056.  } sort_list[10];
  7057. # 152 "./include/resolv.h"
  7058.  union {
  7059.   struct {
  7060.  
  7061.    struct sockaddr_in6 *nsaddrs[3];
  7062.  
  7063.    u_int8_t nscount;
  7064.  
  7065.  
  7066.    u_int16_t nstimes[3];
  7067.    int nssocks[3];
  7068.    u_int16_t nscount6;
  7069.    u_int16_t nsinit;
  7070.  
  7071.  
  7072.  
  7073.  
  7074.   } _ext;
  7075.  } _u;
  7076. # 180 "./include/resolv.h"
  7077. };
  7078.  
  7079. typedef struct __res_state *res_state;
  7080. # 37 "./libpthread/nptl/descr.h" 2
  7081. # 1 "./include/bits/kernel-features.h" 1
  7082. # 27 "./include/bits/kernel-features.h"
  7083. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/version.h" 1
  7084. # 28 "./include/bits/kernel-features.h" 2
  7085. # 38 "./libpthread/nptl/descr.h" 2
  7086. # 1 "./libpthread/nptl/sysdeps/pthread/uClibc-glue.h" 1
  7087.  
  7088.  
  7089.  
  7090.  
  7091.  
  7092. # 1 "./include/bits/uClibc_page.h" 1
  7093. # 7 "./libpthread/nptl/sysdeps/pthread/uClibc-glue.h" 2
  7094. # 39 "./libpthread/nptl/descr.h" 2
  7095. # 64 "./libpthread/nptl/descr.h"
  7096. struct pthread_unwind_buf
  7097. {
  7098.   struct
  7099.   {
  7100.     __jmp_buf jmp_buf;
  7101.     int mask_was_saved;
  7102.   } cancel_jmp_buf[1];
  7103.  
  7104.   union
  7105.   {
  7106.  
  7107.     void *pad[4];
  7108.  
  7109.     struct
  7110.     {
  7111.  
  7112.       struct pthread_unwind_buf *prev;
  7113.  
  7114.  
  7115.  
  7116.  
  7117.       struct _pthread_cleanup_buffer *cleanup;
  7118.  
  7119.  
  7120.       int canceltype;
  7121.     } data;
  7122.   } priv;
  7123. };
  7124.  
  7125.  
  7126.  
  7127.  
  7128. struct xid_command
  7129. {
  7130.   int syscall_no;
  7131.   long int id[3];
  7132.   volatile int cntr;
  7133. };
  7134.  
  7135.  
  7136.  
  7137. struct robust_list_head
  7138. {
  7139.   void *list;
  7140.   long int futex_offset;
  7141.   void *list_op_pending;
  7142. };
  7143.  
  7144.  
  7145.  
  7146. struct priority_protection_data
  7147. {
  7148.   int priomax;
  7149.   unsigned int priomap[];
  7150. };
  7151.  
  7152.  
  7153.  
  7154. struct pthread
  7155. {
  7156.   union
  7157.   {
  7158.  
  7159.  
  7160.  
  7161.  
  7162.     struct
  7163.     {
  7164.       int multiple_threads;
  7165.       int gscope_flag;
  7166.  
  7167.  
  7168.  
  7169.     } header;
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.     void *__padding[24];
  7177.   };
  7178.  
  7179.  
  7180.   list_t list;
  7181.  
  7182.  
  7183.  
  7184.   pid_t tid;
  7185. # 193 "./libpthread/nptl/descr.h"
  7186.   union
  7187.   {
  7188.     __pthread_slist_t robust_list;
  7189.     struct robust_list_head robust_head;
  7190.   };
  7191. # 231 "./libpthread/nptl/descr.h"
  7192.   struct _pthread_cleanup_buffer *cleanup;
  7193.  
  7194.  
  7195.   struct pthread_unwind_buf *cleanup_jmp_buf;
  7196.  
  7197.  
  7198.  
  7199.   int cancelhandling;
  7200. # 272 "./libpthread/nptl/descr.h"
  7201.   int flags;
  7202.  
  7203.  
  7204.  
  7205.   struct pthread_key_data
  7206.   {
  7207.  
  7208.  
  7209.  
  7210.     uintptr_t seq;
  7211.  
  7212.  
  7213.     void *data;
  7214.   } specific_1stblock[32];
  7215.  
  7216.  
  7217.   struct pthread_key_data *specific[((1024 + 32 - 1) / 32)];
  7218.  
  7219.  
  7220.  
  7221. # 291 "./libpthread/nptl/descr.h" 3 4
  7222.  _Bool
  7223. # 291 "./libpthread/nptl/descr.h"
  7224.       specific_used;
  7225.  
  7226.  
  7227.  
  7228. # 294 "./libpthread/nptl/descr.h" 3 4
  7229.  _Bool
  7230. # 294 "./libpthread/nptl/descr.h"
  7231.       report_events;
  7232.  
  7233.  
  7234.  
  7235. # 297 "./libpthread/nptl/descr.h" 3 4
  7236.  _Bool
  7237. # 297 "./libpthread/nptl/descr.h"
  7238.       user_stack;
  7239.  
  7240.  
  7241.  
  7242. # 300 "./libpthread/nptl/descr.h" 3 4
  7243.  _Bool
  7244. # 300 "./libpthread/nptl/descr.h"
  7245.       stopped_start;
  7246.  
  7247.  
  7248.  
  7249.   int parent_cancelhandling;
  7250.  
  7251.  
  7252.   int lock;
  7253.  
  7254.  
  7255.   int setxid_futex;
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.   struct pthread *joinid;
  7264.  
  7265.  
  7266.  
  7267.  
  7268.   void *result;
  7269.  
  7270.  
  7271.   struct sched_param schedparam;
  7272.   int schedpolicy;
  7273.  
  7274.  
  7275.  
  7276.   void *(*start_routine) (void *);
  7277.   void *arg;
  7278.  
  7279.  
  7280.   td_eventbuf_t eventbuf;
  7281.  
  7282.   struct pthread *nextevent;
  7283.  
  7284.  
  7285.  
  7286.   struct _Unwind_Exception exc;
  7287.  
  7288.  
  7289.  
  7290.  
  7291.   void *stackblock;
  7292.   size_t stackblock_size;
  7293.  
  7294.   size_t guardsize;
  7295.  
  7296.   size_t reported_guardsize;
  7297.  
  7298.  
  7299.   struct priority_protection_data *tpp;
  7300.  
  7301.  
  7302.   struct __res_state res;
  7303.  
  7304.  
  7305.   char end_padding[];
  7306.  
  7307.  
  7308.  
  7309. } __attribute ((aligned (8)));
  7310. # 26 "./libpthread/nptl/pthreadP.h" 2
  7311.  
  7312.  
  7313.  
  7314. # 1 "./libpthread/nptl/sysdeps/unix/sysv/linux/internaltypes.h" 1
  7315. # 25 "./libpthread/nptl/sysdeps/unix/sysv/linux/internaltypes.h"
  7316. struct pthread_attr
  7317. {
  7318.  
  7319.   struct sched_param schedparam;
  7320.   int schedpolicy;
  7321.  
  7322.   int flags;
  7323.  
  7324.   size_t guardsize;
  7325.  
  7326.   void *stackaddr;
  7327.   size_t stacksize;
  7328.  
  7329.   cpu_set_t *cpuset;
  7330.   size_t cpusetsize;
  7331. };
  7332. # 52 "./libpthread/nptl/sysdeps/unix/sysv/linux/internaltypes.h"
  7333. struct pthread_mutexattr
  7334. {
  7335.  
  7336.  
  7337.  
  7338.  
  7339.  
  7340.  
  7341.   int mutexkind;
  7342. };
  7343.  
  7344.  
  7345.  
  7346. struct pthread_condattr
  7347. {
  7348.  
  7349.  
  7350.  
  7351.  
  7352.  
  7353.  
  7354.   int value;
  7355. };
  7356. # 86 "./libpthread/nptl/sysdeps/unix/sysv/linux/internaltypes.h"
  7357. struct pthread_rwlockattr
  7358. {
  7359.   int lockkind;
  7360.   int pshared;
  7361. };
  7362.  
  7363.  
  7364.  
  7365. struct pthread_barrier
  7366. {
  7367.   unsigned int curr_event;
  7368.   int lock;
  7369.   unsigned int left;
  7370.   unsigned int init_count;
  7371.   int private;
  7372. };
  7373.  
  7374.  
  7375.  
  7376. struct pthread_barrierattr
  7377. {
  7378.   int pshared;
  7379. };
  7380.  
  7381.  
  7382.  
  7383. struct pthread_key_struct
  7384. {
  7385.  
  7386.  
  7387.  
  7388.  
  7389.   uintptr_t seq;
  7390.  
  7391.  
  7392.   void (*destr) (void *);
  7393. };
  7394. # 142 "./libpthread/nptl/sysdeps/unix/sysv/linux/internaltypes.h"
  7395. struct new_sem
  7396. {
  7397.   unsigned int value;
  7398.   int private;
  7399.   unsigned long int nwaiters;
  7400. };
  7401.  
  7402. struct old_sem
  7403. {
  7404.   unsigned int value;
  7405. };
  7406.  
  7407.  
  7408.  
  7409. typedef struct
  7410. {
  7411.   pthread_cond_t *cond;
  7412. } pthread_cond_2_0_t;
  7413. # 30 "./libpthread/nptl/pthreadP.h" 2
  7414.  
  7415. # 1 "./include/bits/kernel-features.h" 1
  7416. # 27 "./include/bits/kernel-features.h"
  7417. # 1 "/home/clumsyape/PROJETS/buildroot/output/build/linux-headers-5.10.7/usr/include/linux/version.h" 1
  7418. # 28 "./include/bits/kernel-features.h" 2
  7419. # 32 "./libpthread/nptl/pthreadP.h" 2
  7420. # 1 "./include/errno.h" 1
  7421. # 33 "./libpthread/nptl/pthreadP.h" 2
  7422. # 1 "./libc/sysdeps/linux/common/internal-signals.h" 1
  7423. # 31 "./libc/sysdeps/linux/common/internal-signals.h"
  7424. static inline int
  7425. __is_internal_signal (int sig)
  7426. {
  7427.   return (sig == 32) || (sig == 32) || (sig == (32 + 1));
  7428. }
  7429.  
  7430.  
  7431. static inline void
  7432. __clear_internal_signals (sigset_t *set)
  7433. {
  7434.   (__builtin_constant_p(32) ? const_sigdelset(set, 32) : __sigdelset(set, 32));
  7435.   (__builtin_constant_p(32) ? const_sigdelset(set, 32) : __sigdelset(set, 32));
  7436.   (__builtin_constant_p((32 + 1)) ? const_sigdelset(set, (32 + 1)) : __sigdelset(set, (32 + 1)));
  7437. }
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443. static inline int
  7444. __libc_signal_block_all (sigset_t *set)
  7445. {
  7446.   do { } while (0);
  7447.   return (__extension__ ({ unsigned long int resultvar; register long int r3 __asm__ ("%r3") = (175); long int _arg1 = (long int) (0); long int _arg2 = (long int) (&((__sigset_t) { .__val = {[0 ... (64 / (8 * sizeof (unsigned long)))-1 ] = -1 } })); long int _arg3 = (long int) (set); long int _arg4 = (long int) (65 / 8); register long int r4 __asm__ ("%r4") = (long int) (_arg1); register long int r5 __asm__ ("%r5") = (long int) (_arg2); register long int r6 __asm__ ("%r6") = (long int) (_arg3); register long int r7 __asm__ ("%r7") = (long int) (_arg4); __asm__ __volatile__ ("trapa #""0x10 + 4""\n\t" : "=z" (resultvar) : "r" (r3) , "r" (r4), "r" (r5), "r" (r6), "r" (r7) : "memory", "t" ); (int) resultvar; }) )
  7448.                      ;
  7449. }
  7450.  
  7451.  
  7452. static inline int
  7453. __libc_signal_block_app (sigset_t *set)
  7454. {
  7455.   sigset_t allset = ((__sigset_t) { .__val = {[0 ... (64 / (8 * sizeof (unsigned long)))-1 ] = -1 } });
  7456.   __clear_internal_signals (&allset);
  7457.   do { } while (0);
  7458.   return (__extension__ ({ unsigned long int resultvar; register long int r3 __asm__ ("%r3") = (175); long int _arg1 = (long int) (0); long int _arg2 = (long int) (&allset); long int _arg3 = (long int) (set); long int _arg4 = (long int) (65 / 8); register long int r4 __asm__ ("%r4") = (long int) (_arg1); register long int r5 __asm__ ("%r5") = (long int) (_arg2); register long int r6 __asm__ ("%r6") = (long int) (_arg3); register long int r7 __asm__ ("%r7") = (long int) (_arg4); __asm__ __volatile__ ("trapa #""0x10 + 4""\n\t" : "=z" (resultvar) : "r" (r3) , "r" (r4), "r" (r5), "r" (r6), "r" (r7) : "memory", "t" ); (int) resultvar; }) )
  7459.                 ;
  7460. }
  7461.  
  7462.  
  7463. static inline int
  7464. __libc_signal_restore_set (const sigset_t *set)
  7465. {
  7466.   do { } while (0);
  7467.   return (__extension__ ({ unsigned long int resultvar; register long int r3 __asm__ ("%r3") = (175); long int _arg1 = (long int) (2); long int _arg2 = (long int) (set); long int _arg3 = (long int) (
  7468. # 74 "./libc/sysdeps/linux/common/internal-signals.h" 3 4
  7469.         ((void *)0)
  7470. # 74 "./libc/sysdeps/linux/common/internal-signals.h"
  7471.         ); long int _arg4 = (long int) (65 / 8); register long int r4 __asm__ ("%r4") = (long int) (_arg1); register long int r5 __asm__ ("%r5") = (long int) (_arg2); register long int r6 __asm__ ("%r6") = (long int) (_arg3); register long int r7 __asm__ ("%r7") = (long int) (_arg4); __asm__ __volatile__ ("trapa #""0x10 + 4""\n\t" : "=z" (resultvar) : "r" (r3) , "r" (r4), "r" (r5), "r" (r6), "r" (r7) : "memory", "t" ); (int) resultvar; }) )
  7472.                 ;
  7473. }
  7474.  
  7475.  
  7476. extern struct xid_command *__xidcmd __attribute__ ((visibility ("hidden")));
  7477. # 34 "./libpthread/nptl/pthreadP.h" 2
  7478. # 61 "./libpthread/nptl/pthreadP.h"
  7479. enum
  7480. {
  7481.   PTHREAD_MUTEX_KIND_MASK_NP = 3,
  7482.   PTHREAD_MUTEX_ROBUST_NORMAL_NP = 16,
  7483.   PTHREAD_MUTEX_ROBUST_RECURSIVE_NP
  7484.   = PTHREAD_MUTEX_ROBUST_NORMAL_NP | PTHREAD_MUTEX_RECURSIVE_NP,
  7485.   PTHREAD_MUTEX_ROBUST_ERRORCHECK_NP
  7486.   = PTHREAD_MUTEX_ROBUST_NORMAL_NP | PTHREAD_MUTEX_ERRORCHECK_NP,
  7487.   PTHREAD_MUTEX_ROBUST_ADAPTIVE_NP
  7488.   = PTHREAD_MUTEX_ROBUST_NORMAL_NP | PTHREAD_MUTEX_ADAPTIVE_NP,
  7489.   PTHREAD_MUTEX_PRIO_INHERIT_NP = 32,
  7490.   PTHREAD_MUTEX_PI_NORMAL_NP
  7491.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_NORMAL,
  7492.   PTHREAD_MUTEX_PI_RECURSIVE_NP
  7493.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_RECURSIVE_NP,
  7494.   PTHREAD_MUTEX_PI_ERRORCHECK_NP
  7495.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_ERRORCHECK_NP,
  7496.   PTHREAD_MUTEX_PI_ADAPTIVE_NP
  7497.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_ADAPTIVE_NP,
  7498.   PTHREAD_MUTEX_PI_ROBUST_NORMAL_NP
  7499.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_ROBUST_NORMAL_NP,
  7500.   PTHREAD_MUTEX_PI_ROBUST_RECURSIVE_NP
  7501.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_ROBUST_RECURSIVE_NP,
  7502.   PTHREAD_MUTEX_PI_ROBUST_ERRORCHECK_NP
  7503.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_ROBUST_ERRORCHECK_NP,
  7504.   PTHREAD_MUTEX_PI_ROBUST_ADAPTIVE_NP
  7505.   = PTHREAD_MUTEX_PRIO_INHERIT_NP | PTHREAD_MUTEX_ROBUST_ADAPTIVE_NP,
  7506.   PTHREAD_MUTEX_PRIO_PROTECT_NP = 64,
  7507.   PTHREAD_MUTEX_PP_NORMAL_NP
  7508.   = PTHREAD_MUTEX_PRIO_PROTECT_NP | PTHREAD_MUTEX_NORMAL,
  7509.   PTHREAD_MUTEX_PP_RECURSIVE_NP
  7510.   = PTHREAD_MUTEX_PRIO_PROTECT_NP | PTHREAD_MUTEX_RECURSIVE_NP,
  7511.   PTHREAD_MUTEX_PP_ERRORCHECK_NP
  7512.   = PTHREAD_MUTEX_PRIO_PROTECT_NP | PTHREAD_MUTEX_ERRORCHECK_NP,
  7513.   PTHREAD_MUTEX_PP_ADAPTIVE_NP
  7514.   = PTHREAD_MUTEX_PRIO_PROTECT_NP | PTHREAD_MUTEX_ADAPTIVE_NP
  7515. };
  7516. # 151 "./libpthread/nptl/pthreadP.h"
  7517. extern size_t __default_stacksize __attribute__ ((visibility ("hidden")));
  7518.  
  7519.  
  7520. extern size_t __static_tls_size __attribute__ ((visibility ("hidden")));
  7521. extern size_t __static_tls_align_m1 __attribute__ ((visibility ("hidden")));
  7522.  
  7523.  
  7524. extern int __is_smp __attribute__ ((visibility ("hidden")));
  7525.  
  7526.  
  7527. extern list_t __stack_user;
  7528. extern __typeof (__stack_user) __stack_user __asm__ ("" "__GI___stack_user") __attribute__ ((visibility ("hidden")));
  7529.  
  7530.  
  7531. extern struct pthread_attr *__attr_list __attribute__ ((visibility ("hidden")));
  7532. extern int __attr_list_lock __attribute__ ((visibility ("hidden")));
  7533.  
  7534.  
  7535. extern int __current_sigrtmin __attribute__ ((visibility ("hidden")));
  7536.  
  7537. extern int __current_sigrtmax __attribute__ ((visibility ("hidden")));
  7538.  
  7539.  
  7540. extern int __concurrency_level __attribute__ ((visibility ("hidden")));
  7541.  
  7542.  
  7543. extern struct pthread_key_struct __pthread_keys[1024];
  7544. extern __typeof (__pthread_keys) __pthread_keys __asm__ ("" "__GI___pthread_keys") __attribute__ ((visibility ("hidden")));
  7545.  
  7546.  
  7547. extern unsigned int __nptl_nthreads
  7548.  
  7549.  
  7550.  
  7551.  __attribute ((weak))
  7552.  
  7553.  ;
  7554.  
  7555.  
  7556.  
  7557. extern int __set_robust_list_avail __attribute__ ((visibility ("hidden")));
  7558.  
  7559.  
  7560.  
  7561. extern int __sched_fifo_min_prio __attribute__ ((visibility ("hidden")));
  7562. extern int __sched_fifo_max_prio __attribute__ ((visibility ("hidden")));
  7563. extern void __init_sched_fifo_prio (void) __attribute__ ((visibility ("hidden")));
  7564. extern int __pthread_tpp_change_priority (int prev_prio, int new_prio)
  7565.      __attribute__ ((visibility ("hidden")));
  7566. extern int __pthread_current_priority (void) __attribute__ ((visibility ("hidden")));
  7567.  
  7568.  
  7569.  
  7570. extern int __pthread_debug __attribute__ ((visibility ("hidden")));
  7571. # 232 "./libpthread/nptl/pthreadP.h"
  7572. extern void __pthread_unwind (__pthread_unwind_buf_t *__buf)
  7573.      __attribute ((__noreturn__))
  7574.  
  7575.      __attribute__ ((weak))
  7576.  
  7577.      ;
  7578. extern void __pthread_unwind_next (__pthread_unwind_buf_t *__buf)
  7579.      __attribute ((__noreturn__))
  7580.  
  7581.      __attribute__ ((weak))
  7582.  
  7583.      ;
  7584. extern void __pthread_register_cancel (__pthread_unwind_buf_t *__buf)
  7585.      ;
  7586. extern void __pthread_unregister_cancel (__pthread_unwind_buf_t *__buf)
  7587.      ;
  7588. # 261 "./libpthread/nptl/pthreadP.h"
  7589. static inline void
  7590. __attribute ((noreturn, always_inline))
  7591. __do_cancel (void)
  7592. {
  7593.   struct pthread *self = ({ struct pthread *__self; __asm__ ("stc gbr,%0" : "=r" (__self)); __self - 1;});
  7594.  
  7595.  
  7596.   ((void) ({ __typeof (*&(self)->cancelhandling) __atg1_result; if (sizeof (*&(self)->cancelhandling) == 1) __atg1_result = ({ int32_t __value = (1<<(4)), __new; __asm__ __volatile__ ("   .align 2\n  mova 1f,r0\n    mov r15,r1\n    mov #-6,r15\n     0: mov." "b" " @%1,%0\n   " "or" " %2,%0\n    mov." "b" " %0,@%1\n     1: mov r1,r15" : "=&r" (__new) : "u" (&(self)->cancelhandling), "u" (__value) : "r0", "r1", "memory"); __new; }); else if (sizeof (*&(self)->cancelhandling) == 2) __atg1_result = ({ int32_t __value = (1<<(4)), __new; __asm__ __volatile__ ("   .align 2\n  mova 1f,r0\n    mov r15,r1\n    mov #-6,r15\n     0: mov." "w" " @%1,%0\n   " "or" " %2,%0\n    mov." "w" " %0,@%1\n     1: mov r1,r15" : "=&r" (__new) : "u" (&(self)->cancelhandling), "u" (__value) : "r0", "r1", "memory"); __new; }); else if (sizeof (*&(self)->cancelhandling) == 4) __atg1_result = ({ int32_t __value = (1<<(4)), __new; __asm__ __volatile__ ("   .align 2\n  mova 1f,r0\n    mov r15,r1\n    mov #-6,r15\n     0: mov." "l" " @%1,%0\n   " "or" " %2,%0\n    mov." "l" " %0,@%1\n     1: mov r1,r15" : "=&r" (__new) : "u" (&(self)->cancelhandling), "u" (__value) : "r0", "r1", "memory"); __new; }); else if (sizeof (*&(self)->cancelhandling) == 8) __atg1_result = (abort (), 0); else abort (); __atg1_result; }));
  7597.  
  7598.   __pthread_unwind ((__pthread_unwind_buf_t *)
  7599.       (self->cleanup_jmp_buf));
  7600. }
  7601. # 317 "./libpthread/nptl/pthreadP.h"
  7602. extern struct pthread *__find_in_stack_list (struct pthread *pd)
  7603.      __attribute__ ((visibility ("hidden"))) ;
  7604.  
  7605.  
  7606.  
  7607. extern void __free_tcb (struct pthread *pd) __attribute__ ((visibility ("hidden"))) ;
  7608.  
  7609.  
  7610. extern void __deallocate_stack (struct pthread *pd)
  7611.      __attribute__ ((visibility ("hidden"))) ;
  7612.  
  7613.  
  7614.  
  7615. extern void __reclaim_stacks (void) __attribute__ ((visibility ("hidden")));
  7616.  
  7617.  
  7618. extern int __make_stacks_executable (void **stack_endp)
  7619.      __attribute__ ((visibility ("hidden")));
  7620.  
  7621.  
  7622. extern void __pthread_cleanup_upto (__jmp_buf target, char *targetframe);
  7623.  
  7624.  
  7625.  
  7626.  
  7627. extern int pthread_create (pthread_t *newthread,
  7628.      const pthread_attr_t *attr,
  7629.      void *(*start_routine) (void *), void *arg);
  7630. extern int pthread_attr_init (pthread_attr_t *attr);
  7631.  
  7632.  
  7633.  
  7634. extern void __nptl_create_event (void);
  7635. extern void __nptl_death_event (void);
  7636. extern __typeof (__nptl_create_event) __nptl_create_event __asm__ ("" "__GI___nptl_create_event") __attribute__ ((visibility ("hidden")));
  7637. extern __typeof (__nptl_death_event) __nptl_death_event __asm__ ("" "__GI___nptl_death_event") __attribute__ ((visibility ("hidden")));
  7638.  
  7639.  
  7640.  
  7641. extern void __libc_pthread_init (unsigned long int *ptr,
  7642.      void (*reclaim) (void));
  7643. # 369 "./libpthread/nptl/pthreadP.h"
  7644. extern struct pthread *__find_thread_by_id (pid_t tid) __attribute__ ((visibility ("hidden")))
  7645.  
  7646.  
  7647.  
  7648. __attribute__ ((weak));
  7649.  
  7650.  
  7651.  
  7652.  
  7653. extern void __pthread_init_static_tls (struct link_map *) __attribute__ ((visibility ("hidden")));
  7654.  
  7655.  
  7656.  
  7657. extern int __pthread_getschedparam (pthread_t thread_id, int *policy,
  7658.         struct sched_param *param);
  7659. extern int __pthread_setschedparam (pthread_t thread_id, int policy,
  7660.         const struct sched_param *param);
  7661. extern int __pthread_setcancelstate (int state, int *oldstate);
  7662. extern int __pthread_mutex_init (pthread_mutex_t *__mutex,
  7663.      const pthread_mutexattr_t *__mutexattr);
  7664. extern int __pthread_mutex_init_internal (pthread_mutex_t *__mutex,
  7665.        const pthread_mutexattr_t *__mutexattr)
  7666.      __attribute__ ((visibility ("hidden")));
  7667. extern int __pthread_mutex_destroy (pthread_mutex_t *__mutex);
  7668. extern int __pthread_mutex_destroy_internal (pthread_mutex_t *__mutex)
  7669.      __attribute__ ((visibility ("hidden")));
  7670. extern int __pthread_mutex_trylock (pthread_mutex_t *_mutex);
  7671. extern int __pthread_mutex_lock (pthread_mutex_t *__mutex);
  7672. extern int __pthread_mutex_lock_internal (pthread_mutex_t *__mutex)
  7673.      __attribute__ ((visibility ("hidden")));
  7674. extern int __pthread_mutex_cond_lock (pthread_mutex_t *__mutex)
  7675.      __attribute__ ((visibility ("hidden"))) ;
  7676. extern void __pthread_mutex_cond_lock_adjust (pthread_mutex_t *__mutex)
  7677.      __attribute__ ((visibility ("hidden"))) ;
  7678. extern int __pthread_mutex_unlock (pthread_mutex_t *__mutex);
  7679. extern int __pthread_mutex_unlock_internal (pthread_mutex_t *__mutex)
  7680.      __attribute__ ((visibility ("hidden")));
  7681. extern int __pthread_mutex_unlock_usercnt (pthread_mutex_t *__mutex,
  7682.         int __decr)
  7683.      __attribute__ ((visibility ("hidden"))) ;
  7684. extern int __pthread_mutexattr_init (pthread_mutexattr_t *attr);
  7685. extern int __pthread_mutexattr_destroy (pthread_mutexattr_t *attr);
  7686. extern int __pthread_mutexattr_settype (pthread_mutexattr_t *attr, int kind);
  7687. extern int __pthread_attr_destroy (pthread_attr_t *attr);
  7688. extern int __pthread_attr_getdetachstate (const pthread_attr_t *attr,
  7689.        int *detachstate);
  7690. extern int __pthread_attr_setdetachstate (pthread_attr_t *attr,
  7691.        int detachstate);
  7692. extern int __pthread_attr_getinheritsched (const pthread_attr_t *attr,
  7693.         int *inherit);
  7694. extern int __pthread_attr_setinheritsched (pthread_attr_t *attr, int inherit);
  7695. extern int __pthread_attr_getschedparam (const pthread_attr_t *attr,
  7696.       struct sched_param *param);
  7697. extern int __pthread_attr_setschedparam (pthread_attr_t *attr,
  7698.       const struct sched_param *param);
  7699. extern int __pthread_attr_getschedpolicy (const pthread_attr_t *attr,
  7700.        int *policy);
  7701. extern int __pthread_attr_setschedpolicy (pthread_attr_t *attr, int policy);
  7702. extern int __pthread_attr_getscope (const pthread_attr_t *attr, int *scope);
  7703. extern int __pthread_attr_setscope (pthread_attr_t *attr, int scope);
  7704. extern int __pthread_attr_getstackaddr (const pthread_attr_t *__restrict
  7705.      __attr, void **__restrict __stackaddr);
  7706. extern int __pthread_attr_setstackaddr (pthread_attr_t *__attr,
  7707.      void *__stackaddr);
  7708. extern int __pthread_attr_getstacksize (const pthread_attr_t *__restrict
  7709.      __attr,
  7710.      size_t *__restrict __stacksize);
  7711. extern int __pthread_attr_setstacksize (pthread_attr_t *__attr,
  7712.      size_t __stacksize);
  7713. extern int __pthread_attr_getstack (const pthread_attr_t *__restrict __attr,
  7714.         void **__restrict __stackaddr,
  7715.         size_t *__restrict __stacksize);
  7716. extern int __pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
  7717.         size_t __stacksize);
  7718. extern int __pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
  7719.       const pthread_rwlockattr_t *__restrict
  7720.       __attr);
  7721. extern int __pthread_rwlock_destroy (pthread_rwlock_t *__rwlock);
  7722. extern int __pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock);
  7723. extern int __pthread_rwlock_rdlock_internal (pthread_rwlock_t *__rwlock);
  7724. extern int __pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock);
  7725. extern int __pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock);
  7726. extern int __pthread_rwlock_wrlock_internal (pthread_rwlock_t *__rwlock);
  7727. extern int __pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock);
  7728. extern int __pthread_rwlock_unlock (pthread_rwlock_t *__rwlock);
  7729. extern int __pthread_rwlock_unlock_internal (pthread_rwlock_t *__rwlock);
  7730. extern int __pthread_cond_broadcast (pthread_cond_t *cond);
  7731. extern int __pthread_cond_destroy (pthread_cond_t *cond);
  7732. extern int __pthread_cond_init (pthread_cond_t *cond,
  7733.     const pthread_condattr_t *cond_attr);
  7734. extern int __pthread_cond_signal (pthread_cond_t *cond);
  7735. extern int __pthread_cond_wait (pthread_cond_t *cond, pthread_mutex_t *mutex);
  7736. extern int __pthread_cond_timedwait (pthread_cond_t *cond,
  7737.          pthread_mutex_t *mutex,
  7738.          const struct timespec *abstime);
  7739. extern int __pthread_condattr_destroy (pthread_condattr_t *attr);
  7740. extern int __pthread_condattr_init (pthread_condattr_t *attr);
  7741. extern int __pthread_key_create (pthread_key_t *key, void (*destr) (void *));
  7742. extern int __pthread_key_create_internal (pthread_key_t *key,
  7743.        void (*destr) (void *));
  7744. extern void *__pthread_getspecific (pthread_key_t key);
  7745. extern void *__pthread_getspecific_internal (pthread_key_t key);
  7746. extern int __pthread_setspecific (pthread_key_t key, const void *value);
  7747. extern int __pthread_setspecific_internal (pthread_key_t key,
  7748.         const void *value);
  7749. extern int __pthread_once (pthread_once_t *once_control,
  7750.       void (*init_routine) (void));
  7751. extern int __pthread_once_internal (pthread_once_t *once_control,
  7752.         void (*init_routine) (void));
  7753. extern int __pthread_atfork (void (*prepare) (void), void (*parent) (void),
  7754.         void (*child) (void));
  7755. extern pthread_t __pthread_self (void);
  7756. extern int __pthread_equal (pthread_t thread1, pthread_t thread2);
  7757. extern int __pthread_kill (pthread_t threadid, int signo);
  7758. extern void __pthread_exit (void *value);
  7759. extern int __pthread_setcanceltype (int type, int *oldtype);
  7760. extern int __pthread_enable_asynccancel (void) __attribute__ ((visibility ("hidden")));
  7761. extern void __pthread_disable_asynccancel (int oldtype)
  7762.      __attribute__ ((visibility ("hidden")));
  7763.  
  7764. extern int __pthread_cond_broadcast_2_0 (pthread_cond_2_0_t *cond);
  7765. extern int __pthread_cond_destroy_2_0 (pthread_cond_2_0_t *cond);
  7766. extern int __pthread_cond_init_2_0 (pthread_cond_2_0_t *cond,
  7767.         const pthread_condattr_t *cond_attr);
  7768. extern int __pthread_cond_signal_2_0 (pthread_cond_2_0_t *cond);
  7769. extern int __pthread_cond_timedwait_2_0 (pthread_cond_2_0_t *cond,
  7770.       pthread_mutex_t *mutex,
  7771.       const struct timespec *abstime);
  7772. extern int __pthread_cond_wait_2_0 (pthread_cond_2_0_t *cond,
  7773.         pthread_mutex_t *mutex);
  7774.  
  7775. extern int __pthread_getaffinity_np (pthread_t th, size_t cpusetsize,
  7776.          cpu_set_t *cpuset);
  7777.  
  7778.  
  7779. extern int __libc_enable_asynccancel (void) __attribute__ ((visibility ("hidden")));
  7780. extern void __libc_disable_asynccancel (int oldtype)
  7781.      __attribute__ ((visibility ("hidden")));
  7782.  
  7783.  
  7784.  
  7785. extern int __librt_enable_asynccancel (void) __attribute__ ((visibility ("hidden")));
  7786. extern void __librt_disable_asynccancel (int oldtype)
  7787.      __attribute__ ((visibility ("hidden")));
  7788. # 531 "./libpthread/nptl/pthreadP.h"
  7789. extern void __pthread_cleanup_push_defer (struct _pthread_cleanup_buffer *buffer,
  7790.        void (*routine) (void *), void *arg);
  7791. extern void __pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer,
  7792.         int execute);
  7793.  
  7794.  
  7795. extern void _pthread_cleanup_push (struct _pthread_cleanup_buffer *buffer,
  7796.                                    void (*routine) (void *), void *arg);
  7797. extern void _pthread_cleanup_pop (struct _pthread_cleanup_buffer *buffer,
  7798.                                   int execute);
  7799. extern void _pthread_cleanup_push_defer (struct _pthread_cleanup_buffer *buffer,
  7800.                                          void (*routine) (void *), void *arg);
  7801. extern void _pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer,
  7802.                                           int execute);
  7803.  
  7804. extern void __nptl_deallocate_tsd (void)
  7805.  
  7806.  
  7807.  
  7808.  __attribute ((weak))
  7809.  
  7810.  ;
  7811.  
  7812. extern int __nptl_setxid (struct xid_command *cmdp) __attribute__ ((visibility ("hidden")));
  7813.  
  7814. extern void __free_stacks (size_t limit) __attribute__ ((visibility ("hidden")));
  7815.  
  7816. extern void __wait_lookup_done (void) __attribute__ ((visibility ("hidden")));
  7817. # 3 "<stdin>" 2
  7818. void dummy(void);
  7819. void dummy(void) {
  7820. __asm__ ("@@@name@@@TID@@@value@@@%0@@@end@@@" : : "i" ((long)
  7821. # 5 "<stdin>" 3 4
  7822.                                                               __builtin_offsetof (
  7823. # 5 "<stdin>"
  7824.                                                               struct pthread
  7825. # 5 "<stdin>" 3 4
  7826.                                                               ,
  7827. # 5 "<stdin>"
  7828.                                                               tid
  7829. # 5 "<stdin>" 3 4
  7830.                                                               )
  7831. # 5 "<stdin>"
  7832.                                                                                             ));
  7833. }
  7834.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement