Ticket #43869: libgcc-4.9.2-preprocessed-source.2

File libgcc-4.9.2-preprocessed-source.2, 143.9 KB (added by ryandesign (Ryan Carsten Schmidt), 9 years ago)
Line 
1# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc"
2# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/libsupc++//"
3# 1 "<built-in>"
4# 1 "<command-line>"
5# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc"
6# 28 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc"
7# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h" 1
8# 186 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h"
9namespace std
10{
11  typedef long unsigned int size_t;
12  typedef long int ptrdiff_t;
13
14
15
16
17}
18# 430 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h"
19# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/os_defines.h" 1
20# 431 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h" 2
21
22
23# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cpu_defines.h" 1
24# 434 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/c++config.h" 2
25# 29 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc" 2
26# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 1
27# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib"
28       
29# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
30# 72 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
31# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 1 3 4
32# 61 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
33# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/Availability.h" 1 3 4
34# 151 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/Availability.h" 3 4
35# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/AvailabilityInternal.h" 1 3 4
36# 152 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/Availability.h" 2 3 4
37# 62 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
38
39# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 1 3 4
40# 27 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 3 4
41# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 1 3 4
42# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 3 4
43# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 1 3 4
44# 506 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 3 4
45# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_symbol_aliasing.h" 1 3 4
46# 507 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 2 3 4
47# 572 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 3 4
48# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_posix_availability.h" 1 3 4
49# 573 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h" 2 3 4
50# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 2 3 4
51# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_types.h" 1 3 4
52# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_types.h" 3 4
53# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_types.h" 1 3 4
54# 37 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_types.h" 3 4
55typedef signed char __int8_t;
56
57
58
59typedef unsigned char __uint8_t;
60typedef short __int16_t;
61typedef unsigned short __uint16_t;
62typedef int __int32_t;
63typedef unsigned int __uint32_t;
64typedef long long __int64_t;
65typedef unsigned long long __uint64_t;
66
67typedef long __darwin_intptr_t;
68typedef unsigned int __darwin_natural_t;
69# 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_types.h" 3 4
70typedef int __darwin_ct_rune_t;
71
72
73
74
75
76typedef union {
77 char __mbstate8[128];
78 long long _mbstateL;
79} __mbstate_t;
80
81typedef __mbstate_t __darwin_mbstate_t;
82
83
84typedef long int __darwin_ptrdiff_t;
85
86
87
88
89
90
91
92typedef long unsigned int __darwin_size_t;
93
94
95
96
97
98typedef __builtin_va_list __darwin_va_list;
99
100
101
102
103
104typedef int __darwin_wchar_t;
105
106
107
108
109typedef __darwin_wchar_t __darwin_rune_t;
110
111
112typedef int __darwin_wint_t;
113
114
115
116
117typedef unsigned long __darwin_clock_t;
118typedef __uint32_t __darwin_socklen_t;
119typedef long __darwin_ssize_t;
120typedef long __darwin_time_t;
121# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_types.h" 2 3 4
122# 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 2 3 4
123# 55 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 3 4
124typedef __int64_t __darwin_blkcnt_t;
125typedef __int32_t __darwin_blksize_t;
126typedef __int32_t __darwin_dev_t;
127typedef unsigned int __darwin_fsblkcnt_t;
128typedef unsigned int __darwin_fsfilcnt_t;
129typedef __uint32_t __darwin_gid_t;
130typedef __uint32_t __darwin_id_t;
131typedef __uint64_t __darwin_ino64_t;
132
133typedef __darwin_ino64_t __darwin_ino_t;
134
135
136
137typedef __darwin_natural_t __darwin_mach_port_name_t;
138typedef __darwin_mach_port_name_t __darwin_mach_port_t;
139typedef __uint16_t __darwin_mode_t;
140typedef __int64_t __darwin_off_t;
141typedef __int32_t __darwin_pid_t;
142typedef __uint32_t __darwin_sigset_t;
143typedef __int32_t __darwin_suseconds_t;
144typedef __uint32_t __darwin_uid_t;
145typedef __uint32_t __darwin_useconds_t;
146typedef unsigned char __darwin_uuid_t[16];
147typedef char __darwin_uuid_string_t[37];
148
149# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_types.h" 1 3 4
150# 57 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_types.h" 3 4
151struct __darwin_pthread_handler_rec {
152 void (*__routine)(void *);
153 void *__arg;
154 struct __darwin_pthread_handler_rec *__next;
155};
156
157struct _opaque_pthread_attr_t {
158 long __sig;
159 char __opaque[56];
160};
161
162struct _opaque_pthread_cond_t {
163 long __sig;
164 char __opaque[40];
165};
166
167struct _opaque_pthread_condattr_t {
168 long __sig;
169 char __opaque[8];
170};
171
172struct _opaque_pthread_mutex_t {
173 long __sig;
174 char __opaque[56];
175};
176
177struct _opaque_pthread_mutexattr_t {
178 long __sig;
179 char __opaque[8];
180};
181
182struct _opaque_pthread_once_t {
183 long __sig;
184 char __opaque[8];
185};
186
187struct _opaque_pthread_rwlock_t {
188 long __sig;
189 char __opaque[192];
190};
191
192struct _opaque_pthread_rwlockattr_t {
193 long __sig;
194 char __opaque[16];
195};
196
197struct _opaque_pthread_t {
198 long __sig;
199 struct __darwin_pthread_handler_rec *__cleanup_stack;
200 char __opaque[8176];
201};
202
203typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t;
204typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t;
205typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t;
206typedef unsigned long __darwin_pthread_key_t;
207typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t;
208typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t;
209typedef struct _opaque_pthread_once_t __darwin_pthread_once_t;
210typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t;
211typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t;
212typedef struct _opaque_pthread_t *__darwin_pthread_t;
213# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types.h" 2 3 4
214# 28 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 2 3 4
215# 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types.h" 3 4
216typedef int __darwin_nl_item;
217typedef int __darwin_wctrans_t;
218
219typedef __uint32_t __darwin_wctype_t;
220# 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
221
222# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 1 3 4
223# 79 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
224typedef enum {
225 P_ALL,
226 P_PID,
227 P_PGID
228} idtype_t;
229
230
231
232
233
234# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_pid_t.h" 1 3 4
235# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_pid_t.h" 3 4
236typedef __darwin_pid_t pid_t;
237# 90 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
238# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_id_t.h" 1 3 4
239# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_id_t.h" 3 4
240typedef __darwin_id_t id_t;
241# 91 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
242# 109 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
243# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 1 3 4
244# 73 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
245# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/appleapiopts.h" 1 3 4
246# 74 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
247
248
249
250
251
252
253
254# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/signal.h" 1 3 4
255# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/signal.h" 3 4
256# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/signal.h" 1 3 4
257# 39 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/signal.h" 3 4
258typedef int sig_atomic_t;
259# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/signal.h" 2 3 4
260# 82 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
261# 145 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
262# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_mcontext.h" 1 3 4
263# 29 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_mcontext.h" 3 4
264# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 1 3 4
265# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 3 4
266# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 1 3 4
267# 43 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
268struct __darwin_i386_thread_state
269{
270    unsigned int __eax;
271    unsigned int __ebx;
272    unsigned int __ecx;
273    unsigned int __edx;
274    unsigned int __edi;
275    unsigned int __esi;
276    unsigned int __ebp;
277    unsigned int __esp;
278    unsigned int __ss;
279    unsigned int __eflags;
280    unsigned int __eip;
281    unsigned int __cs;
282    unsigned int __ds;
283    unsigned int __es;
284    unsigned int __fs;
285    unsigned int __gs;
286};
287# 89 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
288struct __darwin_fp_control
289{
290    unsigned short __invalid :1,
291        __denorm :1,
292    __zdiv :1,
293    __ovrfl :1,
294    __undfl :1,
295    __precis :1,
296      :2,
297    __pc :2,
298
299
300
301
302
303    __rc :2,
304
305
306
307
308
309
310             :1,
311      :3;
312};
313typedef struct __darwin_fp_control __darwin_fp_control_t;
314# 147 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
315struct __darwin_fp_status
316{
317    unsigned short __invalid :1,
318        __denorm :1,
319    __zdiv :1,
320    __ovrfl :1,
321    __undfl :1,
322    __precis :1,
323    __stkflt :1,
324    __errsumm :1,
325    __c0 :1,
326    __c1 :1,
327    __c2 :1,
328    __tos :3,
329    __c3 :1,
330    __busy :1;
331};
332typedef struct __darwin_fp_status __darwin_fp_status_t;
333# 191 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
334struct __darwin_mmst_reg
335{
336 char __mmst_reg[10];
337 char __mmst_rsrv[6];
338};
339# 210 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
340struct __darwin_xmm_reg
341{
342 char __xmm_reg[16];
343};
344# 232 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
345struct __darwin_i386_float_state
346{
347 int __fpu_reserved[2];
348 struct __darwin_fp_control __fpu_fcw;
349 struct __darwin_fp_status __fpu_fsw;
350 __uint8_t __fpu_ftw;
351 __uint8_t __fpu_rsrv1;
352 __uint16_t __fpu_fop;
353 __uint32_t __fpu_ip;
354 __uint16_t __fpu_cs;
355 __uint16_t __fpu_rsrv2;
356 __uint32_t __fpu_dp;
357 __uint16_t __fpu_ds;
358 __uint16_t __fpu_rsrv3;
359 __uint32_t __fpu_mxcsr;
360 __uint32_t __fpu_mxcsrmask;
361 struct __darwin_mmst_reg __fpu_stmm0;
362 struct __darwin_mmst_reg __fpu_stmm1;
363 struct __darwin_mmst_reg __fpu_stmm2;
364 struct __darwin_mmst_reg __fpu_stmm3;
365 struct __darwin_mmst_reg __fpu_stmm4;
366 struct __darwin_mmst_reg __fpu_stmm5;
367 struct __darwin_mmst_reg __fpu_stmm6;
368 struct __darwin_mmst_reg __fpu_stmm7;
369 struct __darwin_xmm_reg __fpu_xmm0;
370 struct __darwin_xmm_reg __fpu_xmm1;
371 struct __darwin_xmm_reg __fpu_xmm2;
372 struct __darwin_xmm_reg __fpu_xmm3;
373 struct __darwin_xmm_reg __fpu_xmm4;
374 struct __darwin_xmm_reg __fpu_xmm5;
375 struct __darwin_xmm_reg __fpu_xmm6;
376 struct __darwin_xmm_reg __fpu_xmm7;
377 char __fpu_rsrv4[14*16];
378 int __fpu_reserved1;
379};
380
381
382struct __darwin_i386_avx_state
383{
384 int __fpu_reserved[2];
385 struct __darwin_fp_control __fpu_fcw;
386 struct __darwin_fp_status __fpu_fsw;
387 __uint8_t __fpu_ftw;
388 __uint8_t __fpu_rsrv1;
389 __uint16_t __fpu_fop;
390 __uint32_t __fpu_ip;
391 __uint16_t __fpu_cs;
392 __uint16_t __fpu_rsrv2;
393 __uint32_t __fpu_dp;
394 __uint16_t __fpu_ds;
395 __uint16_t __fpu_rsrv3;
396 __uint32_t __fpu_mxcsr;
397 __uint32_t __fpu_mxcsrmask;
398 struct __darwin_mmst_reg __fpu_stmm0;
399 struct __darwin_mmst_reg __fpu_stmm1;
400 struct __darwin_mmst_reg __fpu_stmm2;
401 struct __darwin_mmst_reg __fpu_stmm3;
402 struct __darwin_mmst_reg __fpu_stmm4;
403 struct __darwin_mmst_reg __fpu_stmm5;
404 struct __darwin_mmst_reg __fpu_stmm6;
405 struct __darwin_mmst_reg __fpu_stmm7;
406 struct __darwin_xmm_reg __fpu_xmm0;
407 struct __darwin_xmm_reg __fpu_xmm1;
408 struct __darwin_xmm_reg __fpu_xmm2;
409 struct __darwin_xmm_reg __fpu_xmm3;
410 struct __darwin_xmm_reg __fpu_xmm4;
411 struct __darwin_xmm_reg __fpu_xmm5;
412 struct __darwin_xmm_reg __fpu_xmm6;
413 struct __darwin_xmm_reg __fpu_xmm7;
414 char __fpu_rsrv4[14*16];
415 int __fpu_reserved1;
416 char __avx_reserved1[64];
417 struct __darwin_xmm_reg __fpu_ymmh0;
418 struct __darwin_xmm_reg __fpu_ymmh1;
419 struct __darwin_xmm_reg __fpu_ymmh2;
420 struct __darwin_xmm_reg __fpu_ymmh3;
421 struct __darwin_xmm_reg __fpu_ymmh4;
422 struct __darwin_xmm_reg __fpu_ymmh5;
423 struct __darwin_xmm_reg __fpu_ymmh6;
424 struct __darwin_xmm_reg __fpu_ymmh7;
425};
426# 402 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
427struct __darwin_i386_exception_state
428{
429 __uint16_t __trapno;
430 __uint16_t __cpu;
431 __uint32_t __err;
432 __uint32_t __faultvaddr;
433};
434# 422 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
435struct __darwin_x86_debug_state32
436{
437 unsigned int __dr0;
438 unsigned int __dr1;
439 unsigned int __dr2;
440 unsigned int __dr3;
441 unsigned int __dr4;
442 unsigned int __dr5;
443 unsigned int __dr6;
444 unsigned int __dr7;
445};
446# 454 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
447struct __darwin_x86_thread_state64
448{
449 __uint64_t __rax;
450 __uint64_t __rbx;
451 __uint64_t __rcx;
452 __uint64_t __rdx;
453 __uint64_t __rdi;
454 __uint64_t __rsi;
455 __uint64_t __rbp;
456 __uint64_t __rsp;
457 __uint64_t __r8;
458 __uint64_t __r9;
459 __uint64_t __r10;
460 __uint64_t __r11;
461 __uint64_t __r12;
462 __uint64_t __r13;
463 __uint64_t __r14;
464 __uint64_t __r15;
465 __uint64_t __rip;
466 __uint64_t __rflags;
467 __uint64_t __cs;
468 __uint64_t __fs;
469 __uint64_t __gs;
470};
471# 509 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
472struct __darwin_x86_float_state64
473{
474 int __fpu_reserved[2];
475 struct __darwin_fp_control __fpu_fcw;
476 struct __darwin_fp_status __fpu_fsw;
477 __uint8_t __fpu_ftw;
478 __uint8_t __fpu_rsrv1;
479 __uint16_t __fpu_fop;
480
481
482 __uint32_t __fpu_ip;
483 __uint16_t __fpu_cs;
484
485 __uint16_t __fpu_rsrv2;
486
487
488 __uint32_t __fpu_dp;
489 __uint16_t __fpu_ds;
490
491 __uint16_t __fpu_rsrv3;
492 __uint32_t __fpu_mxcsr;
493 __uint32_t __fpu_mxcsrmask;
494 struct __darwin_mmst_reg __fpu_stmm0;
495 struct __darwin_mmst_reg __fpu_stmm1;
496 struct __darwin_mmst_reg __fpu_stmm2;
497 struct __darwin_mmst_reg __fpu_stmm3;
498 struct __darwin_mmst_reg __fpu_stmm4;
499 struct __darwin_mmst_reg __fpu_stmm5;
500 struct __darwin_mmst_reg __fpu_stmm6;
501 struct __darwin_mmst_reg __fpu_stmm7;
502 struct __darwin_xmm_reg __fpu_xmm0;
503 struct __darwin_xmm_reg __fpu_xmm1;
504 struct __darwin_xmm_reg __fpu_xmm2;
505 struct __darwin_xmm_reg __fpu_xmm3;
506 struct __darwin_xmm_reg __fpu_xmm4;
507 struct __darwin_xmm_reg __fpu_xmm5;
508 struct __darwin_xmm_reg __fpu_xmm6;
509 struct __darwin_xmm_reg __fpu_xmm7;
510 struct __darwin_xmm_reg __fpu_xmm8;
511 struct __darwin_xmm_reg __fpu_xmm9;
512 struct __darwin_xmm_reg __fpu_xmm10;
513 struct __darwin_xmm_reg __fpu_xmm11;
514 struct __darwin_xmm_reg __fpu_xmm12;
515 struct __darwin_xmm_reg __fpu_xmm13;
516 struct __darwin_xmm_reg __fpu_xmm14;
517 struct __darwin_xmm_reg __fpu_xmm15;
518 char __fpu_rsrv4[6*16];
519 int __fpu_reserved1;
520};
521
522
523struct __darwin_x86_avx_state64
524{
525 int __fpu_reserved[2];
526 struct __darwin_fp_control __fpu_fcw;
527 struct __darwin_fp_status __fpu_fsw;
528 __uint8_t __fpu_ftw;
529 __uint8_t __fpu_rsrv1;
530 __uint16_t __fpu_fop;
531
532
533 __uint32_t __fpu_ip;
534 __uint16_t __fpu_cs;
535
536 __uint16_t __fpu_rsrv2;
537
538
539 __uint32_t __fpu_dp;
540 __uint16_t __fpu_ds;
541
542 __uint16_t __fpu_rsrv3;
543 __uint32_t __fpu_mxcsr;
544 __uint32_t __fpu_mxcsrmask;
545 struct __darwin_mmst_reg __fpu_stmm0;
546 struct __darwin_mmst_reg __fpu_stmm1;
547 struct __darwin_mmst_reg __fpu_stmm2;
548 struct __darwin_mmst_reg __fpu_stmm3;
549 struct __darwin_mmst_reg __fpu_stmm4;
550 struct __darwin_mmst_reg __fpu_stmm5;
551 struct __darwin_mmst_reg __fpu_stmm6;
552 struct __darwin_mmst_reg __fpu_stmm7;
553 struct __darwin_xmm_reg __fpu_xmm0;
554 struct __darwin_xmm_reg __fpu_xmm1;
555 struct __darwin_xmm_reg __fpu_xmm2;
556 struct __darwin_xmm_reg __fpu_xmm3;
557 struct __darwin_xmm_reg __fpu_xmm4;
558 struct __darwin_xmm_reg __fpu_xmm5;
559 struct __darwin_xmm_reg __fpu_xmm6;
560 struct __darwin_xmm_reg __fpu_xmm7;
561 struct __darwin_xmm_reg __fpu_xmm8;
562 struct __darwin_xmm_reg __fpu_xmm9;
563 struct __darwin_xmm_reg __fpu_xmm10;
564 struct __darwin_xmm_reg __fpu_xmm11;
565 struct __darwin_xmm_reg __fpu_xmm12;
566 struct __darwin_xmm_reg __fpu_xmm13;
567 struct __darwin_xmm_reg __fpu_xmm14;
568 struct __darwin_xmm_reg __fpu_xmm15;
569 char __fpu_rsrv4[6*16];
570 int __fpu_reserved1;
571 char __avx_reserved1[64];
572 struct __darwin_xmm_reg __fpu_ymmh0;
573 struct __darwin_xmm_reg __fpu_ymmh1;
574 struct __darwin_xmm_reg __fpu_ymmh2;
575 struct __darwin_xmm_reg __fpu_ymmh3;
576 struct __darwin_xmm_reg __fpu_ymmh4;
577 struct __darwin_xmm_reg __fpu_ymmh5;
578 struct __darwin_xmm_reg __fpu_ymmh6;
579 struct __darwin_xmm_reg __fpu_ymmh7;
580 struct __darwin_xmm_reg __fpu_ymmh8;
581 struct __darwin_xmm_reg __fpu_ymmh9;
582 struct __darwin_xmm_reg __fpu_ymmh10;
583 struct __darwin_xmm_reg __fpu_ymmh11;
584 struct __darwin_xmm_reg __fpu_ymmh12;
585 struct __darwin_xmm_reg __fpu_ymmh13;
586 struct __darwin_xmm_reg __fpu_ymmh14;
587 struct __darwin_xmm_reg __fpu_ymmh15;
588};
589# 751 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
590struct __darwin_x86_exception_state64
591{
592    __uint16_t __trapno;
593    __uint16_t __cpu;
594    __uint32_t __err;
595    __uint64_t __faultvaddr;
596};
597# 771 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/i386/_structs.h" 3 4
598struct __darwin_x86_debug_state64
599{
600 __uint64_t __dr0;
601 __uint64_t __dr1;
602 __uint64_t __dr2;
603 __uint64_t __dr3;
604 __uint64_t __dr4;
605 __uint64_t __dr5;
606 __uint64_t __dr6;
607 __uint64_t __dr7;
608};
609# 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 2 3 4
610
611
612
613
614struct __darwin_mcontext32
615{
616 struct __darwin_i386_exception_state __es;
617 struct __darwin_i386_thread_state __ss;
618 struct __darwin_i386_float_state __fs;
619};
620
621
622struct __darwin_mcontext_avx32
623{
624 struct __darwin_i386_exception_state __es;
625 struct __darwin_i386_thread_state __ss;
626 struct __darwin_i386_avx_state __fs;
627};
628# 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 3 4
629struct __darwin_mcontext64
630{
631 struct __darwin_x86_exception_state64 __es;
632 struct __darwin_x86_thread_state64 __ss;
633 struct __darwin_x86_float_state64 __fs;
634};
635
636
637struct __darwin_mcontext_avx64
638{
639 struct __darwin_x86_exception_state64 __es;
640 struct __darwin_x86_thread_state64 __ss;
641 struct __darwin_x86_avx_state64 __fs;
642};
643# 115 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_mcontext.h" 3 4
644typedef struct __darwin_mcontext64 *mcontext_t;
645# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/_mcontext.h" 2 3 4
646# 146 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
647
648# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 1 3 4
649# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 3 4
650typedef __darwin_pthread_attr_t pthread_attr_t;
651# 148 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
652
653# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigaltstack.h" 1 3 4
654# 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigaltstack.h" 3 4
655struct __darwin_sigaltstack
656{
657 void *ss_sp;
658 __darwin_size_t ss_size;
659 int ss_flags;
660};
661typedef struct __darwin_sigaltstack stack_t;
662# 150 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
663# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ucontext.h" 1 3 4
664# 34 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ucontext.h" 3 4
665struct __darwin_ucontext
666{
667 int uc_onstack;
668 __darwin_sigset_t uc_sigmask;
669 struct __darwin_sigaltstack uc_stack;
670 struct __darwin_ucontext *uc_link;
671 __darwin_size_t uc_mcsize;
672 struct __darwin_mcontext64 *uc_mcontext;
673
674
675
676};
677
678
679typedef struct __darwin_ucontext ucontext_t;
680# 151 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
681
682
683# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigset_t.h" 1 3 4
684# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_sigset_t.h" 3 4
685typedef __darwin_sigset_t sigset_t;
686# 154 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
687# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_size_t.h" 1 3 4
688# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_size_t.h" 3 4
689typedef __darwin_size_t size_t;
690# 155 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
691# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uid_t.h" 1 3 4
692# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uid_t.h" 3 4
693typedef __darwin_uid_t uid_t;
694# 156 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 2 3 4
695
696union sigval {
697
698 int sival_int;
699 void *sival_ptr;
700};
701
702
703
704
705
706struct sigevent {
707 int sigev_notify;
708 int sigev_signo;
709 union sigval sigev_value;
710 void (*sigev_notify_function)(union sigval);
711 pthread_attr_t *sigev_notify_attributes;
712};
713
714
715typedef struct __siginfo {
716 int si_signo;
717 int si_errno;
718 int si_code;
719 pid_t si_pid;
720 uid_t si_uid;
721 int si_status;
722 void *si_addr;
723 union sigval si_value;
724 long si_band;
725 unsigned long __pad[7];
726} siginfo_t;
727# 268 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
728union __sigaction_u {
729 void (*__sa_handler)(int);
730 void (*__sa_sigaction)(int, struct __siginfo *,
731         void *);
732};
733
734
735struct __sigaction {
736 union __sigaction_u __sigaction_u;
737 void (*sa_tramp)(void *, int, int, siginfo_t *, void *);
738 sigset_t sa_mask;
739 int sa_flags;
740};
741
742
743
744
745struct sigaction {
746 union __sigaction_u __sigaction_u;
747 sigset_t sa_mask;
748 int sa_flags;
749};
750# 330 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
751typedef void (*sig_t)(int);
752# 347 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
753struct sigvec {
754 void (*sv_handler)(int);
755 int sv_mask;
756 int sv_flags;
757};
758# 366 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
759struct sigstack {
760 char *ss_sp;
761 int ss_onstack;
762};
763# 388 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/signal.h" 3 4
764extern "C" {
765void (*signal(int, void (*)(int)))(int);
766}
767# 110 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
768# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 1 3 4
769# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
770# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stdint.h" 1 3 4
771# 9 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stdint.h" 3 4
772# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 1 3 4
773# 27 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 3 4
774# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int8_t.h" 1 3 4
775# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int8_t.h" 3 4
776typedef signed char int8_t;
777# 28 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
778# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int16_t.h" 1 3 4
779# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int16_t.h" 3 4
780typedef short int16_t;
781# 29 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
782# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int32_t.h" 1 3 4
783# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int32_t.h" 3 4
784typedef int int32_t;
785# 30 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
786# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int64_t.h" 1 3 4
787# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_int64_t.h" 3 4
788typedef long long int64_t;
789# 31 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
790
791# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint8_t.h" 1 3 4
792# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint8_t.h" 3 4
793typedef unsigned char uint8_t;
794# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
795# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint16_t.h" 1 3 4
796# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint16_t.h" 3 4
797typedef unsigned short uint16_t;
798# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
799# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint32_t.h" 1 3 4
800# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint32_t.h" 3 4
801typedef unsigned int uint32_t;
802# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
803# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint64_t.h" 1 3 4
804# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uint64_t.h" 3 4
805typedef unsigned long long uint64_t;
806# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
807
808
809typedef int8_t int_least8_t;
810typedef int16_t int_least16_t;
811typedef int32_t int_least32_t;
812typedef int64_t int_least64_t;
813typedef uint8_t uint_least8_t;
814typedef uint16_t uint_least16_t;
815typedef uint32_t uint_least32_t;
816typedef uint64_t uint_least64_t;
817
818
819
820typedef int8_t int_fast8_t;
821typedef int16_t int_fast16_t;
822typedef int32_t int_fast32_t;
823typedef int64_t int_fast64_t;
824typedef uint8_t uint_fast8_t;
825typedef uint16_t uint_fast16_t;
826typedef uint32_t uint_fast32_t;
827typedef uint64_t uint_fast64_t;
828
829
830
831
832
833# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_intptr_t.h" 1 3 4
834# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_intptr_t.h" 3 4
835typedef __darwin_intptr_t intptr_t;
836# 63 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
837# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uintptr_t.h" 1 3 4
838# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_uintptr_t.h" 3 4
839typedef unsigned long uintptr_t;
840# 64 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
841
842
843
844# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_intmax_t.h" 1 3 4
845# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_intmax_t.h" 3 4
846typedef long int intmax_t;
847# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
848# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uintmax_t.h" 1 3 4
849# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/_types/_uintmax_t.h" 3 4
850typedef long unsigned int uintmax_t;
851# 69 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/stdint.h" 2 3 4
852# 10 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stdint.h" 2 3 4
853# 73 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 2 3 4
854
855
856
857
858
859
860
861# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timeval.h" 1 3 4
862# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timeval.h" 3 4
863struct timeval
864{
865 __darwin_time_t tv_sec;
866 __darwin_suseconds_t tv_usec;
867};
868# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 2 3 4
869# 89 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
870typedef __uint64_t rlim_t;
871# 152 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
872struct rusage {
873 struct timeval ru_utime;
874 struct timeval ru_stime;
875# 163 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
876 long ru_maxrss;
877
878 long ru_ixrss;
879 long ru_idrss;
880 long ru_isrss;
881 long ru_minflt;
882 long ru_majflt;
883 long ru_nswap;
884 long ru_inblock;
885 long ru_oublock;
886 long ru_msgsnd;
887 long ru_msgrcv;
888 long ru_nsignals;
889 long ru_nvcsw;
890 long ru_nivcsw;
891
892
893};
894# 192 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
895typedef void *rusage_info_t;
896
897struct rusage_info_v0 {
898 uint8_t ri_uuid[16];
899 uint64_t ri_user_time;
900 uint64_t ri_system_time;
901 uint64_t ri_pkg_idle_wkups;
902 uint64_t ri_interrupt_wkups;
903 uint64_t ri_pageins;
904 uint64_t ri_wired_size;
905 uint64_t ri_resident_size;
906 uint64_t ri_phys_footprint;
907 uint64_t ri_proc_start_abstime;
908 uint64_t ri_proc_exit_abstime;
909};
910
911struct rusage_info_v1 {
912 uint8_t ri_uuid[16];
913 uint64_t ri_user_time;
914 uint64_t ri_system_time;
915 uint64_t ri_pkg_idle_wkups;
916 uint64_t ri_interrupt_wkups;
917 uint64_t ri_pageins;
918 uint64_t ri_wired_size;
919 uint64_t ri_resident_size;
920 uint64_t ri_phys_footprint;
921 uint64_t ri_proc_start_abstime;
922 uint64_t ri_proc_exit_abstime;
923 uint64_t ri_child_user_time;
924 uint64_t ri_child_system_time;
925 uint64_t ri_child_pkg_idle_wkups;
926 uint64_t ri_child_interrupt_wkups;
927 uint64_t ri_child_pageins;
928 uint64_t ri_child_elapsed_abstime;
929};
930
931struct rusage_info_v2 {
932 uint8_t ri_uuid[16];
933 uint64_t ri_user_time;
934 uint64_t ri_system_time;
935 uint64_t ri_pkg_idle_wkups;
936 uint64_t ri_interrupt_wkups;
937 uint64_t ri_pageins;
938 uint64_t ri_wired_size;
939 uint64_t ri_resident_size;
940 uint64_t ri_phys_footprint;
941 uint64_t ri_proc_start_abstime;
942 uint64_t ri_proc_exit_abstime;
943 uint64_t ri_child_user_time;
944 uint64_t ri_child_system_time;
945 uint64_t ri_child_pkg_idle_wkups;
946 uint64_t ri_child_interrupt_wkups;
947 uint64_t ri_child_pageins;
948 uint64_t ri_child_elapsed_abstime;
949 uint64_t ri_diskio_bytesread;
950 uint64_t ri_diskio_byteswritten;
951};
952
953struct rusage_info_v3 {
954 uint8_t ri_uuid[16];
955 uint64_t ri_user_time;
956 uint64_t ri_system_time;
957 uint64_t ri_pkg_idle_wkups;
958 uint64_t ri_interrupt_wkups;
959 uint64_t ri_pageins;
960 uint64_t ri_wired_size;
961 uint64_t ri_resident_size;
962 uint64_t ri_phys_footprint;
963 uint64_t ri_proc_start_abstime;
964 uint64_t ri_proc_exit_abstime;
965 uint64_t ri_child_user_time;
966 uint64_t ri_child_system_time;
967 uint64_t ri_child_pkg_idle_wkups;
968 uint64_t ri_child_interrupt_wkups;
969 uint64_t ri_child_pageins;
970 uint64_t ri_child_elapsed_abstime;
971 uint64_t ri_diskio_bytesread;
972 uint64_t ri_diskio_byteswritten;
973 uint64_t ri_cpu_time_qos_default;
974 uint64_t ri_cpu_time_qos_maintenance;
975 uint64_t ri_cpu_time_qos_background;
976 uint64_t ri_cpu_time_qos_utility;
977 uint64_t ri_cpu_time_qos_legacy;
978 uint64_t ri_cpu_time_qos_user_initiated;
979 uint64_t ri_cpu_time_qos_user_interactive;
980 uint64_t ri_billed_system_time;
981 uint64_t ri_serviced_system_time;
982};
983
984typedef struct rusage_info_v3 rusage_info_current;
985# 325 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
986struct rlimit {
987 rlim_t rlim_cur;
988 rlim_t rlim_max;
989};
990# 353 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
991struct proc_rlimit_control_wakeupmon {
992 uint32_t wm_flags;
993 int32_t wm_rate;
994};
995# 382 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/resource.h" 3 4
996extern "C" {
997int getpriority(int, id_t);
998
999int getiopolicy_np(int, int) ;
1000
1001int getrlimit(int, struct rlimit *) __asm("_" "getrlimit" );
1002int getrusage(int, struct rusage *);
1003int setpriority(int, id_t, int);
1004
1005int setiopolicy_np(int, int, int) ;
1006
1007int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit" );
1008}
1009# 111 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
1010# 186 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
1011# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/endian.h" 1 3 4
1012# 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/endian.h" 3 4
1013# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/endian.h" 1 3 4
1014# 99 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/endian.h" 3 4
1015# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_endian.h" 1 3 4
1016# 130 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_endian.h" 3 4
1017# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/_OSByteOrder.h" 1 3 4
1018# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/_OSByteOrder.h" 3 4
1019# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4
1020# 44 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/i386/_OSByteOrder.h" 3 4
1021static inline
1022__uint16_t
1023_OSSwapInt16(
1024    __uint16_t _data
1025)
1026{
1027    return ((__uint16_t)((_data << 8) | (_data >> 8)));
1028}
1029
1030static inline
1031__uint32_t
1032_OSSwapInt32(
1033    __uint32_t _data
1034)
1035{
1036
1037
1038
1039    __asm__ ("bswap   %0" : "+r" (_data));
1040    return _data;
1041
1042}
1043# 91 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/i386/_OSByteOrder.h" 3 4
1044static inline
1045__uint64_t
1046_OSSwapInt64(
1047    __uint64_t _data
1048)
1049{
1050    __asm__ ("bswap   %0" : "+r" (_data));
1051    return _data;
1052}
1053# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libkern/_OSByteOrder.h" 2 3 4
1054# 131 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_endian.h" 2 3 4
1055# 100 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/endian.h" 2 3 4
1056# 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/endian.h" 2 3 4
1057# 187 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 2 3 4
1058
1059
1060
1061
1062
1063
1064
1065union wait {
1066 int w_status;
1067
1068
1069
1070 struct {
1071
1072  unsigned int w_Termsig:7,
1073    w_Coredump:1,
1074    w_Retcode:8,
1075    w_Filler:16;
1076
1077
1078
1079
1080
1081
1082
1083 } w_T;
1084
1085
1086
1087
1088
1089 struct {
1090
1091  unsigned int w_Stopval:8,
1092    w_Stopsig:8,
1093    w_Filler:16;
1094
1095
1096
1097
1098
1099
1100 } w_S;
1101};
1102# 247 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/wait.h" 3 4
1103extern "C" {
1104pid_t wait(int *) __asm("_" "wait" );
1105pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid" );
1106
1107int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid" );
1108
1109
1110pid_t wait3(int *, int, struct rusage *);
1111pid_t wait4(pid_t, int *, int, struct rusage *);
1112
1113}
1114# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1115
1116# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/alloca.h" 1 3 4
1117# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/alloca.h" 3 4
1118extern "C" {
1119void *alloca(size_t);
1120}
1121# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1122# 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
1123# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ct_rune_t.h" 1 3 4
1124# 31 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ct_rune_t.h" 3 4
1125typedef __darwin_ct_rune_t ct_rune_t;
1126# 77 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1127# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rune_t.h" 1 3 4
1128# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rune_t.h" 3 4
1129typedef __darwin_rune_t rune_t;
1130# 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1131
1132
1133# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_wchar_t.h" 1 3 4
1134# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1135
1136typedef struct {
1137 int quot;
1138 int rem;
1139} div_t;
1140
1141typedef struct {
1142 long quot;
1143 long rem;
1144} ldiv_t;
1145
1146
1147typedef struct {
1148 long long quot;
1149 long long rem;
1150} lldiv_t;
1151
1152
1153# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_null.h" 1 3 4
1154# 100 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1155# 117 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
1156extern int __mb_cur_max;
1157# 127 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 3 4
1158extern "C" {
1159void abort(void) __attribute__((noreturn));
1160int abs(int) __attribute__((const));
1161int atexit(void (*)(void));
1162double atof(const char *);
1163int atoi(const char *);
1164long atol(const char *);
1165
1166long long
1167  atoll(const char *);
1168
1169void *bsearch(const void *, const void *, size_t,
1170     size_t, int (*)(const void *, const void *));
1171void *calloc(size_t, size_t);
1172div_t div(int, int) __attribute__((const));
1173void exit(int) __attribute__((noreturn));
1174void free(void *);
1175char *getenv(const char *);
1176long labs(long) __attribute__((const));
1177ldiv_t ldiv(long, long) __attribute__((const));
1178
1179long long
1180  llabs(long long);
1181lldiv_t lldiv(long long, long long);
1182
1183void *malloc(size_t);
1184int mblen(const char *, size_t);
1185size_t mbstowcs(wchar_t * , const char * , size_t);
1186int mbtowc(wchar_t * , const char * , size_t);
1187int posix_memalign(void **, size_t, size_t) ;
1188void qsort(void *, size_t, size_t,
1189     int (*)(const void *, const void *));
1190int rand(void);
1191void *realloc(void *, size_t);
1192void srand(unsigned);
1193double strtod(const char *, char **) __asm("_" "strtod" );
1194float strtof(const char *, char **) __asm("_" "strtof" );
1195long strtol(const char *, char **, int);
1196long double
1197  strtold(const char *, char **);
1198
1199long long
1200  strtoll(const char *, char **, int);
1201
1202unsigned long
1203  strtoul(const char *, char **, int);
1204
1205unsigned long long
1206  strtoull(const char *, char **, int);
1207
1208int system(const char *) __asm("_" "system" ) ;
1209size_t wcstombs(char * , const wchar_t * , size_t);
1210int wctomb(char *, wchar_t);
1211
1212
1213void _Exit(int) __attribute__((noreturn));
1214long a64l(const char *);
1215double drand48(void);
1216char *ecvt(double, int, int *, int *);
1217double erand48(unsigned short[3]);
1218char *fcvt(double, int, int *, int *);
1219char *gcvt(double, int, char *);
1220int getsubopt(char **, char * const *, char **);
1221int grantpt(int);
1222
1223char *initstate(unsigned, char *, size_t);
1224
1225
1226
1227long jrand48(unsigned short[3]);
1228char *l64a(long);
1229void lcong48(unsigned short[7]);
1230long lrand48(void);
1231char *mktemp(char *);
1232int mkstemp(char *);
1233long mrand48(void);
1234long nrand48(unsigned short[3]);
1235int posix_openpt(int);
1236char *ptsname(int);
1237int putenv(char *) __asm("_" "putenv" );
1238long random(void);
1239int rand_r(unsigned *);
1240
1241char *realpath(const char * , char * ) __asm("_" "realpath" "$DARWIN_EXTSN");
1242
1243
1244
1245unsigned short
1246 *seed48(unsigned short[3]);
1247int setenv(const char *, const char *, int) __asm("_" "setenv" );
1248
1249void setkey(const char *) __asm("_" "setkey" );
1250
1251
1252
1253char *setstate(const char *);
1254void srand48(long);
1255
1256void srandom(unsigned);
1257
1258
1259
1260int unlockpt(int);
1261
1262int unsetenv(const char *) __asm("_" "unsetenv" );
1263
1264
1265
1266
1267
1268
1269# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/types.h" 1 3 4
1270# 35 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/types.h" 3 4
1271# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/types.h" 1 3 4
1272# 81 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/types.h" 3 4
1273typedef unsigned char u_int8_t;
1274typedef unsigned short u_int16_t;
1275typedef unsigned int u_int32_t;
1276typedef unsigned long long u_int64_t;
1277
1278
1279typedef int64_t register_t;
1280# 97 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/types.h" 3 4
1281typedef u_int64_t user_addr_t;
1282typedef u_int64_t user_size_t;
1283typedef int64_t user_ssize_t;
1284typedef int64_t user_long_t;
1285typedef u_int64_t user_ulong_t;
1286typedef int64_t user_time_t;
1287typedef int64_t user_off_t;
1288
1289
1290
1291
1292
1293
1294
1295typedef u_int64_t syscall_arg_t;
1296# 36 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/types.h" 2 3 4
1297# 239 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1298
1299# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_dev_t.h" 1 3 4
1300# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_dev_t.h" 3 4
1301typedef __darwin_dev_t dev_t;
1302# 241 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1303# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mode_t.h" 1 3 4
1304# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mode_t.h" 3 4
1305typedef __darwin_mode_t mode_t;
1306# 242 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/stdlib.h" 2 3 4
1307
1308u_int32_t arc4random(void);
1309void arc4random_addrandom(unsigned char * , int );
1310void arc4random_buf(void * , size_t ) ;
1311void arc4random_stir(void);
1312u_int32_t
1313  arc4random_uniform(u_int32_t ) ;
1314
1315
1316
1317
1318
1319
1320
1321char *cgetcap(char *, const char *, int);
1322int cgetclose(void);
1323int cgetent(char **, char **, const char *);
1324int cgetfirst(char **, char **);
1325int cgetmatch(const char *, const char *);
1326int cgetnext(char **, char **);
1327int cgetnum(char *, const char *, long *);
1328int cgetset(const char *);
1329int cgetstr(char *, const char *, char **);
1330int cgetustr(char *, const char *, char **);
1331
1332int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((deprecated));
1333char *devname(dev_t, mode_t);
1334char *devname_r(dev_t, mode_t, char *buf, int len);
1335char *getbsize(int *, long *);
1336int getloadavg(double [], int);
1337const char
1338 *getprogname(void);
1339
1340int heapsort(void *, size_t, size_t,
1341     int (*)(const void *, const void *));
1342
1343
1344
1345
1346int mergesort(void *, size_t, size_t,
1347     int (*)(const void *, const void *));
1348
1349
1350
1351
1352void psort(void *, size_t, size_t,
1353     int (*)(const void *, const void *)) ;
1354
1355
1356
1357
1358void psort_r(void *, size_t, size_t, void *,
1359     int (*)(void *, const void *, const void *)) ;
1360
1361
1362
1363
1364void qsort_r(void *, size_t, size_t, void *,
1365     int (*)(void *, const void *, const void *));
1366int radixsort(const unsigned char **, int, const unsigned char *,
1367     unsigned);
1368void setprogname(const char *);
1369int sradixsort(const unsigned char **, int, const unsigned char *,
1370     unsigned);
1371void sranddev(void);
1372void srandomdev(void);
1373void *reallocf(void *, size_t);
1374
1375long long
1376  strtoq(const char *, char **, int);
1377unsigned long long
1378  strtouq(const char *, char **, int);
1379
1380extern char *suboptarg;
1381void *valloc(size_t);
1382
1383
1384
1385
1386
1387
1388}
1389# 73 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 2 3
1390# 114 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1391namespace std __attribute__ ((__visibility__ ("default")))
1392{
1393
1394
1395  using ::div_t;
1396  using ::ldiv_t;
1397
1398  using ::abort;
1399  using ::abs;
1400  using ::atexit;
1401
1402
1403
1404
1405
1406  using ::atof;
1407  using ::atoi;
1408  using ::atol;
1409  using ::bsearch;
1410  using ::calloc;
1411  using ::div;
1412  using ::exit;
1413  using ::free;
1414  using ::getenv;
1415  using ::labs;
1416  using ::ldiv;
1417  using ::malloc;
1418
1419  using ::mblen;
1420  using ::mbstowcs;
1421  using ::mbtowc;
1422
1423  using ::qsort;
1424
1425
1426
1427
1428
1429  using ::rand;
1430  using ::realloc;
1431  using ::srand;
1432  using ::strtod;
1433  using ::strtol;
1434  using ::strtoul;
1435  using ::system;
1436
1437  using ::wcstombs;
1438  using ::wctomb;
1439
1440
1441
1442  inline long
1443  abs(long __i) { return __builtin_labs(__i); }
1444
1445  inline ldiv_t
1446  div(long __i, long __j) { return ldiv(__i, __j); }
1447
1448
1449
1450  inline long long
1451  abs(long long __x) { return __builtin_llabs (__x); }
1452
1453
1454
1455  inline __int128
1456  abs(__int128 __x) { return __x >= 0 ? __x : -__x; }
1457
1458
1459
1460}
1461# 196 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1462namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1463{
1464
1465
1466
1467  using ::lldiv_t;
1468
1469
1470
1471
1472
1473  using ::_Exit;
1474
1475
1476
1477  using ::llabs;
1478
1479  inline lldiv_t
1480  div(long long __n, long long __d)
1481  { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
1482
1483  using ::lldiv;
1484# 228 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstdlib" 3
1485  using ::atoll;
1486  using ::strtoll;
1487  using ::strtoull;
1488
1489  using ::strtof;
1490  using ::strtold;
1491
1492
1493}
1494
1495namespace std
1496{
1497
1498  using ::__gnu_cxx::lldiv_t;
1499
1500  using ::__gnu_cxx::_Exit;
1501
1502  using ::__gnu_cxx::llabs;
1503  using ::__gnu_cxx::div;
1504  using ::__gnu_cxx::lldiv;
1505
1506  using ::__gnu_cxx::atoll;
1507  using ::__gnu_cxx::strtof;
1508  using ::__gnu_cxx::strtoll;
1509  using ::__gnu_cxx::strtoull;
1510  using ::__gnu_cxx::strtold;
1511}
1512# 30 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1513
1514# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 1
1515# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring"
1516       
1517# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 3
1518
1519
1520# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 1 3 4
1521# 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1522extern "C" {
1523void *memchr(const void *, int, size_t);
1524int memcmp(const void *, const void *, size_t);
1525void *memcpy(void *, const void *, size_t);
1526void *memmove(void *, const void *, size_t);
1527void *memset(void *, int, size_t);
1528char *strcat(char *, const char *);
1529char *strchr(const char *, int);
1530int strcmp(const char *, const char *);
1531int strcoll(const char *, const char *);
1532char *strcpy(char *, const char *);
1533size_t strcspn(const char *, const char *);
1534char *strerror(int) __asm("_" "strerror" );
1535size_t strlen(const char *);
1536char *strncat(char *, const char *, size_t);
1537int strncmp(const char *, const char *, size_t);
1538char *strncpy(char *, const char *, size_t);
1539char *strpbrk(const char *, const char *);
1540char *strrchr(const char *, int);
1541size_t strspn(const char *, const char *);
1542char *strstr(const char *, const char *);
1543char *strtok(char *, const char *);
1544size_t strxfrm(char *, const char *, size_t);
1545}
1546# 103 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1547extern "C" {
1548char *strtok_r(char *, const char *, char **);
1549}
1550# 115 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1551extern "C" {
1552int strerror_r(int, char *, size_t);
1553char *strdup(const char *);
1554void *memccpy(void *, const void *, int, size_t);
1555}
1556# 129 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 3 4
1557extern "C" {
1558char *stpcpy(char *, const char *);
1559char *stpncpy(char *, const char *, size_t) ;
1560char *strndup(const char *, size_t) ;
1561size_t strnlen(const char *, size_t) ;
1562char *strsignal(int sig);
1563}
1564
1565
1566
1567
1568
1569# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rsize_t.h" 1 3 4
1570# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_rsize_t.h" 3 4
1571typedef __darwin_size_t rsize_t;
1572# 142 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1573# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_errno_t.h" 1 3 4
1574# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_errno_t.h" 3 4
1575typedef int errno_t;
1576# 143 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1577
1578extern "C" {
1579errno_t memset_s(void *, rsize_t, int, rsize_t) ;
1580}
1581
1582
1583
1584
1585
1586# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ssize_t.h" 1 3 4
1587# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_ssize_t.h" 3 4
1588typedef __darwin_ssize_t ssize_t;
1589# 153 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1590
1591extern "C" {
1592void *memmem(const void *, size_t, const void *, size_t) ;
1593void memset_pattern4(void *, const void *, size_t) ;
1594void memset_pattern8(void *, const void *, size_t) ;
1595void memset_pattern16(void *, const void *, size_t) ;
1596
1597char *strcasestr(const char *, const char *);
1598char *strnstr(const char *, const char *, size_t);
1599size_t strlcat(char *, const char *, size_t);
1600size_t strlcpy(char *, const char *, size_t);
1601void strmode(int, char *);
1602char *strsep(char **, const char *);
1603
1604
1605void swab(const void * , void * , ssize_t);
1606}
1607
1608
1609
1610
1611
1612
1613# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/strings.h" 1 3 4
1614# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/strings.h" 3 4
1615extern "C" {
1616
1617
1618int bcmp(const void *, const void *, size_t) ;
1619void bcopy(const void *, void *, size_t) ;
1620void bzero(void *, size_t) ;
1621char *index(const char *, int) ;
1622char *rindex(const char *, int) ;
1623
1624
1625int ffs(int);
1626int strcasecmp(const char *, const char *);
1627int strncasecmp(const char *, const char *, size_t);
1628}
1629
1630
1631
1632extern "C" {
1633int ffsl(long) ;
1634int ffsll(long long) ;
1635int fls(int) ;
1636int flsl(long) ;
1637int flsll(long long) ;
1638}
1639
1640# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 1 3 4
1641# 93 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/strings.h" 2 3 4
1642# 177 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h" 2 3 4
1643# 43 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 2 3
1644# 71 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstring" 3
1645namespace std __attribute__ ((__visibility__ ("default")))
1646{
1647
1648
1649  using ::memchr;
1650  using ::memcmp;
1651  using ::memcpy;
1652  using ::memmove;
1653  using ::memset;
1654  using ::strcat;
1655  using ::strcmp;
1656  using ::strcoll;
1657  using ::strcpy;
1658  using ::strcspn;
1659  using ::strerror;
1660  using ::strlen;
1661  using ::strncat;
1662  using ::strncmp;
1663  using ::strncpy;
1664  using ::strspn;
1665  using ::strtok;
1666  using ::strxfrm;
1667  using ::strchr;
1668  using ::strpbrk;
1669  using ::strrchr;
1670  using ::strstr;
1671
1672
1673  inline void*
1674  memchr(void* __s, int __c, size_t __n)
1675  { return __builtin_memchr(__s, __c, __n); }
1676
1677  inline char*
1678  strchr(char* __s, int __n)
1679  { return __builtin_strchr(__s, __n); }
1680
1681  inline char*
1682  strpbrk(char* __s1, const char* __s2)
1683  { return __builtin_strpbrk(__s1, __s2); }
1684
1685  inline char*
1686  strrchr(char* __s, int __n)
1687  { return __builtin_strrchr(__s, __n); }
1688
1689  inline char*
1690  strstr(char* __s1, const char* __s2)
1691  { return __builtin_strstr(__s1, __s2); }
1692
1693
1694
1695}
1696# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1697
1698# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits" 1
1699# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits"
1700       
1701# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits" 3
1702
1703# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/limits.h" 1 3 4
1704# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/limits.h" 3 4
1705# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/syslimits.h" 1 3 4
1706
1707
1708
1709
1710
1711
1712# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/limits.h" 1 3 4
1713# 168 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/limits.h" 3 4
1714# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 1 3 4
1715# 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 3 4
1716# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/limits.h" 1 3 4
1717
1718
1719
1720
1721
1722# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/limits.h" 1 3 4
1723# 40 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/limits.h" 3 4
1724# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/_limits.h" 1 3 4
1725# 41 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/i386/limits.h" 2 3 4
1726# 7 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/machine/limits.h" 2 3 4
1727# 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 2 3 4
1728# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syslimits.h" 1 3 4
1729# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/limits.h" 2 3 4
1730# 169 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/limits.h" 2 3 4
1731# 8 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/syslimits.h" 2 3 4
1732# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include-fixed/limits.h" 2 3 4
1733# 42 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/climits" 2 3
1734# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1735# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 1
1736# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception"
1737       
1738# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 3
1739
1740#pragma GCC visibility push(default)
1741
1742
1743# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/atomic_lockfree_defines.h" 1 3
1744# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/atomic_lockfree_defines.h" 3
1745       
1746# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/atomic_lockfree_defines.h" 3
1747# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 2 3
1748
1749extern "C++" {
1750
1751namespace std
1752{
1753# 60 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 3
1754  class exception
1755  {
1756  public:
1757    exception() throw() { }
1758    virtual ~exception() throw();
1759
1760
1761
1762    virtual const char* what() const throw();
1763  };
1764
1765
1766
1767  class bad_exception : public exception
1768  {
1769  public:
1770    bad_exception() throw() { }
1771
1772
1773
1774    virtual ~bad_exception() throw();
1775
1776
1777    virtual const char* what() const throw();
1778  };
1779
1780
1781  typedef void (*terminate_handler) ();
1782
1783
1784  typedef void (*unexpected_handler) ();
1785
1786
1787  terminate_handler set_terminate(terminate_handler) throw();
1788# 102 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 3
1789  void terminate() throw() __attribute__ ((__noreturn__));
1790
1791
1792  unexpected_handler set_unexpected(unexpected_handler) throw();
1793# 114 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 3
1794  void unexpected() __attribute__ ((__noreturn__));
1795# 127 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 3
1796  bool uncaught_exception() throw() __attribute__ ((__pure__));
1797
1798
1799}
1800
1801namespace __gnu_cxx
1802{
1803
1804# 152 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/exception" 3
1805  void __verbose_terminate_handler();
1806
1807
1808}
1809
1810}
1811
1812#pragma GCC visibility pop
1813# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc" 2
1814# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h" 1
1815# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
1816# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/typeinfo" 1
1817# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/typeinfo"
1818       
1819# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/typeinfo" 3
1820
1821
1822
1823
1824
1825
1826#pragma GCC visibility push(default)
1827
1828extern "C++" {
1829
1830namespace __cxxabiv1
1831{
1832  class __class_type_info;
1833}
1834# 80 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/typeinfo" 3
1835namespace std
1836{
1837
1838
1839
1840
1841
1842
1843  class type_info
1844  {
1845  public:
1846
1847
1848
1849
1850    virtual ~type_info();
1851
1852
1853
1854    const char* name() const
1855    { return __name[0] == '*' ? __name + 1 : __name; }
1856# 115 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/typeinfo" 3
1857    bool before(const type_info& __arg) const
1858    { return (__name[0] == '*' && __arg.__name[0] == '*')
1859 ? __name < __arg.__name
1860 : __builtin_strcmp (__name, __arg.__name) < 0; }
1861
1862    bool operator==(const type_info& __arg) const
1863    {
1864      return ((__name == __arg.__name)
1865       || (__name[0] != '*' &&
1866    __builtin_strcmp (__name, __arg.__name) == 0));
1867    }
1868# 136 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/typeinfo" 3
1869    bool operator!=(const type_info& __arg) const
1870    { return !operator==(__arg); }
1871# 152 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/typeinfo" 3
1872    virtual bool __is_pointer_p() const;
1873
1874
1875    virtual bool __is_function_p() const;
1876
1877
1878
1879
1880
1881
1882
1883    virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj,
1884       unsigned __outer) const;
1885
1886
1887    virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target,
1888        void **__obj_ptr) const;
1889
1890  protected:
1891    const char *__name;
1892
1893    explicit type_info(const char *__n): __name(__n) { }
1894
1895  private:
1896
1897    type_info& operator=(const type_info&);
1898    type_info(const type_info&);
1899  };
1900
1901
1902
1903
1904
1905
1906
1907  class bad_cast : public exception
1908  {
1909  public:
1910    bad_cast() throw() { }
1911
1912
1913
1914    virtual ~bad_cast() throw();
1915
1916
1917    virtual const char* what() const throw();
1918  };
1919
1920
1921
1922
1923
1924  class bad_typeid : public exception
1925  {
1926  public:
1927    bad_typeid () throw() { }
1928
1929
1930
1931    virtual ~bad_typeid() throw();
1932
1933
1934    virtual const char* what() const throw();
1935  };
1936}
1937
1938}
1939
1940#pragma GCC visibility pop
1941# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h" 2
1942
1943# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef" 1
1944# 42 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef"
1945       
1946# 43 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef" 3
1947
1948
1949# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stddef.h" 1 3 4
1950# 147 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stddef.h" 3 4
1951typedef long int ptrdiff_t;
1952# 46 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/cstddef" 2 3
1953# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h" 2
1954# 1 "/opt/local/include/unwind.h" 1
1955# 18 "/opt/local/include/unwind.h"
1956# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stddef.h" 1 3 4
1957# 19 "/opt/local/include/unwind.h" 2
1958# 34 "/opt/local/include/unwind.h"
1959typedef enum {
1960  _URC_NO_REASON = 0,
1961  _URC_OK = 0,
1962  _URC_FOREIGN_EXCEPTION_CAUGHT = 1,
1963  _URC_FATAL_PHASE2_ERROR = 2,
1964  _URC_FATAL_PHASE1_ERROR = 3,
1965  _URC_NORMAL_STOP = 4,
1966  _URC_END_OF_STACK = 5,
1967  _URC_HANDLER_FOUND = 6,
1968  _URC_INSTALL_CONTEXT = 7,
1969  _URC_CONTINUE_UNWIND = 8,
1970
1971
1972
1973} _Unwind_Reason_Code;
1974
1975typedef enum {
1976  _UA_SEARCH_PHASE = 1,
1977  _UA_CLEANUP_PHASE = 2,
1978  _UA_HANDLER_FRAME = 4,
1979  _UA_FORCE_UNWIND = 8,
1980  _UA_END_OF_STACK = 16
1981} _Unwind_Action;
1982
1983typedef struct _Unwind_Context _Unwind_Context;
1984# 118 "/opt/local/include/unwind.h"
1985struct _Unwind_Context;
1986struct _Unwind_Exception;
1987typedef struct _Unwind_Exception _Unwind_Exception;
1988
1989struct _Unwind_Exception {
1990  uint64_t exception_class;
1991  void (*exception_cleanup)(_Unwind_Reason_Code reason,
1992                            _Unwind_Exception *exc);
1993  uintptr_t private_1;
1994  uintptr_t private_2;
1995
1996
1997
1998
1999
2000
2001
2002};
2003
2004typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn)
2005    (int version,
2006     _Unwind_Action actions,
2007     uint64_t exceptionClass,
2008     _Unwind_Exception* exceptionObject,
2009     struct _Unwind_Context* context,
2010     void* stop_parameter );
2011
2012typedef _Unwind_Reason_Code (*__personality_routine)
2013      (int version,
2014       _Unwind_Action actions,
2015       uint64_t exceptionClass,
2016       _Unwind_Exception* exceptionObject,
2017       struct _Unwind_Context* context);
2018
2019
2020
2021extern "C" {
2022# 165 "/opt/local/include/unwind.h"
2023extern _Unwind_Reason_Code
2024    _Unwind_RaiseException(_Unwind_Exception *exception_object);
2025extern void _Unwind_Resume(_Unwind_Exception *exception_object);
2026
2027extern void _Unwind_DeleteException(_Unwind_Exception *exception_object);
2028# 238 "/opt/local/include/unwind.h"
2029extern uintptr_t _Unwind_GetGR(struct _Unwind_Context *context, int index);
2030extern void _Unwind_SetGR(struct _Unwind_Context *context, int index,
2031                          uintptr_t new_value);
2032extern uintptr_t _Unwind_GetIP(struct _Unwind_Context *context);
2033extern void _Unwind_SetIP(struct _Unwind_Context *, uintptr_t new_value);
2034
2035
2036extern uintptr_t _Unwind_GetRegionStart(struct _Unwind_Context *context);
2037extern uintptr_t
2038    _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context);
2039
2040
2041
2042
2043
2044extern _Unwind_Reason_Code
2045    _Unwind_ForcedUnwind(_Unwind_Exception *exception_object,
2046                         _Unwind_Stop_Fn stop, void *stop_parameter);
2047# 275 "/opt/local/include/unwind.h"
2048extern _Unwind_Reason_Code
2049    _Unwind_Resume_or_Rethrow(_Unwind_Exception *exception_object);
2050
2051
2052
2053
2054
2055typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn)(struct _Unwind_Context *,
2056                                                void *);
2057extern _Unwind_Reason_Code _Unwind_Backtrace(_Unwind_Trace_Fn, void *);
2058
2059
2060
2061
2062extern uintptr_t _Unwind_GetCFA(struct _Unwind_Context *);
2063# 298 "/opt/local/include/unwind.h"
2064extern uintptr_t _Unwind_GetIPInfo(struct _Unwind_Context *context,
2065                                   int *ipBefore);
2066# 308 "/opt/local/include/unwind.h"
2067extern void __register_frame(const void *fde);
2068extern void __deregister_frame(const void *fde);
2069
2070
2071
2072
2073
2074
2075struct dwarf_eh_bases {
2076  uintptr_t tbase;
2077  uintptr_t dbase;
2078  uintptr_t func;
2079};
2080extern const void *_Unwind_Find_FDE(const void *pc, struct dwarf_eh_bases *);
2081
2082
2083
2084
2085
2086
2087
2088extern void *_Unwind_FindEnclosingFunction(void *pc);
2089
2090
2091
2092extern uintptr_t _Unwind_GetDataRelBase(struct _Unwind_Context *context)
2093    __attribute__ (( unavailable ));
2094extern uintptr_t _Unwind_GetTextRelBase(struct _Unwind_Context *context)
2095    __attribute__ (( unavailable ));
2096
2097
2098
2099
2100extern void __register_frame_info_bases(const void *fde, void *ob, void *tb,
2101                                        void *db) __attribute__ (( unavailable ));
2102extern void __register_frame_info(const void *fde, void *ob)
2103    __attribute__ (( unavailable ));
2104extern void __register_frame_info_table_bases(const void *fde, void *ob,
2105                                              void *tb, void *db)
2106    __attribute__ (( unavailable ));
2107extern void __register_frame_info_table(const void *fde, void *ob)
2108    __attribute__ (( unavailable ));
2109extern void __register_frame_table(const void *fde)
2110    __attribute__ (( unavailable ));
2111extern void *__deregister_frame_info(const void *fde)
2112    __attribute__ (( unavailable ));
2113extern void *__deregister_frame_info_bases(const void *fde)
2114    __attribute__ (( unavailable ));
2115
2116
2117}
2118# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2119# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/atomic_word.h" 1
2120# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/atomic_word.h"
2121typedef int _Atomic_word;
2122# 38 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2123# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 1
2124# 44 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h"
2125       
2126# 45 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2127
2128#pragma GCC visibility push(default)
2129
2130# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stddef.h" 1 3 4
2131# 49 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 2 3
2132
2133# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cxxabi_tweaks.h" 1 3
2134# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cxxabi_tweaks.h" 3
2135namespace __cxxabiv1
2136{
2137  extern "C"
2138  {
2139# 46 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/cxxabi_tweaks.h" 3
2140  __extension__ typedef int __guard __attribute__((mode (__DI__)));
2141
2142
2143  typedef void __cxa_vec_ctor_return_type;
2144
2145
2146  typedef void __cxa_cdtor_return_type;
2147
2148
2149  }
2150}
2151# 51 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 2 3
2152# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cxxabi_forced.h" 1 3
2153# 34 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cxxabi_forced.h" 3
2154       
2155# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cxxabi_forced.h" 3
2156
2157#pragma GCC visibility push(default)
2158
2159
2160namespace __cxxabiv1
2161{
2162
2163
2164
2165
2166
2167
2168
2169  class __forced_unwind
2170  {
2171    virtual ~__forced_unwind() throw();
2172
2173
2174    virtual void __pure_dummy() = 0;
2175  };
2176}
2177
2178
2179#pragma GCC visibility pop
2180# 52 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 2 3
2181
2182
2183
2184
2185
2186
2187namespace __cxxabiv1
2188{
2189  extern "C"
2190  {
2191
2192
2193  typedef __cxa_cdtor_return_type (*__cxa_cdtor_type)(void *);
2194
2195
2196  void*
2197  __cxa_vec_new(size_t __element_count, size_t __element_size,
2198  size_t __padding_size, __cxa_cdtor_type __constructor,
2199  __cxa_cdtor_type __destructor);
2200
2201  void*
2202  __cxa_vec_new2(size_t __element_count, size_t __element_size,
2203   size_t __padding_size, __cxa_cdtor_type __constructor,
2204   __cxa_cdtor_type __destructor, void *(*__alloc) (size_t),
2205   void (*__dealloc) (void*));
2206
2207  void*
2208  __cxa_vec_new3(size_t __element_count, size_t __element_size,
2209   size_t __padding_size, __cxa_cdtor_type __constructor,
2210   __cxa_cdtor_type __destructor, void *(*__alloc) (size_t),
2211   void (*__dealloc) (void*, size_t));
2212
2213
2214  __cxa_vec_ctor_return_type
2215  __cxa_vec_ctor(void* __array_address, size_t __element_count,
2216   size_t __element_size, __cxa_cdtor_type __constructor,
2217   __cxa_cdtor_type __destructor);
2218
2219  __cxa_vec_ctor_return_type
2220  __cxa_vec_cctor(void* __dest_array, void* __src_array,
2221    size_t __element_count, size_t __element_size,
2222    __cxa_cdtor_return_type (*__constructor) (void*, void*),
2223    __cxa_cdtor_type __destructor);
2224
2225
2226  void
2227  __cxa_vec_dtor(void* __array_address, size_t __element_count,
2228   size_t __element_size, __cxa_cdtor_type __destructor);
2229
2230  void
2231  __cxa_vec_cleanup(void* __array_address, size_t __element_count, size_t __s,
2232      __cxa_cdtor_type __destructor) throw();
2233
2234
2235  void
2236  __cxa_vec_delete(void* __array_address, size_t __element_size,
2237     size_t __padding_size, __cxa_cdtor_type __destructor);
2238
2239  void
2240  __cxa_vec_delete2(void* __array_address, size_t __element_size,
2241      size_t __padding_size, __cxa_cdtor_type __destructor,
2242      void (*__dealloc) (void*));
2243
2244  void
2245  __cxa_vec_delete3(void* __array_address, size_t __element_size,
2246      size_t __padding_size, __cxa_cdtor_type __destructor,
2247      void (*__dealloc) (void*, size_t));
2248
2249  int
2250  __cxa_guard_acquire(__guard*);
2251
2252  void
2253  __cxa_guard_release(__guard*) throw();
2254
2255  void
2256  __cxa_guard_abort(__guard*) throw();
2257
2258
2259  int
2260  __cxa_atexit(void (*)(void*), void*, void*) throw();
2261
2262  int
2263  __cxa_finalize(void*);
2264
2265
2266  int
2267  __cxa_thread_atexit(void (*)(void*), void*, void *) throw();
2268
2269
2270  void
2271  __cxa_pure_virtual(void) __attribute__ ((__noreturn__));
2272
2273  void
2274  __cxa_deleted_virtual(void) __attribute__ ((__noreturn__));
2275
2276
2277  void
2278  __cxa_bad_cast() __attribute__((__noreturn__));
2279
2280  void
2281  __cxa_bad_typeid() __attribute__((__noreturn__));
2282
2283  void
2284  __cxa_throw_bad_array_new_length() __attribute__((__noreturn__));
2285
2286  void
2287  __cxa_throw_bad_array_length() __attribute__((__noreturn__));
2288# 200 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2289  char*
2290  __cxa_demangle(const char* __mangled_name, char* __output_buffer,
2291   size_t* __length, int* __status);
2292
2293
2294  }
2295}
2296
2297
2298
2299
2300
2301
2302namespace __cxxabiv1
2303{
2304
2305  class __fundamental_type_info : public std::type_info
2306  {
2307  public:
2308    explicit
2309    __fundamental_type_info(const char* __n) : std::type_info(__n) { }
2310
2311    virtual
2312    ~__fundamental_type_info();
2313  };
2314
2315
2316  class __array_type_info : public std::type_info
2317  {
2318  public:
2319    explicit
2320    __array_type_info(const char* __n) : std::type_info(__n) { }
2321
2322    virtual
2323    ~__array_type_info();
2324  };
2325
2326
2327  class __function_type_info : public std::type_info
2328  {
2329  public:
2330    explicit
2331    __function_type_info(const char* __n) : std::type_info(__n) { }
2332
2333    virtual
2334    ~__function_type_info();
2335
2336  protected:
2337
2338    virtual bool
2339    __is_function_p() const;
2340  };
2341
2342
2343  class __enum_type_info : public std::type_info
2344  {
2345  public:
2346    explicit
2347    __enum_type_info(const char* __n) : std::type_info(__n) { }
2348
2349    virtual
2350    ~__enum_type_info();
2351  };
2352
2353
2354  class __pbase_type_info : public std::type_info
2355  {
2356  public:
2357    unsigned int __flags;
2358    const std::type_info* __pointee;
2359
2360    explicit
2361    __pbase_type_info(const char* __n, int __quals,
2362        const std::type_info* __type)
2363    : std::type_info(__n), __flags(__quals), __pointee(__type)
2364    { }
2365
2366    virtual
2367    ~__pbase_type_info();
2368
2369
2370    enum __masks
2371      {
2372 __const_mask = 0x1,
2373 __volatile_mask = 0x2,
2374 __restrict_mask = 0x4,
2375 __incomplete_mask = 0x8,
2376 __incomplete_class_mask = 0x10
2377      };
2378
2379  protected:
2380    __pbase_type_info(const __pbase_type_info&);
2381
2382    __pbase_type_info&
2383    operator=(const __pbase_type_info&);
2384
2385
2386    virtual bool
2387    __do_catch(const std::type_info* __thr_type, void** __thr_obj,
2388        unsigned int __outer) const;
2389
2390    inline virtual bool
2391    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2392      unsigned __outer) const;
2393  };
2394
2395
2396  class __pointer_type_info : public __pbase_type_info
2397  {
2398  public:
2399    explicit
2400    __pointer_type_info(const char* __n, int __quals,
2401   const std::type_info* __type)
2402    : __pbase_type_info (__n, __quals, __type) { }
2403
2404
2405    virtual
2406    ~__pointer_type_info();
2407
2408  protected:
2409
2410    virtual bool
2411    __is_pointer_p() const;
2412
2413    virtual bool
2414    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2415      unsigned __outer) const;
2416  };
2417
2418  class __class_type_info;
2419
2420
2421  class __pointer_to_member_type_info : public __pbase_type_info
2422  {
2423  public:
2424    __class_type_info* __context;
2425
2426    explicit
2427    __pointer_to_member_type_info(const char* __n, int __quals,
2428      const std::type_info* __type,
2429      __class_type_info* __klass)
2430    : __pbase_type_info(__n, __quals, __type), __context(__klass) { }
2431
2432    virtual
2433    ~__pointer_to_member_type_info();
2434
2435  protected:
2436    __pointer_to_member_type_info(const __pointer_to_member_type_info&);
2437
2438    __pointer_to_member_type_info&
2439    operator=(const __pointer_to_member_type_info&);
2440
2441
2442    virtual bool
2443    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2444      unsigned __outer) const;
2445  };
2446
2447
2448  class __base_class_type_info
2449  {
2450  public:
2451    const __class_type_info* __base_type;
2452
2453
2454
2455    long __offset_flags;
2456
2457
2458    enum __offset_flags_masks
2459      {
2460 __virtual_mask = 0x1,
2461 __public_mask = 0x2,
2462 __hwm_bit = 2,
2463 __offset_shift = 8
2464      };
2465
2466
2467    bool
2468    __is_virtual_p() const
2469    { return __offset_flags & __virtual_mask; }
2470
2471    bool
2472    __is_public_p() const
2473    { return __offset_flags & __public_mask; }
2474
2475    ptrdiff_t
2476    __offset() const
2477    {
2478
2479
2480
2481      return static_cast<ptrdiff_t>(__offset_flags) >> __offset_shift;
2482    }
2483  };
2484
2485
2486  class __class_type_info : public std::type_info
2487  {
2488  public:
2489    explicit
2490    __class_type_info (const char *__n) : type_info(__n) { }
2491
2492    virtual
2493    ~__class_type_info ();
2494
2495
2496
2497
2498
2499
2500    enum __sub_kind
2501      {
2502
2503 __unknown = 0,
2504
2505
2506
2507 __not_contained,
2508
2509
2510 __contained_ambig,
2511
2512
2513 __contained_virtual_mask = __base_class_type_info::__virtual_mask,
2514
2515
2516 __contained_public_mask = __base_class_type_info::__public_mask,
2517
2518
2519 __contained_mask = 1 << __base_class_type_info::__hwm_bit,
2520
2521 __contained_private = __contained_mask,
2522 __contained_public = __contained_mask | __contained_public_mask
2523      };
2524
2525    struct __upcast_result;
2526    struct __dyncast_result;
2527
2528  protected:
2529
2530    virtual bool
2531    __do_upcast(const __class_type_info* __dst_type, void**__obj_ptr) const;
2532
2533    virtual bool
2534    __do_catch(const type_info* __thr_type, void** __thr_obj,
2535        unsigned __outer) const;
2536
2537  public:
2538
2539
2540    virtual bool
2541    __do_upcast(const __class_type_info* __dst, const void* __obj,
2542  __upcast_result& __result) const;
2543
2544
2545
2546
2547
2548
2549
2550    inline __sub_kind
2551    __find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2552        const __class_type_info* __src_type,
2553        const void* __src_ptr) const;
2554# 473 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2555    virtual bool
2556    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2557   const __class_type_info* __dst_type, const void* __obj_ptr,
2558   const __class_type_info* __src_type, const void* __src_ptr,
2559   __dyncast_result& __result) const;
2560
2561
2562
2563
2564
2565    virtual __sub_kind
2566    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2567    const __class_type_info* __src_type,
2568    const void* __src_ptr) const;
2569  };
2570
2571
2572  class __si_class_type_info : public __class_type_info
2573  {
2574  public:
2575    const __class_type_info* __base_type;
2576
2577    explicit
2578    __si_class_type_info(const char *__n, const __class_type_info *__base)
2579    : __class_type_info(__n), __base_type(__base) { }
2580
2581    virtual
2582    ~__si_class_type_info();
2583
2584  protected:
2585    __si_class_type_info(const __si_class_type_info&);
2586
2587    __si_class_type_info&
2588    operator=(const __si_class_type_info&);
2589
2590
2591    virtual bool
2592    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2593   const __class_type_info* __dst_type, const void* __obj_ptr,
2594   const __class_type_info* __src_type, const void* __src_ptr,
2595   __dyncast_result& __result) const;
2596
2597    virtual __sub_kind
2598    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2599    const __class_type_info* __src_type,
2600    const void* __sub_ptr) const;
2601
2602    virtual bool
2603    __do_upcast(const __class_type_info*__dst, const void*__obj,
2604  __upcast_result& __result) const;
2605  };
2606
2607
2608  class __vmi_class_type_info : public __class_type_info
2609  {
2610  public:
2611    unsigned int __flags;
2612    unsigned int __base_count;
2613
2614
2615
2616
2617    __base_class_type_info __base_info[1];
2618
2619    explicit
2620    __vmi_class_type_info(const char* __n, int ___flags)
2621    : __class_type_info(__n), __flags(___flags), __base_count(0) { }
2622
2623    virtual
2624    ~__vmi_class_type_info();
2625
2626
2627    enum __flags_masks
2628      {
2629 __non_diamond_repeat_mask = 0x1,
2630 __diamond_shaped_mask = 0x2,
2631 __flags_unknown_mask = 0x10
2632      };
2633
2634  protected:
2635
2636    virtual bool
2637    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2638   const __class_type_info* __dst_type, const void* __obj_ptr,
2639   const __class_type_info* __src_type, const void* __src_ptr,
2640   __dyncast_result& __result) const;
2641
2642    virtual __sub_kind
2643    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2644    const __class_type_info* __src_type,
2645    const void* __src_ptr) const;
2646
2647    virtual bool
2648    __do_upcast(const __class_type_info* __dst, const void* __obj,
2649  __upcast_result& __result) const;
2650  };
2651
2652
2653  struct __cxa_exception;
2654  struct __cxa_refcounted_exception;
2655  struct __cxa_dependent_exception;
2656  struct __cxa_eh_globals;
2657
2658  extern "C"
2659  {
2660# 586 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2661  void*
2662  __dynamic_cast(const void* __src_ptr,
2663   const __class_type_info* __src_type,
2664   const __class_type_info* __dst_type,
2665   ptrdiff_t __src2dst);
2666# 599 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2667  __cxa_eh_globals*
2668  __cxa_get_globals() throw() __attribute__ ((__const__));
2669
2670  __cxa_eh_globals*
2671  __cxa_get_globals_fast() throw() __attribute__ ((__const__));
2672
2673
2674  void*
2675  __cxa_allocate_exception(size_t) throw();
2676
2677
2678  void
2679  __cxa_free_exception(void*) throw();
2680
2681
2682  void
2683  __cxa_throw(void*, std::type_info*, void ( *) (void *))
2684  __attribute__((__noreturn__));
2685
2686
2687  void*
2688  __cxa_get_exception_ptr(void*) throw() __attribute__ ((__pure__));
2689
2690  void*
2691  __cxa_begin_catch(void*) throw();
2692
2693  void
2694  __cxa_end_catch();
2695
2696  void
2697  __cxa_rethrow() __attribute__((__noreturn__));
2698
2699
2700
2701  std::type_info*
2702  __cxa_current_exception_type() throw() __attribute__ ((__pure__));
2703
2704
2705
2706
2707  __cxa_dependent_exception*
2708  __cxa_allocate_dependent_exception() throw();
2709
2710
2711  void
2712  __cxa_free_dependent_exception(__cxa_dependent_exception*) throw();
2713
2714  }
2715
2716
2717
2718  class __foreign_exception
2719  {
2720    virtual ~__foreign_exception() throw();
2721    virtual void __pure_dummy() = 0;
2722  };
2723
2724}
2725# 678 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2726namespace abi = __cxxabiv1;
2727
2728namespace __gnu_cxx
2729{
2730# 694 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2731  class recursive_init_error: public std::exception
2732  {
2733  public:
2734    recursive_init_error() throw() { }
2735    virtual ~recursive_init_error() throw ();
2736  };
2737}
2738
2739
2740#pragma GCC visibility pop
2741# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h" 2
2742# 53 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2743#pragma GCC visibility push(default)
2744
2745namespace __cxxabiv1
2746{
2747
2748
2749
2750
2751
2752struct __cxa_exception
2753{
2754
2755  std::type_info *exceptionType;
2756  void ( *exceptionDestructor)(void *);
2757
2758
2759
2760  std::unexpected_handler unexpectedHandler;
2761  std::terminate_handler terminateHandler;
2762
2763
2764  __cxa_exception *nextException;
2765
2766
2767
2768  int handlerCount;
2769# 89 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2770  int handlerSwitchValue;
2771  const unsigned char *actionRecord;
2772  const unsigned char *languageSpecificData;
2773  _Unwind_Ptr catchTemp;
2774  void *adjustedPtr;
2775
2776
2777
2778  _Unwind_Exception unwindHeader;
2779};
2780
2781struct __cxa_refcounted_exception
2782{
2783
2784  _Atomic_word referenceCount;
2785
2786  __cxa_exception exc;
2787};
2788
2789
2790
2791
2792
2793struct __cxa_dependent_exception
2794{
2795
2796  void *primaryException;
2797
2798
2799
2800
2801  void ( *__padding)(void *);
2802
2803
2804
2805  std::unexpected_handler unexpectedHandler;
2806  std::terminate_handler terminateHandler;
2807
2808
2809  __cxa_exception *nextException;
2810
2811
2812
2813  int handlerCount;
2814# 143 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2815  int handlerSwitchValue;
2816  const unsigned char *actionRecord;
2817  const unsigned char *languageSpecificData;
2818  _Unwind_Ptr catchTemp;
2819  void *adjustedPtr;
2820
2821
2822
2823  _Unwind_Exception unwindHeader;
2824};
2825
2826
2827struct __cxa_eh_globals
2828{
2829  __cxa_exception *caughtExceptions;
2830  unsigned int uncaughtExceptions;
2831
2832
2833
2834};
2835
2836
2837
2838
2839
2840
2841extern "C" void __cxa_call_unexpected (void *) __attribute__((__noreturn__));
2842extern "C" void __cxa_call_terminate (_Unwind_Exception*) throw ()
2843  __attribute__((__noreturn__));
2844# 188 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2845extern "C" void __cxa_tm_cleanup (void *, void *, unsigned int) throw();
2846
2847
2848
2849extern void __terminate(std::terminate_handler) throw ()
2850  __attribute__((__noreturn__));
2851extern void __unexpected(std::unexpected_handler)
2852  __attribute__((__noreturn__));
2853
2854
2855extern std::terminate_handler __terminate_handler;
2856extern std::unexpected_handler __unexpected_handler;
2857
2858
2859
2860
2861static inline __cxa_exception *
2862__get_exception_header_from_obj (void *ptr)
2863{
2864  return reinterpret_cast<__cxa_exception *>(ptr) - 1;
2865}
2866
2867
2868static inline __cxa_exception *
2869__get_exception_header_from_ue (_Unwind_Exception *exc)
2870{
2871  return reinterpret_cast<__cxa_exception *>(exc + 1) - 1;
2872}
2873
2874
2875static inline __cxa_refcounted_exception *
2876__get_refcounted_exception_header_from_obj (void *ptr)
2877{
2878  return reinterpret_cast<__cxa_refcounted_exception *>(ptr) - 1;
2879}
2880
2881
2882
2883static inline __cxa_refcounted_exception *
2884__get_refcounted_exception_header_from_ue (_Unwind_Exception *exc)
2885{
2886  return reinterpret_cast<__cxa_refcounted_exception *>(exc + 1) - 1;
2887}
2888
2889static inline __cxa_dependent_exception *
2890__get_dependent_exception_from_ue (_Unwind_Exception *exc)
2891{
2892  return reinterpret_cast<__cxa_dependent_exception *>(exc + 1) - 1;
2893}
2894# 320 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2895const _Unwind_Exception_Class __gxx_primary_exception_class
2896= ((((((((_Unwind_Exception_Class) 'G'
2897  << 8 | (_Unwind_Exception_Class) 'N')
2898 << 8 | (_Unwind_Exception_Class) 'U')
2899       << 8 | (_Unwind_Exception_Class) 'C')
2900      << 8 | (_Unwind_Exception_Class) 'C')
2901     << 8 | (_Unwind_Exception_Class) '+')
2902    << 8 | (_Unwind_Exception_Class) '+')
2903   << 8 | (_Unwind_Exception_Class) '\0');
2904
2905
2906
2907const _Unwind_Exception_Class __gxx_dependent_exception_class
2908= ((((((((_Unwind_Exception_Class) 'G'
2909  << 8 | (_Unwind_Exception_Class) 'N')
2910 << 8 | (_Unwind_Exception_Class) 'U')
2911       << 8 | (_Unwind_Exception_Class) 'C')
2912      << 8 | (_Unwind_Exception_Class) 'C')
2913     << 8 | (_Unwind_Exception_Class) '+')
2914    << 8 | (_Unwind_Exception_Class) '+')
2915   << 8 | (_Unwind_Exception_Class) '\x01');
2916
2917static inline bool
2918__is_gxx_exception_class(_Unwind_Exception_Class c)
2919{
2920  return c == __gxx_primary_exception_class
2921      || c == __gxx_dependent_exception_class;
2922}
2923
2924
2925
2926static inline bool
2927__is_dependent_exception(_Unwind_Exception_Class c)
2928{
2929  return (c & 1);
2930}
2931
2932
2933
2934
2935
2936
2937extern "C" _Unwind_Reason_Code __gxx_personality_v0
2938     (int, _Unwind_Action, _Unwind_Exception_Class,
2939      struct _Unwind_Exception *, struct _Unwind_Context *);
2940
2941
2942extern "C" _Unwind_Reason_Code __gxx_personality_sj0
2943     (int, _Unwind_Action, _Unwind_Exception_Class,
2944      struct _Unwind_Exception *, struct _Unwind_Context *);
2945
2946static inline void*
2947__gxx_caught_object(_Unwind_Exception* eo)
2948{
2949
2950  __cxa_exception* header = __get_exception_header_from_ue (eo);
2951  return header->adjustedPtr;
2952}
2953
2954
2955static inline void*
2956__get_object_from_ue(_Unwind_Exception* eo) throw()
2957{
2958  return __is_dependent_exception (eo->exception_class) ?
2959    __get_dependent_exception_from_ue (eo)->primaryException :
2960    eo + 1;
2961}
2962
2963static inline void *
2964__get_object_from_ambiguous_exception(__cxa_exception *p_or_d) throw()
2965{
2966 return __get_object_from_ue (&p_or_d->unwindHeader);
2967}
2968
2969
2970}
2971
2972#pragma GCC visibility pop
2973# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc" 2
2974# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 1
2975# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h"
2976       
2977# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
2978
2979
2980# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 1 3
2981# 30 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 3
2982#pragma GCC visibility push(default)
2983# 148 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 3
2984# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 1 3
2985# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
2986# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 1 3 4
2987# 57 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
2988# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/pthread_impl.h" 1 3 4
2989# 58 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
2990
2991# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 1 3 4
2992# 27 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 3 4
2993# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread_impl.h" 1 3 4
2994# 28 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 2 3 4
2995
2996
2997extern "C" {
2998
2999
3000
3001
3002struct sched_param { int sched_priority; char __opaque[4]; };
3003
3004
3005extern int sched_yield(void);
3006extern int sched_get_priority_min(int);
3007extern int sched_get_priority_max(int);
3008}
3009# 60 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3010# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 1 3 4
3011# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 3 4
3012# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_clock_t.h" 1 3 4
3013# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_clock_t.h" 3 4
3014typedef __darwin_clock_t clock_t;
3015# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3016
3017
3018# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_time_t.h" 1 3 4
3019# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_time_t.h" 3 4
3020typedef __darwin_time_t time_t;
3021# 71 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3022# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timespec.h" 1 3 4
3023# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timespec.h" 3 4
3024struct timespec
3025{
3026 __darwin_time_t tv_sec;
3027 long tv_nsec;
3028};
3029# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3030
3031struct tm {
3032 int tm_sec;
3033 int tm_min;
3034 int tm_hour;
3035 int tm_mday;
3036 int tm_mon;
3037 int tm_year;
3038 int tm_wday;
3039 int tm_yday;
3040 int tm_isdst;
3041 long tm_gmtoff;
3042 char *tm_zone;
3043};
3044# 96 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 3 4
3045extern char *tzname[];
3046
3047
3048extern int getdate_err;
3049
3050extern long timezone __asm("_" "timezone" );
3051
3052extern int daylight;
3053
3054extern "C" {
3055char *asctime(const struct tm *);
3056clock_t clock(void) __asm("_" "clock" );
3057char *ctime(const time_t *);
3058double difftime(time_t, time_t);
3059struct tm *getdate(const char *);
3060struct tm *gmtime(const time_t *);
3061struct tm *localtime(const time_t *);
3062time_t mktime(struct tm *) __asm("_" "mktime" );
3063size_t strftime(char * , size_t, const char * , const struct tm * ) __asm("_" "strftime" );
3064char *strptime(const char * , const char * , struct tm * ) __asm("_" "strptime" );
3065time_t time(time_t *);
3066
3067
3068void tzset(void);
3069
3070
3071
3072char *asctime_r(const struct tm * , char * );
3073char *ctime_r(const time_t *, char *);
3074struct tm *gmtime_r(const time_t * , struct tm * );
3075struct tm *localtime_r(const time_t * , struct tm * );
3076
3077
3078time_t posix2time(time_t);
3079
3080
3081
3082void tzsetwall(void);
3083time_t time2posix(time_t);
3084time_t timelocal(struct tm * const);
3085time_t timegm(struct tm * const);
3086
3087
3088
3089int nanosleep(const struct timespec *, struct timespec *) __asm("_" "nanosleep" );
3090
3091}
3092# 61 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3093
3094
3095# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_cond_t.h" 1 3 4
3096# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_cond_t.h" 3 4
3097typedef __darwin_pthread_cond_t pthread_cond_t;
3098# 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3099# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h" 1 3 4
3100# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h" 3 4
3101typedef __darwin_pthread_condattr_t pthread_condattr_t;
3102# 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3103# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_key_t.h" 1 3 4
3104# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_key_t.h" 3 4
3105typedef __darwin_pthread_key_t pthread_key_t;
3106# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3107# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h" 1 3 4
3108# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h" 3 4
3109typedef __darwin_pthread_mutex_t pthread_mutex_t;
3110# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3111# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h" 1 3 4
3112# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h" 3 4
3113typedef __darwin_pthread_mutexattr_t pthread_mutexattr_t;
3114# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3115# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_once_t.h" 1 3 4
3116# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_once_t.h" 3 4
3117typedef __darwin_pthread_once_t pthread_once_t;
3118# 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3119# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h" 1 3 4
3120# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h" 3 4
3121typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
3122# 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3123# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h" 1 3 4
3124# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h" 3 4
3125typedef __darwin_pthread_rwlockattr_t pthread_rwlockattr_t;
3126# 71 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3127# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_t.h" 1 3 4
3128# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_t.h" 3 4
3129typedef __darwin_pthread_t pthread_t;
3130# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3131
3132# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 1 3 4
3133# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3134# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 1 3 4
3135# 124 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3136enum { QOS_CLASS_USER_INTERACTIVE = 0x21, QOS_CLASS_USER_INITIATED = 0x19, QOS_CLASS_DEFAULT = 0x15, QOS_CLASS_UTILITY = 0x11, QOS_CLASS_BACKGROUND = 0x09, QOS_CLASS_UNSPECIFIED = 0x00, }; typedef unsigned int qos_class_t
3137# 137 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3138 ;
3139# 153 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3140extern "C" {
3141# 164 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3142
3143qos_class_t
3144qos_class_self(void);
3145# 186 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3146
3147qos_class_t
3148qos_class_main(void);
3149
3150}
3151# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 2 3 4
3152
3153
3154
3155extern "C" {
3156# 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3157
3158int
3159pthread_attr_set_qos_class_np(pthread_attr_t *__attr,
3160  qos_class_t __qos_class, int __relative_priority);
3161# 107 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3162
3163int
3164pthread_attr_get_qos_class_np(pthread_attr_t * __attr,
3165  qos_class_t * __qos_class,
3166  int * __relative_priority);
3167# 148 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3168
3169int
3170pthread_set_qos_class_self_np(qos_class_t __qos_class,
3171  int __relative_priority);
3172# 179 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3173
3174int
3175pthread_get_qos_class_np(pthread_t __pthread,
3176  qos_class_t * __qos_class,
3177  int * __relative_priority);
3178# 206 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3179typedef struct pthread_override_s* pthread_override_t;
3180# 258 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3181
3182pthread_override_t
3183pthread_override_qos_class_start_np(pthread_t __pthread,
3184  qos_class_t __qos_class, int __relative_priority);
3185# 286 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3186
3187int
3188pthread_override_qos_class_end_np(pthread_override_t __override);
3189
3190}
3191# 74 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3192
3193
3194
3195# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mach_port_t.h" 1 3 4
3196# 49 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mach_port_t.h" 3 4
3197typedef __darwin_mach_port_t mach_port_t;
3198# 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3199# 105 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
3200extern "C" {
3201# 209 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
3202
3203int pthread_atfork(void (*)(void), void (*)(void), void (*)(void));
3204
3205
3206int pthread_attr_destroy(pthread_attr_t *);
3207
3208
3209int pthread_attr_getdetachstate(const pthread_attr_t *, int *);
3210
3211
3212int pthread_attr_getguardsize(const pthread_attr_t * , size_t * );
3213
3214
3215int pthread_attr_getinheritsched(const pthread_attr_t * , int * );
3216
3217
3218int pthread_attr_getschedparam(const pthread_attr_t * ,
3219  struct sched_param * );
3220
3221
3222int pthread_attr_getschedpolicy(const pthread_attr_t * , int * );
3223
3224
3225int pthread_attr_getscope(const pthread_attr_t * , int * );
3226
3227
3228int pthread_attr_getstack(const pthread_attr_t * , void ** ,
3229  size_t * );
3230
3231
3232int pthread_attr_getstackaddr(const pthread_attr_t * , void ** );
3233
3234
3235int pthread_attr_getstacksize(const pthread_attr_t * , size_t * );
3236
3237
3238int pthread_attr_init(pthread_attr_t *);
3239
3240
3241int pthread_attr_setdetachstate(pthread_attr_t *, int);
3242
3243
3244int pthread_attr_setguardsize(pthread_attr_t *, size_t);
3245
3246
3247int pthread_attr_setinheritsched(pthread_attr_t *, int);
3248
3249
3250int pthread_attr_setschedparam(pthread_attr_t * ,
3251  const struct sched_param * );
3252
3253
3254int pthread_attr_setschedpolicy(pthread_attr_t *, int);
3255
3256
3257int pthread_attr_setscope(pthread_attr_t *, int);
3258
3259
3260int pthread_attr_setstack(pthread_attr_t *, void *, size_t);
3261
3262
3263int pthread_attr_setstackaddr(pthread_attr_t *, void *);
3264
3265
3266int pthread_attr_setstacksize(pthread_attr_t *, size_t);
3267
3268
3269int pthread_cancel(pthread_t) __asm("_" "pthread_cancel" );
3270
3271
3272int pthread_cond_broadcast(pthread_cond_t *);
3273
3274
3275int pthread_cond_destroy(pthread_cond_t *);
3276
3277
3278int pthread_cond_init(pthread_cond_t * ,
3279  const pthread_condattr_t * ) __asm("_" "pthread_cond_init" );
3280
3281
3282int pthread_cond_signal(pthread_cond_t *);
3283
3284
3285int pthread_cond_timedwait(pthread_cond_t * , pthread_mutex_t * ,
3286  const struct timespec * ) __asm("_" "pthread_cond_timedwait" );
3287
3288
3289int pthread_cond_wait(pthread_cond_t * ,
3290  pthread_mutex_t * ) __asm("_" "pthread_cond_wait" );
3291
3292
3293int pthread_condattr_destroy(pthread_condattr_t *);
3294
3295
3296int pthread_condattr_init(pthread_condattr_t *);
3297
3298
3299int pthread_condattr_getpshared(const pthread_condattr_t * ,
3300  int * );
3301
3302
3303int pthread_condattr_setpshared(pthread_condattr_t *, int);
3304
3305
3306int pthread_create(pthread_t * , const pthread_attr_t * ,
3307  void *(*)(void *), void * );
3308
3309
3310int pthread_detach(pthread_t);
3311
3312
3313int pthread_equal(pthread_t, pthread_t);
3314
3315
3316void pthread_exit(void *) __attribute__((noreturn));
3317
3318
3319int pthread_getconcurrency(void);
3320
3321
3322int pthread_getschedparam(pthread_t , int * ,
3323  struct sched_param * );
3324
3325
3326void* pthread_getspecific(pthread_key_t);
3327
3328
3329int pthread_join(pthread_t , void **) __asm("_" "pthread_join" );
3330
3331
3332int pthread_key_create(pthread_key_t *, void (*)(void *));
3333
3334
3335int pthread_key_delete(pthread_key_t);
3336
3337
3338int pthread_mutex_destroy(pthread_mutex_t *);
3339
3340
3341int pthread_mutex_getprioceiling(const pthread_mutex_t * ,
3342  int * );
3343
3344
3345int pthread_mutex_init(pthread_mutex_t * ,
3346  const pthread_mutexattr_t * );
3347
3348
3349int pthread_mutex_lock(pthread_mutex_t *);
3350
3351
3352int pthread_mutex_setprioceiling(pthread_mutex_t * , int,
3353  int * );
3354
3355
3356int pthread_mutex_trylock(pthread_mutex_t *);
3357
3358
3359int pthread_mutex_unlock(pthread_mutex_t *);
3360
3361
3362int pthread_mutexattr_destroy(pthread_mutexattr_t *) __asm("_" "pthread_mutexattr_destroy" );
3363
3364
3365int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t * ,
3366  int * );
3367
3368
3369int pthread_mutexattr_getprotocol(const pthread_mutexattr_t * ,
3370  int * );
3371
3372
3373int pthread_mutexattr_getpshared(const pthread_mutexattr_t * ,
3374  int * );
3375
3376
3377int pthread_mutexattr_gettype(const pthread_mutexattr_t * ,
3378  int * );
3379
3380
3381int pthread_mutexattr_init(pthread_mutexattr_t *);
3382
3383
3384int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *, int);
3385
3386
3387int pthread_mutexattr_setprotocol(pthread_mutexattr_t *, int);
3388
3389
3390int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int);
3391
3392
3393int pthread_mutexattr_settype(pthread_mutexattr_t *, int);
3394
3395
3396int pthread_once(pthread_once_t *, void (*)(void));
3397
3398
3399int pthread_rwlock_destroy(pthread_rwlock_t * ) __asm("_" "pthread_rwlock_destroy" );
3400
3401
3402int pthread_rwlock_init(pthread_rwlock_t * ,
3403  const pthread_rwlockattr_t * ) __asm("_" "pthread_rwlock_init" );
3404
3405
3406int pthread_rwlock_rdlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_rdlock" );
3407
3408
3409int pthread_rwlock_tryrdlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_tryrdlock" );
3410
3411
3412int pthread_rwlock_trywrlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_trywrlock" );
3413
3414
3415int pthread_rwlock_wrlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_wrlock" );
3416
3417
3418int pthread_rwlock_unlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_unlock" );
3419
3420
3421int pthread_rwlockattr_destroy(pthread_rwlockattr_t *);
3422
3423
3424int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t * ,
3425  int * );
3426
3427
3428int pthread_rwlockattr_init(pthread_rwlockattr_t *);
3429
3430
3431int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int);
3432
3433
3434pthread_t pthread_self(void);
3435
3436
3437int pthread_setcancelstate(int , int *) __asm("_" "pthread_setcancelstate" );
3438
3439
3440int pthread_setcanceltype(int , int *) __asm("_" "pthread_setcanceltype" );
3441
3442
3443int pthread_setconcurrency(int);
3444
3445
3446int pthread_setschedparam(pthread_t, int, const struct sched_param *);
3447
3448
3449int pthread_setspecific(pthread_key_t , const void *);
3450
3451
3452void pthread_testcancel(void) __asm("_" "pthread_testcancel" );
3453
3454
3455
3456
3457
3458int pthread_is_threaded_np(void);
3459
3460
3461int pthread_threadid_np(pthread_t,__uint64_t*);
3462
3463
3464
3465int pthread_getname_np(pthread_t,char*,size_t);
3466
3467
3468int pthread_setname_np(const char*);
3469
3470
3471
3472int pthread_main_np(void);
3473
3474
3475
3476mach_port_t pthread_mach_thread_np(pthread_t);
3477
3478
3479size_t pthread_get_stacksize_np(pthread_t);
3480
3481
3482void* pthread_get_stackaddr_np(pthread_t);
3483
3484
3485
3486int pthread_cond_signal_thread_np(pthread_cond_t *, pthread_t);
3487
3488
3489
3490int pthread_cond_timedwait_relative_np(pthread_cond_t *, pthread_mutex_t *,
3491  const struct timespec *);
3492
3493
3494
3495int pthread_create_suspended_np(pthread_t *, const pthread_attr_t *,
3496  void *(*)(void *), void *);
3497
3498
3499int pthread_kill(pthread_t, int);
3500
3501
3502pthread_t pthread_from_mach_thread_np(mach_port_t);
3503
3504
3505int pthread_sigmask(int, const sigset_t *, sigset_t *) __asm("_" "pthread_sigmask" );
3506
3507
3508void pthread_yield_np(void);
3509
3510
3511}
3512# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 2 3
3513# 47 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3514typedef pthread_t __gthread_t;
3515typedef pthread_key_t __gthread_key_t;
3516typedef pthread_once_t __gthread_once_t;
3517typedef pthread_mutex_t __gthread_mutex_t;
3518typedef pthread_mutex_t __gthread_recursive_mutex_t;
3519typedef pthread_cond_t __gthread_cond_t;
3520typedef struct timespec __gthread_time_t;
3521# 101 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557# 298 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3558static inline int
3559__gthread_active_p (void)
3560{
3561  return 1;
3562}
3563# 658 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3564static inline int
3565__gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
3566    void *__args)
3567{
3568  return pthread_create (__threadid, __null, __func, __args);
3569}
3570
3571static inline int
3572__gthread_join (__gthread_t __threadid, void **__value_ptr)
3573{
3574  return pthread_join (__threadid, __value_ptr);
3575}
3576
3577static inline int
3578__gthread_detach (__gthread_t __threadid)
3579{
3580  return pthread_detach (__threadid);
3581}
3582
3583static inline int
3584__gthread_equal (__gthread_t __t1, __gthread_t __t2)
3585{
3586  return pthread_equal (__t1, __t2);
3587}
3588
3589static inline __gthread_t
3590__gthread_self (void)
3591{
3592  return pthread_self ();
3593}
3594
3595static inline int
3596__gthread_yield (void)
3597{
3598  return sched_yield ();
3599}
3600
3601static inline int
3602__gthread_once (__gthread_once_t *__once, void (*__func) (void))
3603{
3604  if (__gthread_active_p ())
3605    return pthread_once (__once, __func);
3606  else
3607    return -1;
3608}
3609
3610static inline int
3611__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
3612{
3613  return pthread_key_create (__key, __dtor);
3614}
3615
3616static inline int
3617__gthread_key_delete (__gthread_key_t __key)
3618{
3619  return pthread_key_delete (__key);
3620}
3621
3622static inline void *
3623__gthread_getspecific (__gthread_key_t __key)
3624{
3625  return pthread_getspecific (__key);
3626}
3627
3628static inline int
3629__gthread_setspecific (__gthread_key_t __key, const void *__ptr)
3630{
3631  return pthread_setspecific (__key, __ptr);
3632}
3633
3634static inline void
3635__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
3636{
3637  if (__gthread_active_p ())
3638    pthread_mutex_init (__mutex, __null);
3639}
3640
3641static inline int
3642__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
3643{
3644  if (__gthread_active_p ())
3645    return pthread_mutex_destroy (__mutex);
3646  else
3647    return 0;
3648}
3649
3650static inline int
3651__gthread_mutex_lock (__gthread_mutex_t *__mutex)
3652{
3653  if (__gthread_active_p ())
3654    return pthread_mutex_lock (__mutex);
3655  else
3656    return 0;
3657}
3658
3659static inline int
3660__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
3661{
3662  if (__gthread_active_p ())
3663    return pthread_mutex_trylock (__mutex);
3664  else
3665    return 0;
3666}
3667# 774 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3668static inline int
3669__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
3670{
3671  if (__gthread_active_p ())
3672    return pthread_mutex_unlock (__mutex);
3673  else
3674    return 0;
3675}
3676
3677
3678
3679static inline int
3680__gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex)
3681{
3682  if (__gthread_active_p ())
3683    {
3684      pthread_mutexattr_t __attr;
3685      int __r;
3686
3687      __r = pthread_mutexattr_init (&__attr);
3688      if (!__r)
3689 __r = pthread_mutexattr_settype (&__attr,
3690         2);
3691      if (!__r)
3692 __r = pthread_mutex_init (__mutex, &__attr);
3693      if (!__r)
3694 __r = pthread_mutexattr_destroy (&__attr);
3695      return __r;
3696    }
3697  return 0;
3698}
3699
3700
3701static inline int
3702__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
3703{
3704  return __gthread_mutex_lock (__mutex);
3705}
3706
3707static inline int
3708__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
3709{
3710  return __gthread_mutex_trylock (__mutex);
3711}
3712# 828 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3713static inline int
3714__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
3715{
3716  return __gthread_mutex_unlock (__mutex);
3717}
3718
3719static inline int
3720__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
3721{
3722  return __gthread_mutex_destroy (__mutex);
3723}
3724# 849 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr-default.h" 3
3725static inline int
3726__gthread_cond_broadcast (__gthread_cond_t *__cond)
3727{
3728  return pthread_cond_broadcast (__cond);
3729}
3730
3731static inline int
3732__gthread_cond_signal (__gthread_cond_t *__cond)
3733{
3734  return pthread_cond_signal (__cond);
3735}
3736
3737static inline int
3738__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
3739{
3740  return pthread_cond_wait (__cond, __mutex);
3741}
3742
3743static inline int
3744__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
3745     const __gthread_time_t *__abs_timeout)
3746{
3747  return pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
3748}
3749
3750static inline int
3751__gthread_cond_wait_recursive (__gthread_cond_t *__cond,
3752          __gthread_recursive_mutex_t *__mutex)
3753{
3754  return __gthread_cond_wait (__cond, __mutex);
3755}
3756
3757static inline int
3758__gthread_cond_destroy (__gthread_cond_t* __cond)
3759{
3760  return pthread_cond_destroy (__cond);
3761}
3762# 149 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/x86_64-apple-darwin14/bits/gthr.h" 2 3
3763
3764
3765#pragma GCC visibility pop
3766# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
3767# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 1 3
3768# 40 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 3
3769# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/exception_defines.h" 1 3
3770# 41 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/functexcept.h" 2 3
3771
3772namespace std __attribute__ ((__visibility__ ("default")))
3773{
3774
3775
3776
3777  void
3778  __throw_bad_exception(void) __attribute__((__noreturn__));
3779
3780
3781  void
3782  __throw_bad_alloc(void) __attribute__((__noreturn__));
3783
3784
3785  void
3786  __throw_bad_cast(void) __attribute__((__noreturn__));
3787
3788  void
3789  __throw_bad_typeid(void) __attribute__((__noreturn__));
3790
3791
3792  void
3793  __throw_logic_error(const char*) __attribute__((__noreturn__));
3794
3795  void
3796  __throw_domain_error(const char*) __attribute__((__noreturn__));
3797
3798  void
3799  __throw_invalid_argument(const char*) __attribute__((__noreturn__));
3800
3801  void
3802  __throw_length_error(const char*) __attribute__((__noreturn__));
3803
3804  void
3805  __throw_out_of_range(const char*) __attribute__((__noreturn__));
3806
3807  void
3808  __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
3809    __attribute__((__format__(__printf__, 1, 2)));
3810
3811  void
3812  __throw_runtime_error(const char*) __attribute__((__noreturn__));
3813
3814  void
3815  __throw_range_error(const char*) __attribute__((__noreturn__));
3816
3817  void
3818  __throw_overflow_error(const char*) __attribute__((__noreturn__));
3819
3820  void
3821  __throw_underflow_error(const char*) __attribute__((__noreturn__));
3822
3823
3824  void
3825  __throw_ios_failure(const char*) __attribute__((__noreturn__));
3826
3827  void
3828  __throw_system_error(int) __attribute__((__noreturn__));
3829
3830  void
3831  __throw_future_error(int) __attribute__((__noreturn__));
3832
3833
3834  void
3835  __throw_bad_function_call() __attribute__((__noreturn__));
3836
3837
3838}
3839# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
3840# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 1 3
3841# 35 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
3842       
3843# 36 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
3844# 68 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
3845namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
3846{
3847
3848
3849  template<typename _Iterator, typename _Container>
3850    class __normal_iterator;
3851
3852
3853}
3854
3855namespace std __attribute__ ((__visibility__ ("default")))
3856{
3857
3858
3859  struct __true_type { };
3860  struct __false_type { };
3861
3862  template<bool>
3863    struct __truth_type
3864    { typedef __false_type __type; };
3865
3866  template<>
3867    struct __truth_type<true>
3868    { typedef __true_type __type; };
3869
3870
3871
3872  template<class _Sp, class _Tp>
3873    struct __traitor
3874    {
3875      enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
3876      typedef typename __truth_type<__value>::__type __type;
3877    };
3878
3879
3880  template<typename, typename>
3881    struct __are_same
3882    {
3883      enum { __value = 0 };
3884      typedef __false_type __type;
3885    };
3886
3887  template<typename _Tp>
3888    struct __are_same<_Tp, _Tp>
3889    {
3890      enum { __value = 1 };
3891      typedef __true_type __type;
3892    };
3893
3894
3895  template<typename _Tp>
3896    struct __is_void
3897    {
3898      enum { __value = 0 };
3899      typedef __false_type __type;
3900    };
3901
3902  template<>
3903    struct __is_void<void>
3904    {
3905      enum { __value = 1 };
3906      typedef __true_type __type;
3907    };
3908
3909
3910
3911
3912  template<typename _Tp>
3913    struct __is_integer
3914    {
3915      enum { __value = 0 };
3916      typedef __false_type __type;
3917    };
3918
3919
3920
3921
3922  template<>
3923    struct __is_integer<bool>
3924    {
3925      enum { __value = 1 };
3926      typedef __true_type __type;
3927    };
3928
3929  template<>
3930    struct __is_integer<char>
3931    {
3932      enum { __value = 1 };
3933      typedef __true_type __type;
3934    };
3935
3936  template<>
3937    struct __is_integer<signed char>
3938    {
3939      enum { __value = 1 };
3940      typedef __true_type __type;
3941    };
3942
3943  template<>
3944    struct __is_integer<unsigned char>
3945    {
3946      enum { __value = 1 };
3947      typedef __true_type __type;
3948    };
3949
3950
3951  template<>
3952    struct __is_integer<wchar_t>
3953    {
3954      enum { __value = 1 };
3955      typedef __true_type __type;
3956    };
3957# 198 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
3958  template<>
3959    struct __is_integer<short>
3960    {
3961      enum { __value = 1 };
3962      typedef __true_type __type;
3963    };
3964
3965  template<>
3966    struct __is_integer<unsigned short>
3967    {
3968      enum { __value = 1 };
3969      typedef __true_type __type;
3970    };
3971
3972  template<>
3973    struct __is_integer<int>
3974    {
3975      enum { __value = 1 };
3976      typedef __true_type __type;
3977    };
3978
3979  template<>
3980    struct __is_integer<unsigned int>
3981    {
3982      enum { __value = 1 };
3983      typedef __true_type __type;
3984    };
3985
3986  template<>
3987    struct __is_integer<long>
3988    {
3989      enum { __value = 1 };
3990      typedef __true_type __type;
3991    };
3992
3993  template<>
3994    struct __is_integer<unsigned long>
3995    {
3996      enum { __value = 1 };
3997      typedef __true_type __type;
3998    };
3999
4000  template<>
4001    struct __is_integer<long long>
4002    {
4003      enum { __value = 1 };
4004      typedef __true_type __type;
4005    };
4006
4007  template<>
4008    struct __is_integer<unsigned long long>
4009    {
4010      enum { __value = 1 };
4011      typedef __true_type __type;
4012    };
4013
4014
4015
4016
4017  template<typename _Tp>
4018    struct __is_floating
4019    {
4020      enum { __value = 0 };
4021      typedef __false_type __type;
4022    };
4023
4024
4025  template<>
4026    struct __is_floating<float>
4027    {
4028      enum { __value = 1 };
4029      typedef __true_type __type;
4030    };
4031
4032  template<>
4033    struct __is_floating<double>
4034    {
4035      enum { __value = 1 };
4036      typedef __true_type __type;
4037    };
4038
4039  template<>
4040    struct __is_floating<long double>
4041    {
4042      enum { __value = 1 };
4043      typedef __true_type __type;
4044    };
4045
4046
4047
4048
4049  template<typename _Tp>
4050    struct __is_pointer
4051    {
4052      enum { __value = 0 };
4053      typedef __false_type __type;
4054    };
4055
4056  template<typename _Tp>
4057    struct __is_pointer<_Tp*>
4058    {
4059      enum { __value = 1 };
4060      typedef __true_type __type;
4061    };
4062
4063
4064
4065
4066  template<typename _Tp>
4067    struct __is_normal_iterator
4068    {
4069      enum { __value = 0 };
4070      typedef __false_type __type;
4071    };
4072
4073  template<typename _Iterator, typename _Container>
4074    struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
4075             _Container> >
4076    {
4077      enum { __value = 1 };
4078      typedef __true_type __type;
4079    };
4080
4081
4082
4083
4084  template<typename _Tp>
4085    struct __is_arithmetic
4086    : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
4087    { };
4088
4089
4090
4091
4092  template<typename _Tp>
4093    struct __is_scalar
4094    : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
4095    { };
4096
4097
4098
4099
4100  template<typename _Tp>
4101    struct __is_char
4102    {
4103      enum { __value = 0 };
4104      typedef __false_type __type;
4105    };
4106
4107  template<>
4108    struct __is_char<char>
4109    {
4110      enum { __value = 1 };
4111      typedef __true_type __type;
4112    };
4113
4114
4115  template<>
4116    struct __is_char<wchar_t>
4117    {
4118      enum { __value = 1 };
4119      typedef __true_type __type;
4120    };
4121
4122
4123  template<typename _Tp>
4124    struct __is_byte
4125    {
4126      enum { __value = 0 };
4127      typedef __false_type __type;
4128    };
4129
4130  template<>
4131    struct __is_byte<char>
4132    {
4133      enum { __value = 1 };
4134      typedef __true_type __type;
4135    };
4136
4137  template<>
4138    struct __is_byte<signed char>
4139    {
4140      enum { __value = 1 };
4141      typedef __true_type __type;
4142    };
4143
4144  template<>
4145    struct __is_byte<unsigned char>
4146    {
4147      enum { __value = 1 };
4148      typedef __true_type __type;
4149    };
4150
4151
4152
4153
4154  template<typename _Tp>
4155    struct __is_move_iterator
4156    {
4157      enum { __value = 0 };
4158      typedef __false_type __type;
4159    };
4160# 413 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/bits/cpp_type_traits.h" 3
4161
4162}
4163# 38 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
4164# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 1 3
4165# 32 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4166       
4167# 33 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4168
4169
4170
4171
4172namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
4173{
4174
4175
4176
4177  template<bool, typename>
4178    struct __enable_if
4179    { };
4180
4181  template<typename _Tp>
4182    struct __enable_if<true, _Tp>
4183    { typedef _Tp __type; };
4184
4185
4186
4187  template<bool _Cond, typename _Iftrue, typename _Iffalse>
4188    struct __conditional_type
4189    { typedef _Iftrue __type; };
4190
4191  template<typename _Iftrue, typename _Iffalse>
4192    struct __conditional_type<false, _Iftrue, _Iffalse>
4193    { typedef _Iffalse __type; };
4194
4195
4196
4197  template<typename _Tp>
4198    struct __add_unsigned
4199    {
4200    private:
4201      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
4202
4203    public:
4204      typedef typename __if_type::__type __type;
4205    };
4206
4207  template<>
4208    struct __add_unsigned<char>
4209    { typedef unsigned char __type; };
4210
4211  template<>
4212    struct __add_unsigned<signed char>
4213    { typedef unsigned char __type; };
4214
4215  template<>
4216    struct __add_unsigned<short>
4217    { typedef unsigned short __type; };
4218
4219  template<>
4220    struct __add_unsigned<int>
4221    { typedef unsigned int __type; };
4222
4223  template<>
4224    struct __add_unsigned<long>
4225    { typedef unsigned long __type; };
4226
4227  template<>
4228    struct __add_unsigned<long long>
4229    { typedef unsigned long long __type; };
4230
4231
4232  template<>
4233    struct __add_unsigned<bool>;
4234
4235  template<>
4236    struct __add_unsigned<wchar_t>;
4237
4238
4239
4240  template<typename _Tp>
4241    struct __remove_unsigned
4242    {
4243    private:
4244      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
4245
4246    public:
4247      typedef typename __if_type::__type __type;
4248    };
4249
4250  template<>
4251    struct __remove_unsigned<char>
4252    { typedef signed char __type; };
4253
4254  template<>
4255    struct __remove_unsigned<unsigned char>
4256    { typedef signed char __type; };
4257
4258  template<>
4259    struct __remove_unsigned<unsigned short>
4260    { typedef short __type; };
4261
4262  template<>
4263    struct __remove_unsigned<unsigned int>
4264    { typedef int __type; };
4265
4266  template<>
4267    struct __remove_unsigned<unsigned long>
4268    { typedef long __type; };
4269
4270  template<>
4271    struct __remove_unsigned<unsigned long long>
4272    { typedef long long __type; };
4273
4274
4275  template<>
4276    struct __remove_unsigned<bool>;
4277
4278  template<>
4279    struct __remove_unsigned<wchar_t>;
4280
4281
4282
4283  template<typename _Type>
4284    inline bool
4285    __is_null_pointer(_Type* __ptr)
4286    { return __ptr == 0; }
4287
4288  template<typename _Type>
4289    inline bool
4290    __is_null_pointer(_Type)
4291    { return false; }
4292# 165 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/type_traits.h" 3
4293  template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
4294    struct __promote
4295    { typedef double __type; };
4296
4297
4298
4299
4300  template<typename _Tp>
4301    struct __promote<_Tp, false>
4302    { };
4303
4304  template<>
4305    struct __promote<long double>
4306    { typedef long double __type; };
4307
4308  template<>
4309    struct __promote<double>
4310    { typedef double __type; };
4311
4312  template<>
4313    struct __promote<float>
4314    { typedef float __type; };
4315
4316  template<typename _Tp, typename _Up,
4317           typename _Tp2 = typename __promote<_Tp>::__type,
4318           typename _Up2 = typename __promote<_Up>::__type>
4319    struct __promote_2
4320    {
4321      typedef __typeof__(_Tp2() + _Up2()) __type;
4322    };
4323
4324  template<typename _Tp, typename _Up, typename _Vp,
4325           typename _Tp2 = typename __promote<_Tp>::__type,
4326           typename _Up2 = typename __promote<_Up>::__type,
4327           typename _Vp2 = typename __promote<_Vp>::__type>
4328    struct __promote_3
4329    {
4330      typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type;
4331    };
4332
4333  template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
4334           typename _Tp2 = typename __promote<_Tp>::__type,
4335           typename _Up2 = typename __promote<_Up>::__type,
4336           typename _Vp2 = typename __promote<_Vp>::__type,
4337           typename _Wp2 = typename __promote<_Wp>::__type>
4338    struct __promote_4
4339    {
4340      typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type;
4341    };
4342
4343
4344}
4345# 39 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 2 3
4346
4347namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
4348{
4349
4350
4351
4352
4353
4354
4355
4356  enum _Lock_policy { _S_single, _S_mutex, _S_atomic };
4357
4358
4359
4360  static const _Lock_policy __default_lock_policy =
4361
4362
4363
4364  _S_atomic;
4365# 67 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4366  class __concurrence_lock_error : public std::exception
4367  {
4368  public:
4369    virtual char const*
4370    what() const throw()
4371    { return "__gnu_cxx::__concurrence_lock_error"; }
4372  };
4373
4374  class __concurrence_unlock_error : public std::exception
4375  {
4376  public:
4377    virtual char const*
4378    what() const throw()
4379    { return "__gnu_cxx::__concurrence_unlock_error"; }
4380  };
4381
4382  class __concurrence_broadcast_error : public std::exception
4383  {
4384  public:
4385    virtual char const*
4386    what() const throw()
4387    { return "__gnu_cxx::__concurrence_broadcast_error"; }
4388  };
4389
4390  class __concurrence_wait_error : public std::exception
4391  {
4392  public:
4393    virtual char const*
4394    what() const throw()
4395    { return "__gnu_cxx::__concurrence_wait_error"; }
4396  };
4397
4398
4399  inline void
4400  __throw_concurrence_lock_error()
4401  { (throw (__concurrence_lock_error())); }
4402
4403  inline void
4404  __throw_concurrence_unlock_error()
4405  { (throw (__concurrence_unlock_error())); }
4406
4407
4408  inline void
4409  __throw_concurrence_broadcast_error()
4410  { (throw (__concurrence_broadcast_error())); }
4411
4412  inline void
4413  __throw_concurrence_wait_error()
4414  { (throw (__concurrence_wait_error())); }
4415
4416
4417  class __mutex
4418  {
4419  private:
4420
4421    __gthread_mutex_t _M_mutex = {0x32AAABA7, {0}};
4422
4423
4424
4425
4426    __mutex(const __mutex&);
4427    __mutex& operator=(const __mutex&);
4428
4429  public:
4430    __mutex()
4431    {
4432
4433
4434
4435
4436    }
4437# 147 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4438    void lock()
4439    {
4440
4441      if (__gthread_active_p())
4442 {
4443   if (__gthread_mutex_lock(&_M_mutex) != 0)
4444     __throw_concurrence_lock_error();
4445 }
4446
4447    }
4448
4449    void unlock()
4450    {
4451
4452      if (__gthread_active_p())
4453 {
4454   if (__gthread_mutex_unlock(&_M_mutex) != 0)
4455     __throw_concurrence_unlock_error();
4456 }
4457
4458    }
4459
4460    __gthread_mutex_t* gthread_mutex(void)
4461      { return &_M_mutex; }
4462  };
4463
4464  class __recursive_mutex
4465  {
4466  private:
4467
4468
4469
4470    __gthread_recursive_mutex_t _M_mutex;
4471
4472
4473    __recursive_mutex(const __recursive_mutex&);
4474    __recursive_mutex& operator=(const __recursive_mutex&);
4475
4476  public:
4477    __recursive_mutex()
4478    {
4479
4480      if (__gthread_active_p())
4481 __gthread_recursive_mutex_init_function(&_M_mutex);
4482
4483    }
4484
4485
4486    ~__recursive_mutex()
4487    {
4488      if (__gthread_active_p())
4489 __gthread_recursive_mutex_destroy(&_M_mutex);
4490    }
4491
4492
4493    void lock()
4494    {
4495
4496      if (__gthread_active_p())
4497 {
4498   if (__gthread_recursive_mutex_lock(&_M_mutex) != 0)
4499     __throw_concurrence_lock_error();
4500 }
4501
4502    }
4503
4504    void unlock()
4505    {
4506
4507      if (__gthread_active_p())
4508 {
4509   if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
4510     __throw_concurrence_unlock_error();
4511 }
4512
4513    }
4514
4515    __gthread_recursive_mutex_t* gthread_recursive_mutex(void)
4516    { return &_M_mutex; }
4517  };
4518
4519
4520
4521
4522  class __scoped_lock
4523  {
4524  public:
4525    typedef __mutex __mutex_type;
4526
4527  private:
4528    __mutex_type& _M_device;
4529
4530    __scoped_lock(const __scoped_lock&);
4531    __scoped_lock& operator=(const __scoped_lock&);
4532
4533  public:
4534    explicit __scoped_lock(__mutex_type& __name) : _M_device(__name)
4535    { _M_device.lock(); }
4536
4537    ~__scoped_lock() throw()
4538    { _M_device.unlock(); }
4539  };
4540
4541
4542  class __cond
4543  {
4544  private:
4545
4546    __gthread_cond_t _M_cond = {0x3CB0B1BB, {0}};
4547
4548
4549
4550
4551    __cond(const __cond&);
4552    __cond& operator=(const __cond&);
4553
4554  public:
4555    __cond()
4556    {
4557
4558
4559
4560
4561    }
4562# 280 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/x86_64-apple-darwin14/libstdc++-v3/include/ext/concurrence.h" 3
4563    void broadcast()
4564    {
4565
4566      if (__gthread_active_p())
4567 {
4568   if (__gthread_cond_broadcast(&_M_cond) != 0)
4569     __throw_concurrence_broadcast_error();
4570 }
4571
4572    }
4573
4574    void wait(__mutex *mutex)
4575    {
4576
4577      {
4578   if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0)
4579     __throw_concurrence_wait_error();
4580      }
4581
4582    }
4583
4584    void wait_recursive(__recursive_mutex *mutex)
4585    {
4586
4587      {
4588   if (__gthread_cond_wait_recursive(&_M_cond,
4589         mutex->gthread_recursive_mutex())
4590       != 0)
4591     __throw_concurrence_wait_error();
4592      }
4593
4594    }
4595  };
4596
4597
4598
4599}
4600# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc" 2
4601
4602
4603using std::free;
4604using std::malloc;
4605using std::memset;
4606# 50 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc"
4607using namespace __cxxabiv1;
4608# 81 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc"
4609typedef unsigned long bitmask_type;
4610
4611
4612
4613
4614typedef char one_buffer[1024] __attribute__((aligned));
4615static one_buffer emergency_buffer[64];
4616static bitmask_type emergency_used;
4617
4618static __cxa_dependent_exception dependents_buffer[64];
4619static bitmask_type dependents_used;
4620
4621namespace
4622{
4623
4624  __gnu_cxx::__mutex emergency_mutex;
4625}
4626
4627extern "C" void *
4628__cxxabiv1::__cxa_allocate_exception(std::size_t thrown_size) throw()
4629{
4630  void *ret;
4631
4632  thrown_size += sizeof (__cxa_refcounted_exception);
4633  ret = malloc (thrown_size);
4634
4635  if (! ret)
4636    {
4637      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4638
4639      bitmask_type used = emergency_used;
4640      unsigned int which = 0;
4641
4642      if (thrown_size > 1024)
4643 goto failed;
4644      while (used & 1)
4645 {
4646   used >>= 1;
4647   if (++which >= 64)
4648     goto failed;
4649 }
4650
4651      emergency_used |= (bitmask_type)1 << which;
4652      ret = &emergency_buffer[which][0];
4653
4654    failed:;
4655
4656      if (!ret)
4657 std::terminate ();
4658    }
4659
4660  memset (ret, 0, sizeof (__cxa_refcounted_exception));
4661
4662  return (void *)((char *)ret + sizeof (__cxa_refcounted_exception));
4663}
4664
4665
4666extern "C" void
4667__cxxabiv1::__cxa_free_exception(void *vptr) throw()
4668{
4669  char *base = (char *) emergency_buffer;
4670  char *ptr = (char *) vptr;
4671  if (ptr >= base
4672      && ptr < base + sizeof (emergency_buffer))
4673    {
4674      const unsigned int which
4675 = (unsigned) (ptr - base) / 1024;
4676
4677      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4678      emergency_used &= ~((bitmask_type)1 << which);
4679    }
4680  else
4681    free (ptr - sizeof (__cxa_refcounted_exception));
4682}
4683
4684
4685extern "C" __cxa_dependent_exception*
4686__cxxabiv1::__cxa_allocate_dependent_exception() throw()
4687{
4688  __cxa_dependent_exception *ret;
4689
4690  ret = static_cast<__cxa_dependent_exception*>
4691    (malloc (sizeof (__cxa_dependent_exception)));
4692
4693  if (!ret)
4694    {
4695      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4696
4697      bitmask_type used = dependents_used;
4698      unsigned int which = 0;
4699
4700      while (used & 1)
4701 {
4702   used >>= 1;
4703   if (++which >= 64)
4704     goto failed;
4705 }
4706
4707      dependents_used |= (bitmask_type)1 << which;
4708      ret = &dependents_buffer[which];
4709
4710    failed:;
4711
4712      if (!ret)
4713 std::terminate ();
4714    }
4715
4716  memset (ret, 0, sizeof (__cxa_dependent_exception));
4717
4718  return ret;
4719}
4720
4721
4722extern "C" void
4723__cxxabiv1::__cxa_free_dependent_exception
4724  (__cxa_dependent_exception *vptr) throw()
4725{
4726  char *base = (char *) dependents_buffer;
4727  char *ptr = (char *) vptr;
4728  if (ptr >= base
4729      && ptr < base + sizeof (dependents_buffer))
4730    {
4731      const unsigned int which
4732 = (unsigned) (ptr - base) / sizeof (__cxa_dependent_exception);
4733
4734      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4735      dependents_used &= ~((bitmask_type)1 << which);
4736    }
4737  else
4738    free (vptr);
4739}