Ticket #43869: libgcc-4.9.2-preprocessed-source

File libgcc-4.9.2-preprocessed-source, 143.7 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/gcc-4.9.2//"
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/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 1 3 4
1955# 37 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 3 4
1956#pragma GCC visibility push(default)
1957
1958
1959
1960extern "C" {
1961
1962
1963
1964
1965
1966
1967typedef unsigned _Unwind_Word __attribute__((__mode__(__unwind_word__)));
1968typedef signed _Unwind_Sword __attribute__((__mode__(__unwind_word__)));
1969
1970
1971
1972typedef unsigned _Unwind_Ptr __attribute__((__mode__(__pointer__)));
1973
1974typedef unsigned _Unwind_Internal_Ptr __attribute__((__mode__(__pointer__)));
1975
1976
1977
1978
1979
1980typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__)));
1981
1982
1983
1984typedef enum
1985{
1986  _URC_NO_REASON = 0,
1987  _URC_FOREIGN_EXCEPTION_CAUGHT = 1,
1988  _URC_FATAL_PHASE2_ERROR = 2,
1989  _URC_FATAL_PHASE1_ERROR = 3,
1990  _URC_NORMAL_STOP = 4,
1991  _URC_END_OF_STACK = 5,
1992  _URC_HANDLER_FOUND = 6,
1993  _URC_INSTALL_CONTEXT = 7,
1994  _URC_CONTINUE_UNWIND = 8
1995} _Unwind_Reason_Code;
1996# 85 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 3 4
1997struct _Unwind_Exception;
1998
1999typedef void (*_Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code,
2000           struct _Unwind_Exception *);
2001
2002struct _Unwind_Exception
2003{
2004  _Unwind_Exception_Class exception_class;
2005  _Unwind_Exception_Cleanup_Fn exception_cleanup;
2006
2007
2008
2009
2010  _Unwind_Word private_1;
2011  _Unwind_Word private_2;
2012
2013
2014
2015
2016
2017} __attribute__((__aligned__));
2018
2019
2020
2021
2022typedef int _Unwind_Action;
2023# 128 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 3 4
2024struct _Unwind_Context;
2025
2026
2027extern _Unwind_Reason_Code
2028_Unwind_RaiseException (struct _Unwind_Exception *);
2029
2030
2031
2032typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn)
2033     (int, _Unwind_Action, _Unwind_Exception_Class,
2034      struct _Unwind_Exception *, struct _Unwind_Context *, void *);
2035
2036extern _Unwind_Reason_Code
2037_Unwind_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *);
2038
2039
2040extern void _Unwind_DeleteException (struct _Unwind_Exception *);
2041
2042
2043
2044extern void
2045_Unwind_Resume (struct _Unwind_Exception *);
2046
2047
2048
2049extern _Unwind_Reason_Code
2050_Unwind_Resume_or_Rethrow (struct _Unwind_Exception *);
2051
2052
2053
2054
2055typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn)
2056     (struct _Unwind_Context *, void *);
2057
2058extern _Unwind_Reason_Code
2059_Unwind_Backtrace (_Unwind_Trace_Fn, void *);
2060
2061
2062
2063
2064
2065
2066extern _Unwind_Word _Unwind_GetGR (struct _Unwind_Context *, int);
2067extern void _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word);
2068
2069extern _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *);
2070extern _Unwind_Ptr _Unwind_GetIPInfo (struct _Unwind_Context *, int *);
2071extern void _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Ptr);
2072
2073
2074extern _Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *);
2075
2076extern void *_Unwind_GetLanguageSpecificData (struct _Unwind_Context *);
2077
2078extern _Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *);
2079# 199 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 3 4
2080typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn)
2081     (int, _Unwind_Action, _Unwind_Exception_Class,
2082      struct _Unwind_Exception *, struct _Unwind_Context *);
2083
2084
2085
2086
2087struct SjLj_Function_Context;
2088extern void _Unwind_SjLj_Register (struct SjLj_Function_Context *);
2089extern void _Unwind_SjLj_Unregister (struct SjLj_Function_Context *);
2090
2091extern _Unwind_Reason_Code
2092_Unwind_SjLj_RaiseException (struct _Unwind_Exception *);
2093extern _Unwind_Reason_Code
2094_Unwind_SjLj_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *);
2095extern void
2096_Unwind_SjLj_Resume (struct _Unwind_Exception *);
2097extern _Unwind_Reason_Code
2098_Unwind_SjLj_Resume_or_Rethrow (struct _Unwind_Exception *);
2099# 243 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 3 4
2100extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *);
2101extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *);
2102
2103
2104
2105
2106extern void * _Unwind_FindEnclosingFunction (void *pc);
2107# 269 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 3 4
2108  typedef long _sleb128_t;
2109  typedef unsigned long _uleb128_t;
2110# 286 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/unwind.h" 3 4
2111}
2112
2113
2114
2115#pragma GCC visibility pop
2116# 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
2117# 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
2118# 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"
2119typedef int _Atomic_word;
2120# 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
2121# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 1
2122# 44 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h"
2123       
2124# 45 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2125
2126#pragma GCC visibility push(default)
2127
2128# 1 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/build/gcc/include/stddef.h" 1 3 4
2129# 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
2130
2131# 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
2132# 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
2133namespace __cxxabiv1
2134{
2135  extern "C"
2136  {
2137# 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
2138  __extension__ typedef int __guard __attribute__((mode (__DI__)));
2139
2140
2141  typedef void __cxa_vec_ctor_return_type;
2142
2143
2144  typedef void __cxa_cdtor_return_type;
2145
2146
2147  }
2148}
2149# 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
2150# 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
2151# 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
2152       
2153# 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
2154
2155#pragma GCC visibility push(default)
2156
2157
2158namespace __cxxabiv1
2159{
2160
2161
2162
2163
2164
2165
2166
2167  class __forced_unwind
2168  {
2169    virtual ~__forced_unwind() throw();
2170
2171
2172    virtual void __pure_dummy() = 0;
2173  };
2174}
2175
2176
2177#pragma GCC visibility pop
2178# 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
2179
2180
2181
2182
2183
2184
2185namespace __cxxabiv1
2186{
2187  extern "C"
2188  {
2189
2190
2191  typedef __cxa_cdtor_return_type (*__cxa_cdtor_type)(void *);
2192
2193
2194  void*
2195  __cxa_vec_new(size_t __element_count, size_t __element_size,
2196  size_t __padding_size, __cxa_cdtor_type __constructor,
2197  __cxa_cdtor_type __destructor);
2198
2199  void*
2200  __cxa_vec_new2(size_t __element_count, size_t __element_size,
2201   size_t __padding_size, __cxa_cdtor_type __constructor,
2202   __cxa_cdtor_type __destructor, void *(*__alloc) (size_t),
2203   void (*__dealloc) (void*));
2204
2205  void*
2206  __cxa_vec_new3(size_t __element_count, size_t __element_size,
2207   size_t __padding_size, __cxa_cdtor_type __constructor,
2208   __cxa_cdtor_type __destructor, void *(*__alloc) (size_t),
2209   void (*__dealloc) (void*, size_t));
2210
2211
2212  __cxa_vec_ctor_return_type
2213  __cxa_vec_ctor(void* __array_address, size_t __element_count,
2214   size_t __element_size, __cxa_cdtor_type __constructor,
2215   __cxa_cdtor_type __destructor);
2216
2217  __cxa_vec_ctor_return_type
2218  __cxa_vec_cctor(void* __dest_array, void* __src_array,
2219    size_t __element_count, size_t __element_size,
2220    __cxa_cdtor_return_type (*__constructor) (void*, void*),
2221    __cxa_cdtor_type __destructor);
2222
2223
2224  void
2225  __cxa_vec_dtor(void* __array_address, size_t __element_count,
2226   size_t __element_size, __cxa_cdtor_type __destructor);
2227
2228  void
2229  __cxa_vec_cleanup(void* __array_address, size_t __element_count, size_t __s,
2230      __cxa_cdtor_type __destructor) throw();
2231
2232
2233  void
2234  __cxa_vec_delete(void* __array_address, size_t __element_size,
2235     size_t __padding_size, __cxa_cdtor_type __destructor);
2236
2237  void
2238  __cxa_vec_delete2(void* __array_address, size_t __element_size,
2239      size_t __padding_size, __cxa_cdtor_type __destructor,
2240      void (*__dealloc) (void*));
2241
2242  void
2243  __cxa_vec_delete3(void* __array_address, size_t __element_size,
2244      size_t __padding_size, __cxa_cdtor_type __destructor,
2245      void (*__dealloc) (void*, size_t));
2246
2247  int
2248  __cxa_guard_acquire(__guard*);
2249
2250  void
2251  __cxa_guard_release(__guard*) throw();
2252
2253  void
2254  __cxa_guard_abort(__guard*) throw();
2255
2256
2257  int
2258  __cxa_atexit(void (*)(void*), void*, void*) throw();
2259
2260  int
2261  __cxa_finalize(void*);
2262
2263
2264  int
2265  __cxa_thread_atexit(void (*)(void*), void*, void *) throw();
2266
2267
2268  void
2269  __cxa_pure_virtual(void) __attribute__ ((__noreturn__));
2270
2271  void
2272  __cxa_deleted_virtual(void) __attribute__ ((__noreturn__));
2273
2274
2275  void
2276  __cxa_bad_cast() __attribute__((__noreturn__));
2277
2278  void
2279  __cxa_bad_typeid() __attribute__((__noreturn__));
2280
2281  void
2282  __cxa_throw_bad_array_new_length() __attribute__((__noreturn__));
2283
2284  void
2285  __cxa_throw_bad_array_length() __attribute__((__noreturn__));
2286# 200 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2287  char*
2288  __cxa_demangle(const char* __mangled_name, char* __output_buffer,
2289   size_t* __length, int* __status);
2290
2291
2292  }
2293}
2294
2295
2296
2297
2298
2299
2300namespace __cxxabiv1
2301{
2302
2303  class __fundamental_type_info : public std::type_info
2304  {
2305  public:
2306    explicit
2307    __fundamental_type_info(const char* __n) : std::type_info(__n) { }
2308
2309    virtual
2310    ~__fundamental_type_info();
2311  };
2312
2313
2314  class __array_type_info : public std::type_info
2315  {
2316  public:
2317    explicit
2318    __array_type_info(const char* __n) : std::type_info(__n) { }
2319
2320    virtual
2321    ~__array_type_info();
2322  };
2323
2324
2325  class __function_type_info : public std::type_info
2326  {
2327  public:
2328    explicit
2329    __function_type_info(const char* __n) : std::type_info(__n) { }
2330
2331    virtual
2332    ~__function_type_info();
2333
2334  protected:
2335
2336    virtual bool
2337    __is_function_p() const;
2338  };
2339
2340
2341  class __enum_type_info : public std::type_info
2342  {
2343  public:
2344    explicit
2345    __enum_type_info(const char* __n) : std::type_info(__n) { }
2346
2347    virtual
2348    ~__enum_type_info();
2349  };
2350
2351
2352  class __pbase_type_info : public std::type_info
2353  {
2354  public:
2355    unsigned int __flags;
2356    const std::type_info* __pointee;
2357
2358    explicit
2359    __pbase_type_info(const char* __n, int __quals,
2360        const std::type_info* __type)
2361    : std::type_info(__n), __flags(__quals), __pointee(__type)
2362    { }
2363
2364    virtual
2365    ~__pbase_type_info();
2366
2367
2368    enum __masks
2369      {
2370 __const_mask = 0x1,
2371 __volatile_mask = 0x2,
2372 __restrict_mask = 0x4,
2373 __incomplete_mask = 0x8,
2374 __incomplete_class_mask = 0x10
2375      };
2376
2377  protected:
2378    __pbase_type_info(const __pbase_type_info&);
2379
2380    __pbase_type_info&
2381    operator=(const __pbase_type_info&);
2382
2383
2384    virtual bool
2385    __do_catch(const std::type_info* __thr_type, void** __thr_obj,
2386        unsigned int __outer) const;
2387
2388    inline virtual bool
2389    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2390      unsigned __outer) const;
2391  };
2392
2393
2394  class __pointer_type_info : public __pbase_type_info
2395  {
2396  public:
2397    explicit
2398    __pointer_type_info(const char* __n, int __quals,
2399   const std::type_info* __type)
2400    : __pbase_type_info (__n, __quals, __type) { }
2401
2402
2403    virtual
2404    ~__pointer_type_info();
2405
2406  protected:
2407
2408    virtual bool
2409    __is_pointer_p() const;
2410
2411    virtual bool
2412    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2413      unsigned __outer) const;
2414  };
2415
2416  class __class_type_info;
2417
2418
2419  class __pointer_to_member_type_info : public __pbase_type_info
2420  {
2421  public:
2422    __class_type_info* __context;
2423
2424    explicit
2425    __pointer_to_member_type_info(const char* __n, int __quals,
2426      const std::type_info* __type,
2427      __class_type_info* __klass)
2428    : __pbase_type_info(__n, __quals, __type), __context(__klass) { }
2429
2430    virtual
2431    ~__pointer_to_member_type_info();
2432
2433  protected:
2434    __pointer_to_member_type_info(const __pointer_to_member_type_info&);
2435
2436    __pointer_to_member_type_info&
2437    operator=(const __pointer_to_member_type_info&);
2438
2439
2440    virtual bool
2441    __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj,
2442      unsigned __outer) const;
2443  };
2444
2445
2446  class __base_class_type_info
2447  {
2448  public:
2449    const __class_type_info* __base_type;
2450
2451
2452
2453    long __offset_flags;
2454
2455
2456    enum __offset_flags_masks
2457      {
2458 __virtual_mask = 0x1,
2459 __public_mask = 0x2,
2460 __hwm_bit = 2,
2461 __offset_shift = 8
2462      };
2463
2464
2465    bool
2466    __is_virtual_p() const
2467    { return __offset_flags & __virtual_mask; }
2468
2469    bool
2470    __is_public_p() const
2471    { return __offset_flags & __public_mask; }
2472
2473    ptrdiff_t
2474    __offset() const
2475    {
2476
2477
2478
2479      return static_cast<ptrdiff_t>(__offset_flags) >> __offset_shift;
2480    }
2481  };
2482
2483
2484  class __class_type_info : public std::type_info
2485  {
2486  public:
2487    explicit
2488    __class_type_info (const char *__n) : type_info(__n) { }
2489
2490    virtual
2491    ~__class_type_info ();
2492
2493
2494
2495
2496
2497
2498    enum __sub_kind
2499      {
2500
2501 __unknown = 0,
2502
2503
2504
2505 __not_contained,
2506
2507
2508 __contained_ambig,
2509
2510
2511 __contained_virtual_mask = __base_class_type_info::__virtual_mask,
2512
2513
2514 __contained_public_mask = __base_class_type_info::__public_mask,
2515
2516
2517 __contained_mask = 1 << __base_class_type_info::__hwm_bit,
2518
2519 __contained_private = __contained_mask,
2520 __contained_public = __contained_mask | __contained_public_mask
2521      };
2522
2523    struct __upcast_result;
2524    struct __dyncast_result;
2525
2526  protected:
2527
2528    virtual bool
2529    __do_upcast(const __class_type_info* __dst_type, void**__obj_ptr) const;
2530
2531    virtual bool
2532    __do_catch(const type_info* __thr_type, void** __thr_obj,
2533        unsigned __outer) const;
2534
2535  public:
2536
2537
2538    virtual bool
2539    __do_upcast(const __class_type_info* __dst, const void* __obj,
2540  __upcast_result& __result) const;
2541
2542
2543
2544
2545
2546
2547
2548    inline __sub_kind
2549    __find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2550        const __class_type_info* __src_type,
2551        const void* __src_ptr) const;
2552# 473 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2553    virtual bool
2554    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2555   const __class_type_info* __dst_type, const void* __obj_ptr,
2556   const __class_type_info* __src_type, const void* __src_ptr,
2557   __dyncast_result& __result) const;
2558
2559
2560
2561
2562
2563    virtual __sub_kind
2564    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2565    const __class_type_info* __src_type,
2566    const void* __src_ptr) const;
2567  };
2568
2569
2570  class __si_class_type_info : public __class_type_info
2571  {
2572  public:
2573    const __class_type_info* __base_type;
2574
2575    explicit
2576    __si_class_type_info(const char *__n, const __class_type_info *__base)
2577    : __class_type_info(__n), __base_type(__base) { }
2578
2579    virtual
2580    ~__si_class_type_info();
2581
2582  protected:
2583    __si_class_type_info(const __si_class_type_info&);
2584
2585    __si_class_type_info&
2586    operator=(const __si_class_type_info&);
2587
2588
2589    virtual bool
2590    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2591   const __class_type_info* __dst_type, const void* __obj_ptr,
2592   const __class_type_info* __src_type, const void* __src_ptr,
2593   __dyncast_result& __result) const;
2594
2595    virtual __sub_kind
2596    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2597    const __class_type_info* __src_type,
2598    const void* __sub_ptr) const;
2599
2600    virtual bool
2601    __do_upcast(const __class_type_info*__dst, const void*__obj,
2602  __upcast_result& __result) const;
2603  };
2604
2605
2606  class __vmi_class_type_info : public __class_type_info
2607  {
2608  public:
2609    unsigned int __flags;
2610    unsigned int __base_count;
2611
2612
2613
2614
2615    __base_class_type_info __base_info[1];
2616
2617    explicit
2618    __vmi_class_type_info(const char* __n, int ___flags)
2619    : __class_type_info(__n), __flags(___flags), __base_count(0) { }
2620
2621    virtual
2622    ~__vmi_class_type_info();
2623
2624
2625    enum __flags_masks
2626      {
2627 __non_diamond_repeat_mask = 0x1,
2628 __diamond_shaped_mask = 0x2,
2629 __flags_unknown_mask = 0x10
2630      };
2631
2632  protected:
2633
2634    virtual bool
2635    __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path,
2636   const __class_type_info* __dst_type, const void* __obj_ptr,
2637   const __class_type_info* __src_type, const void* __src_ptr,
2638   __dyncast_result& __result) const;
2639
2640    virtual __sub_kind
2641    __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr,
2642    const __class_type_info* __src_type,
2643    const void* __src_ptr) const;
2644
2645    virtual bool
2646    __do_upcast(const __class_type_info* __dst, const void* __obj,
2647  __upcast_result& __result) const;
2648  };
2649
2650
2651  struct __cxa_exception;
2652  struct __cxa_refcounted_exception;
2653  struct __cxa_dependent_exception;
2654  struct __cxa_eh_globals;
2655
2656  extern "C"
2657  {
2658# 586 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2659  void*
2660  __dynamic_cast(const void* __src_ptr,
2661   const __class_type_info* __src_type,
2662   const __class_type_info* __dst_type,
2663   ptrdiff_t __src2dst);
2664# 599 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2665  __cxa_eh_globals*
2666  __cxa_get_globals() throw() __attribute__ ((__const__));
2667
2668  __cxa_eh_globals*
2669  __cxa_get_globals_fast() throw() __attribute__ ((__const__));
2670
2671
2672  void*
2673  __cxa_allocate_exception(size_t) throw();
2674
2675
2676  void
2677  __cxa_free_exception(void*) throw();
2678
2679
2680  void
2681  __cxa_throw(void*, std::type_info*, void ( *) (void *))
2682  __attribute__((__noreturn__));
2683
2684
2685  void*
2686  __cxa_get_exception_ptr(void*) throw() __attribute__ ((__pure__));
2687
2688  void*
2689  __cxa_begin_catch(void*) throw();
2690
2691  void
2692  __cxa_end_catch();
2693
2694  void
2695  __cxa_rethrow() __attribute__((__noreturn__));
2696
2697
2698
2699  std::type_info*
2700  __cxa_current_exception_type() throw() __attribute__ ((__pure__));
2701
2702
2703
2704
2705  __cxa_dependent_exception*
2706  __cxa_allocate_dependent_exception() throw();
2707
2708
2709  void
2710  __cxa_free_dependent_exception(__cxa_dependent_exception*) throw();
2711
2712  }
2713
2714
2715
2716  class __foreign_exception
2717  {
2718    virtual ~__foreign_exception() throw();
2719    virtual void __pure_dummy() = 0;
2720  };
2721
2722}
2723# 678 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2724namespace abi = __cxxabiv1;
2725
2726namespace __gnu_cxx
2727{
2728# 694 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/cxxabi.h" 3
2729  class recursive_init_error: public std::exception
2730  {
2731  public:
2732    recursive_init_error() throw() { }
2733    virtual ~recursive_init_error() throw ();
2734  };
2735}
2736
2737
2738#pragma GCC visibility pop
2739# 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
2740# 53 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2741#pragma GCC visibility push(default)
2742
2743namespace __cxxabiv1
2744{
2745
2746
2747
2748
2749
2750struct __cxa_exception
2751{
2752
2753  std::type_info *exceptionType;
2754  void ( *exceptionDestructor)(void *);
2755
2756
2757
2758  std::unexpected_handler unexpectedHandler;
2759  std::terminate_handler terminateHandler;
2760
2761
2762  __cxa_exception *nextException;
2763
2764
2765
2766  int handlerCount;
2767# 89 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2768  int handlerSwitchValue;
2769  const unsigned char *actionRecord;
2770  const unsigned char *languageSpecificData;
2771  _Unwind_Ptr catchTemp;
2772  void *adjustedPtr;
2773
2774
2775
2776  _Unwind_Exception unwindHeader;
2777};
2778
2779struct __cxa_refcounted_exception
2780{
2781
2782  _Atomic_word referenceCount;
2783
2784  __cxa_exception exc;
2785};
2786
2787
2788
2789
2790
2791struct __cxa_dependent_exception
2792{
2793
2794  void *primaryException;
2795
2796
2797
2798
2799  void ( *__padding)(void *);
2800
2801
2802
2803  std::unexpected_handler unexpectedHandler;
2804  std::terminate_handler terminateHandler;
2805
2806
2807  __cxa_exception *nextException;
2808
2809
2810
2811  int handlerCount;
2812# 143 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2813  int handlerSwitchValue;
2814  const unsigned char *actionRecord;
2815  const unsigned char *languageSpecificData;
2816  _Unwind_Ptr catchTemp;
2817  void *adjustedPtr;
2818
2819
2820
2821  _Unwind_Exception unwindHeader;
2822};
2823
2824
2825struct __cxa_eh_globals
2826{
2827  __cxa_exception *caughtExceptions;
2828  unsigned int uncaughtExceptions;
2829
2830
2831
2832};
2833
2834
2835
2836
2837
2838
2839extern "C" void __cxa_call_unexpected (void *) __attribute__((__noreturn__));
2840extern "C" void __cxa_call_terminate (_Unwind_Exception*) throw ()
2841  __attribute__((__noreturn__));
2842# 188 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2843extern "C" void __cxa_tm_cleanup (void *, void *, unsigned int) throw();
2844
2845
2846
2847extern void __terminate(std::terminate_handler) throw ()
2848  __attribute__((__noreturn__));
2849extern void __unexpected(std::unexpected_handler)
2850  __attribute__((__noreturn__));
2851
2852
2853extern std::terminate_handler __terminate_handler;
2854extern std::unexpected_handler __unexpected_handler;
2855
2856
2857
2858
2859static inline __cxa_exception *
2860__get_exception_header_from_obj (void *ptr)
2861{
2862  return reinterpret_cast<__cxa_exception *>(ptr) - 1;
2863}
2864
2865
2866static inline __cxa_exception *
2867__get_exception_header_from_ue (_Unwind_Exception *exc)
2868{
2869  return reinterpret_cast<__cxa_exception *>(exc + 1) - 1;
2870}
2871
2872
2873static inline __cxa_refcounted_exception *
2874__get_refcounted_exception_header_from_obj (void *ptr)
2875{
2876  return reinterpret_cast<__cxa_refcounted_exception *>(ptr) - 1;
2877}
2878
2879
2880
2881static inline __cxa_refcounted_exception *
2882__get_refcounted_exception_header_from_ue (_Unwind_Exception *exc)
2883{
2884  return reinterpret_cast<__cxa_refcounted_exception *>(exc + 1) - 1;
2885}
2886
2887static inline __cxa_dependent_exception *
2888__get_dependent_exception_from_ue (_Unwind_Exception *exc)
2889{
2890  return reinterpret_cast<__cxa_dependent_exception *>(exc + 1) - 1;
2891}
2892# 320 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/unwind-cxx.h"
2893const _Unwind_Exception_Class __gxx_primary_exception_class
2894= ((((((((_Unwind_Exception_Class) 'G'
2895  << 8 | (_Unwind_Exception_Class) 'N')
2896 << 8 | (_Unwind_Exception_Class) 'U')
2897       << 8 | (_Unwind_Exception_Class) 'C')
2898      << 8 | (_Unwind_Exception_Class) 'C')
2899     << 8 | (_Unwind_Exception_Class) '+')
2900    << 8 | (_Unwind_Exception_Class) '+')
2901   << 8 | (_Unwind_Exception_Class) '\0');
2902
2903
2904
2905const _Unwind_Exception_Class __gxx_dependent_exception_class
2906= ((((((((_Unwind_Exception_Class) 'G'
2907  << 8 | (_Unwind_Exception_Class) 'N')
2908 << 8 | (_Unwind_Exception_Class) 'U')
2909       << 8 | (_Unwind_Exception_Class) 'C')
2910      << 8 | (_Unwind_Exception_Class) 'C')
2911     << 8 | (_Unwind_Exception_Class) '+')
2912    << 8 | (_Unwind_Exception_Class) '+')
2913   << 8 | (_Unwind_Exception_Class) '\x01');
2914
2915static inline bool
2916__is_gxx_exception_class(_Unwind_Exception_Class c)
2917{
2918  return c == __gxx_primary_exception_class
2919      || c == __gxx_dependent_exception_class;
2920}
2921
2922
2923
2924static inline bool
2925__is_dependent_exception(_Unwind_Exception_Class c)
2926{
2927  return (c & 1);
2928}
2929
2930
2931
2932
2933
2934
2935extern "C" _Unwind_Reason_Code __gxx_personality_v0
2936     (int, _Unwind_Action, _Unwind_Exception_Class,
2937      struct _Unwind_Exception *, struct _Unwind_Context *);
2938
2939
2940extern "C" _Unwind_Reason_Code __gxx_personality_sj0
2941     (int, _Unwind_Action, _Unwind_Exception_Class,
2942      struct _Unwind_Exception *, struct _Unwind_Context *);
2943
2944static inline void*
2945__gxx_caught_object(_Unwind_Exception* eo)
2946{
2947
2948  __cxa_exception* header = __get_exception_header_from_ue (eo);
2949  return header->adjustedPtr;
2950}
2951
2952
2953static inline void*
2954__get_object_from_ue(_Unwind_Exception* eo) throw()
2955{
2956  return __is_dependent_exception (eo->exception_class) ?
2957    __get_dependent_exception_from_ue (eo)->primaryException :
2958    eo + 1;
2959}
2960
2961static inline void *
2962__get_object_from_ambiguous_exception(__cxa_exception *p_or_d) throw()
2963{
2964 return __get_object_from_ue (&p_or_d->unwindHeader);
2965}
2966
2967
2968}
2969
2970#pragma GCC visibility pop
2971# 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
2972# 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
2973# 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"
2974       
2975# 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
2976
2977
2978# 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
2979# 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
2980#pragma GCC visibility push(default)
2981# 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
2982# 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
2983# 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
2984# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 1 3 4
2985# 57 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
2986# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/pthread_impl.h" 1 3 4
2987# 58 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
2988
2989# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 1 3 4
2990# 27 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 3 4
2991# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread_impl.h" 1 3 4
2992# 28 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/sched.h" 2 3 4
2993
2994
2995extern "C" {
2996
2997
2998
2999
3000struct sched_param { int sched_priority; char __opaque[4]; };
3001
3002
3003extern int sched_yield(void);
3004extern int sched_get_priority_min(int);
3005extern int sched_get_priority_max(int);
3006}
3007# 60 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3008# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 1 3 4
3009# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 3 4
3010# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_clock_t.h" 1 3 4
3011# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_clock_t.h" 3 4
3012typedef __darwin_clock_t clock_t;
3013# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3014
3015
3016# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_time_t.h" 1 3 4
3017# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_time_t.h" 3 4
3018typedef __darwin_time_t time_t;
3019# 71 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3020# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timespec.h" 1 3 4
3021# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_timespec.h" 3 4
3022struct timespec
3023{
3024 __darwin_time_t tv_sec;
3025 long tv_nsec;
3026};
3027# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 2 3 4
3028
3029struct tm {
3030 int tm_sec;
3031 int tm_min;
3032 int tm_hour;
3033 int tm_mday;
3034 int tm_mon;
3035 int tm_year;
3036 int tm_wday;
3037 int tm_yday;
3038 int tm_isdst;
3039 long tm_gmtoff;
3040 char *tm_zone;
3041};
3042# 96 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/time.h" 3 4
3043extern char *tzname[];
3044
3045
3046extern int getdate_err;
3047
3048extern long timezone __asm("_" "timezone" );
3049
3050extern int daylight;
3051
3052extern "C" {
3053char *asctime(const struct tm *);
3054clock_t clock(void) __asm("_" "clock" );
3055char *ctime(const time_t *);
3056double difftime(time_t, time_t);
3057struct tm *getdate(const char *);
3058struct tm *gmtime(const time_t *);
3059struct tm *localtime(const time_t *);
3060time_t mktime(struct tm *) __asm("_" "mktime" );
3061size_t strftime(char * , size_t, const char * , const struct tm * ) __asm("_" "strftime" );
3062char *strptime(const char * , const char * , struct tm * ) __asm("_" "strptime" );
3063time_t time(time_t *);
3064
3065
3066void tzset(void);
3067
3068
3069
3070char *asctime_r(const struct tm * , char * );
3071char *ctime_r(const time_t *, char *);
3072struct tm *gmtime_r(const time_t * , struct tm * );
3073struct tm *localtime_r(const time_t * , struct tm * );
3074
3075
3076time_t posix2time(time_t);
3077
3078
3079
3080void tzsetwall(void);
3081time_t time2posix(time_t);
3082time_t timelocal(struct tm * const);
3083time_t timegm(struct tm * const);
3084
3085
3086
3087int nanosleep(const struct timespec *, struct timespec *) __asm("_" "nanosleep" );
3088
3089}
3090# 61 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3091
3092
3093# 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
3094# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_cond_t.h" 3 4
3095typedef __darwin_pthread_cond_t pthread_cond_t;
3096# 64 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3097# 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
3098# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h" 3 4
3099typedef __darwin_pthread_condattr_t pthread_condattr_t;
3100# 65 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3101# 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
3102# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_key_t.h" 3 4
3103typedef __darwin_pthread_key_t pthread_key_t;
3104# 66 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3105# 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
3106# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h" 3 4
3107typedef __darwin_pthread_mutex_t pthread_mutex_t;
3108# 67 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3109# 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
3110# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h" 3 4
3111typedef __darwin_pthread_mutexattr_t pthread_mutexattr_t;
3112# 68 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3113# 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
3114# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_once_t.h" 3 4
3115typedef __darwin_pthread_once_t pthread_once_t;
3116# 69 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3117# 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
3118# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h" 3 4
3119typedef __darwin_pthread_rwlock_t pthread_rwlock_t;
3120# 70 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3121# 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
3122# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h" 3 4
3123typedef __darwin_pthread_rwlockattr_t pthread_rwlockattr_t;
3124# 71 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3125# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_t.h" 1 3 4
3126# 30 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_pthread/_pthread_t.h" 3 4
3127typedef __darwin_pthread_t pthread_t;
3128# 72 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3129
3130# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 1 3 4
3131# 32 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3132# 1 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 1 3 4
3133# 124 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3134enum { 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
3135# 137 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3136 ;
3137# 153 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3138extern "C" {
3139# 164 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3140
3141qos_class_t
3142qos_class_self(void);
3143# 186 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/qos.h" 3 4
3144
3145qos_class_t
3146qos_class_main(void);
3147
3148}
3149# 33 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 2 3 4
3150
3151
3152
3153extern "C" {
3154# 76 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3155
3156int
3157pthread_attr_set_qos_class_np(pthread_attr_t *__attr,
3158  qos_class_t __qos_class, int __relative_priority);
3159# 107 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3160
3161int
3162pthread_attr_get_qos_class_np(pthread_attr_t * __attr,
3163  qos_class_t * __qos_class,
3164  int * __relative_priority);
3165# 148 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3166
3167int
3168pthread_set_qos_class_self_np(qos_class_t __qos_class,
3169  int __relative_priority);
3170# 179 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3171
3172int
3173pthread_get_qos_class_np(pthread_t __pthread,
3174  qos_class_t * __qos_class,
3175  int * __relative_priority);
3176# 206 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3177typedef struct pthread_override_s* pthread_override_t;
3178# 258 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3179
3180pthread_override_t
3181pthread_override_qos_class_start_np(pthread_t __pthread,
3182  qos_class_t __qos_class, int __relative_priority);
3183# 286 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread/qos.h" 3 4
3184
3185int
3186pthread_override_qos_class_end_np(pthread_override_t __override);
3187
3188}
3189# 74 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3190
3191
3192
3193# 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
3194# 49 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/_types/_mach_port_t.h" 3 4
3195typedef __darwin_mach_port_t mach_port_t;
3196# 78 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 2 3 4
3197# 105 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
3198extern "C" {
3199# 209 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/pthread.h" 3 4
3200
3201int pthread_atfork(void (*)(void), void (*)(void), void (*)(void));
3202
3203
3204int pthread_attr_destroy(pthread_attr_t *);
3205
3206
3207int pthread_attr_getdetachstate(const pthread_attr_t *, int *);
3208
3209
3210int pthread_attr_getguardsize(const pthread_attr_t * , size_t * );
3211
3212
3213int pthread_attr_getinheritsched(const pthread_attr_t * , int * );
3214
3215
3216int pthread_attr_getschedparam(const pthread_attr_t * ,
3217  struct sched_param * );
3218
3219
3220int pthread_attr_getschedpolicy(const pthread_attr_t * , int * );
3221
3222
3223int pthread_attr_getscope(const pthread_attr_t * , int * );
3224
3225
3226int pthread_attr_getstack(const pthread_attr_t * , void ** ,
3227  size_t * );
3228
3229
3230int pthread_attr_getstackaddr(const pthread_attr_t * , void ** );
3231
3232
3233int pthread_attr_getstacksize(const pthread_attr_t * , size_t * );
3234
3235
3236int pthread_attr_init(pthread_attr_t *);
3237
3238
3239int pthread_attr_setdetachstate(pthread_attr_t *, int);
3240
3241
3242int pthread_attr_setguardsize(pthread_attr_t *, size_t);
3243
3244
3245int pthread_attr_setinheritsched(pthread_attr_t *, int);
3246
3247
3248int pthread_attr_setschedparam(pthread_attr_t * ,
3249  const struct sched_param * );
3250
3251
3252int pthread_attr_setschedpolicy(pthread_attr_t *, int);
3253
3254
3255int pthread_attr_setscope(pthread_attr_t *, int);
3256
3257
3258int pthread_attr_setstack(pthread_attr_t *, void *, size_t);
3259
3260
3261int pthread_attr_setstackaddr(pthread_attr_t *, void *);
3262
3263
3264int pthread_attr_setstacksize(pthread_attr_t *, size_t);
3265
3266
3267int pthread_cancel(pthread_t) __asm("_" "pthread_cancel" );
3268
3269
3270int pthread_cond_broadcast(pthread_cond_t *);
3271
3272
3273int pthread_cond_destroy(pthread_cond_t *);
3274
3275
3276int pthread_cond_init(pthread_cond_t * ,
3277  const pthread_condattr_t * ) __asm("_" "pthread_cond_init" );
3278
3279
3280int pthread_cond_signal(pthread_cond_t *);
3281
3282
3283int pthread_cond_timedwait(pthread_cond_t * , pthread_mutex_t * ,
3284  const struct timespec * ) __asm("_" "pthread_cond_timedwait" );
3285
3286
3287int pthread_cond_wait(pthread_cond_t * ,
3288  pthread_mutex_t * ) __asm("_" "pthread_cond_wait" );
3289
3290
3291int pthread_condattr_destroy(pthread_condattr_t *);
3292
3293
3294int pthread_condattr_init(pthread_condattr_t *);
3295
3296
3297int pthread_condattr_getpshared(const pthread_condattr_t * ,
3298  int * );
3299
3300
3301int pthread_condattr_setpshared(pthread_condattr_t *, int);
3302
3303
3304int pthread_create(pthread_t * , const pthread_attr_t * ,
3305  void *(*)(void *), void * );
3306
3307
3308int pthread_detach(pthread_t);
3309
3310
3311int pthread_equal(pthread_t, pthread_t);
3312
3313
3314void pthread_exit(void *) __attribute__((noreturn));
3315
3316
3317int pthread_getconcurrency(void);
3318
3319
3320int pthread_getschedparam(pthread_t , int * ,
3321  struct sched_param * );
3322
3323
3324void* pthread_getspecific(pthread_key_t);
3325
3326
3327int pthread_join(pthread_t , void **) __asm("_" "pthread_join" );
3328
3329
3330int pthread_key_create(pthread_key_t *, void (*)(void *));
3331
3332
3333int pthread_key_delete(pthread_key_t);
3334
3335
3336int pthread_mutex_destroy(pthread_mutex_t *);
3337
3338
3339int pthread_mutex_getprioceiling(const pthread_mutex_t * ,
3340  int * );
3341
3342
3343int pthread_mutex_init(pthread_mutex_t * ,
3344  const pthread_mutexattr_t * );
3345
3346
3347int pthread_mutex_lock(pthread_mutex_t *);
3348
3349
3350int pthread_mutex_setprioceiling(pthread_mutex_t * , int,
3351  int * );
3352
3353
3354int pthread_mutex_trylock(pthread_mutex_t *);
3355
3356
3357int pthread_mutex_unlock(pthread_mutex_t *);
3358
3359
3360int pthread_mutexattr_destroy(pthread_mutexattr_t *) __asm("_" "pthread_mutexattr_destroy" );
3361
3362
3363int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t * ,
3364  int * );
3365
3366
3367int pthread_mutexattr_getprotocol(const pthread_mutexattr_t * ,
3368  int * );
3369
3370
3371int pthread_mutexattr_getpshared(const pthread_mutexattr_t * ,
3372  int * );
3373
3374
3375int pthread_mutexattr_gettype(const pthread_mutexattr_t * ,
3376  int * );
3377
3378
3379int pthread_mutexattr_init(pthread_mutexattr_t *);
3380
3381
3382int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *, int);
3383
3384
3385int pthread_mutexattr_setprotocol(pthread_mutexattr_t *, int);
3386
3387
3388int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int);
3389
3390
3391int pthread_mutexattr_settype(pthread_mutexattr_t *, int);
3392
3393
3394int pthread_once(pthread_once_t *, void (*)(void));
3395
3396
3397int pthread_rwlock_destroy(pthread_rwlock_t * ) __asm("_" "pthread_rwlock_destroy" );
3398
3399
3400int pthread_rwlock_init(pthread_rwlock_t * ,
3401  const pthread_rwlockattr_t * ) __asm("_" "pthread_rwlock_init" );
3402
3403
3404int pthread_rwlock_rdlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_rdlock" );
3405
3406
3407int pthread_rwlock_tryrdlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_tryrdlock" );
3408
3409
3410int pthread_rwlock_trywrlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_trywrlock" );
3411
3412
3413int pthread_rwlock_wrlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_wrlock" );
3414
3415
3416int pthread_rwlock_unlock(pthread_rwlock_t *) __asm("_" "pthread_rwlock_unlock" );
3417
3418
3419int pthread_rwlockattr_destroy(pthread_rwlockattr_t *);
3420
3421
3422int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t * ,
3423  int * );
3424
3425
3426int pthread_rwlockattr_init(pthread_rwlockattr_t *);
3427
3428
3429int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int);
3430
3431
3432pthread_t pthread_self(void);
3433
3434
3435int pthread_setcancelstate(int , int *) __asm("_" "pthread_setcancelstate" );
3436
3437
3438int pthread_setcanceltype(int , int *) __asm("_" "pthread_setcanceltype" );
3439
3440
3441int pthread_setconcurrency(int);
3442
3443
3444int pthread_setschedparam(pthread_t, int, const struct sched_param *);
3445
3446
3447int pthread_setspecific(pthread_key_t , const void *);
3448
3449
3450void pthread_testcancel(void) __asm("_" "pthread_testcancel" );
3451
3452
3453
3454
3455
3456int pthread_is_threaded_np(void);
3457
3458
3459int pthread_threadid_np(pthread_t,__uint64_t*);
3460
3461
3462
3463int pthread_getname_np(pthread_t,char*,size_t);
3464
3465
3466int pthread_setname_np(const char*);
3467
3468
3469
3470int pthread_main_np(void);
3471
3472
3473
3474mach_port_t pthread_mach_thread_np(pthread_t);
3475
3476
3477size_t pthread_get_stacksize_np(pthread_t);
3478
3479
3480void* pthread_get_stackaddr_np(pthread_t);
3481
3482
3483
3484int pthread_cond_signal_thread_np(pthread_cond_t *, pthread_t);
3485
3486
3487
3488int pthread_cond_timedwait_relative_np(pthread_cond_t *, pthread_mutex_t *,
3489  const struct timespec *);
3490
3491
3492
3493int pthread_create_suspended_np(pthread_t *, const pthread_attr_t *,
3494  void *(*)(void *), void *);
3495
3496
3497int pthread_kill(pthread_t, int);
3498
3499
3500pthread_t pthread_from_mach_thread_np(mach_port_t);
3501
3502
3503int pthread_sigmask(int, const sigset_t *, sigset_t *) __asm("_" "pthread_sigmask" );
3504
3505
3506void pthread_yield_np(void);
3507
3508
3509}
3510# 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
3511# 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
3512typedef pthread_t __gthread_t;
3513typedef pthread_key_t __gthread_key_t;
3514typedef pthread_once_t __gthread_once_t;
3515typedef pthread_mutex_t __gthread_mutex_t;
3516typedef pthread_mutex_t __gthread_recursive_mutex_t;
3517typedef pthread_cond_t __gthread_cond_t;
3518typedef struct timespec __gthread_time_t;
3519# 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
3520
3521
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# 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
3556static inline int
3557__gthread_active_p (void)
3558{
3559  return 1;
3560}
3561# 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
3562static inline int
3563__gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
3564    void *__args)
3565{
3566  return pthread_create (__threadid, __null, __func, __args);
3567}
3568
3569static inline int
3570__gthread_join (__gthread_t __threadid, void **__value_ptr)
3571{
3572  return pthread_join (__threadid, __value_ptr);
3573}
3574
3575static inline int
3576__gthread_detach (__gthread_t __threadid)
3577{
3578  return pthread_detach (__threadid);
3579}
3580
3581static inline int
3582__gthread_equal (__gthread_t __t1, __gthread_t __t2)
3583{
3584  return pthread_equal (__t1, __t2);
3585}
3586
3587static inline __gthread_t
3588__gthread_self (void)
3589{
3590  return pthread_self ();
3591}
3592
3593static inline int
3594__gthread_yield (void)
3595{
3596  return sched_yield ();
3597}
3598
3599static inline int
3600__gthread_once (__gthread_once_t *__once, void (*__func) (void))
3601{
3602  if (__gthread_active_p ())
3603    return pthread_once (__once, __func);
3604  else
3605    return -1;
3606}
3607
3608static inline int
3609__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
3610{
3611  return pthread_key_create (__key, __dtor);
3612}
3613
3614static inline int
3615__gthread_key_delete (__gthread_key_t __key)
3616{
3617  return pthread_key_delete (__key);
3618}
3619
3620static inline void *
3621__gthread_getspecific (__gthread_key_t __key)
3622{
3623  return pthread_getspecific (__key);
3624}
3625
3626static inline int
3627__gthread_setspecific (__gthread_key_t __key, const void *__ptr)
3628{
3629  return pthread_setspecific (__key, __ptr);
3630}
3631
3632static inline void
3633__gthread_mutex_init_function (__gthread_mutex_t *__mutex)
3634{
3635  if (__gthread_active_p ())
3636    pthread_mutex_init (__mutex, __null);
3637}
3638
3639static inline int
3640__gthread_mutex_destroy (__gthread_mutex_t *__mutex)
3641{
3642  if (__gthread_active_p ())
3643    return pthread_mutex_destroy (__mutex);
3644  else
3645    return 0;
3646}
3647
3648static inline int
3649__gthread_mutex_lock (__gthread_mutex_t *__mutex)
3650{
3651  if (__gthread_active_p ())
3652    return pthread_mutex_lock (__mutex);
3653  else
3654    return 0;
3655}
3656
3657static inline int
3658__gthread_mutex_trylock (__gthread_mutex_t *__mutex)
3659{
3660  if (__gthread_active_p ())
3661    return pthread_mutex_trylock (__mutex);
3662  else
3663    return 0;
3664}
3665# 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
3666static inline int
3667__gthread_mutex_unlock (__gthread_mutex_t *__mutex)
3668{
3669  if (__gthread_active_p ())
3670    return pthread_mutex_unlock (__mutex);
3671  else
3672    return 0;
3673}
3674
3675
3676
3677static inline int
3678__gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex)
3679{
3680  if (__gthread_active_p ())
3681    {
3682      pthread_mutexattr_t __attr;
3683      int __r;
3684
3685      __r = pthread_mutexattr_init (&__attr);
3686      if (!__r)
3687 __r = pthread_mutexattr_settype (&__attr,
3688         2);
3689      if (!__r)
3690 __r = pthread_mutex_init (__mutex, &__attr);
3691      if (!__r)
3692 __r = pthread_mutexattr_destroy (&__attr);
3693      return __r;
3694    }
3695  return 0;
3696}
3697
3698
3699static inline int
3700__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
3701{
3702  return __gthread_mutex_lock (__mutex);
3703}
3704
3705static inline int
3706__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
3707{
3708  return __gthread_mutex_trylock (__mutex);
3709}
3710# 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
3711static inline int
3712__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
3713{
3714  return __gthread_mutex_unlock (__mutex);
3715}
3716
3717static inline int
3718__gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
3719{
3720  return __gthread_mutex_destroy (__mutex);
3721}
3722# 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
3723static inline int
3724__gthread_cond_broadcast (__gthread_cond_t *__cond)
3725{
3726  return pthread_cond_broadcast (__cond);
3727}
3728
3729static inline int
3730__gthread_cond_signal (__gthread_cond_t *__cond)
3731{
3732  return pthread_cond_signal (__cond);
3733}
3734
3735static inline int
3736__gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
3737{
3738  return pthread_cond_wait (__cond, __mutex);
3739}
3740
3741static inline int
3742__gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
3743     const __gthread_time_t *__abs_timeout)
3744{
3745  return pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
3746}
3747
3748static inline int
3749__gthread_cond_wait_recursive (__gthread_cond_t *__cond,
3750          __gthread_recursive_mutex_t *__mutex)
3751{
3752  return __gthread_cond_wait (__cond, __mutex);
3753}
3754
3755static inline int
3756__gthread_cond_destroy (__gthread_cond_t* __cond)
3757{
3758  return pthread_cond_destroy (__cond);
3759}
3760# 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
3761
3762
3763#pragma GCC visibility pop
3764# 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
3765# 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
3766# 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
3767# 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
3768# 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
3769
3770namespace std __attribute__ ((__visibility__ ("default")))
3771{
3772
3773
3774
3775  void
3776  __throw_bad_exception(void) __attribute__((__noreturn__));
3777
3778
3779  void
3780  __throw_bad_alloc(void) __attribute__((__noreturn__));
3781
3782
3783  void
3784  __throw_bad_cast(void) __attribute__((__noreturn__));
3785
3786  void
3787  __throw_bad_typeid(void) __attribute__((__noreturn__));
3788
3789
3790  void
3791  __throw_logic_error(const char*) __attribute__((__noreturn__));
3792
3793  void
3794  __throw_domain_error(const char*) __attribute__((__noreturn__));
3795
3796  void
3797  __throw_invalid_argument(const char*) __attribute__((__noreturn__));
3798
3799  void
3800  __throw_length_error(const char*) __attribute__((__noreturn__));
3801
3802  void
3803  __throw_out_of_range(const char*) __attribute__((__noreturn__));
3804
3805  void
3806  __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
3807    __attribute__((__format__(__printf__, 1, 2)));
3808
3809  void
3810  __throw_runtime_error(const char*) __attribute__((__noreturn__));
3811
3812  void
3813  __throw_range_error(const char*) __attribute__((__noreturn__));
3814
3815  void
3816  __throw_overflow_error(const char*) __attribute__((__noreturn__));
3817
3818  void
3819  __throw_underflow_error(const char*) __attribute__((__noreturn__));
3820
3821
3822  void
3823  __throw_ios_failure(const char*) __attribute__((__noreturn__));
3824
3825  void
3826  __throw_system_error(int) __attribute__((__noreturn__));
3827
3828  void
3829  __throw_future_error(int) __attribute__((__noreturn__));
3830
3831
3832  void
3833  __throw_bad_function_call() __attribute__((__noreturn__));
3834
3835
3836}
3837# 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
3838# 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
3839# 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
3840       
3841# 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
3842# 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
3843namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
3844{
3845
3846
3847  template<typename _Iterator, typename _Container>
3848    class __normal_iterator;
3849
3850
3851}
3852
3853namespace std __attribute__ ((__visibility__ ("default")))
3854{
3855
3856
3857  struct __true_type { };
3858  struct __false_type { };
3859
3860  template<bool>
3861    struct __truth_type
3862    { typedef __false_type __type; };
3863
3864  template<>
3865    struct __truth_type<true>
3866    { typedef __true_type __type; };
3867
3868
3869
3870  template<class _Sp, class _Tp>
3871    struct __traitor
3872    {
3873      enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
3874      typedef typename __truth_type<__value>::__type __type;
3875    };
3876
3877
3878  template<typename, typename>
3879    struct __are_same
3880    {
3881      enum { __value = 0 };
3882      typedef __false_type __type;
3883    };
3884
3885  template<typename _Tp>
3886    struct __are_same<_Tp, _Tp>
3887    {
3888      enum { __value = 1 };
3889      typedef __true_type __type;
3890    };
3891
3892
3893  template<typename _Tp>
3894    struct __is_void
3895    {
3896      enum { __value = 0 };
3897      typedef __false_type __type;
3898    };
3899
3900  template<>
3901    struct __is_void<void>
3902    {
3903      enum { __value = 1 };
3904      typedef __true_type __type;
3905    };
3906
3907
3908
3909
3910  template<typename _Tp>
3911    struct __is_integer
3912    {
3913      enum { __value = 0 };
3914      typedef __false_type __type;
3915    };
3916
3917
3918
3919
3920  template<>
3921    struct __is_integer<bool>
3922    {
3923      enum { __value = 1 };
3924      typedef __true_type __type;
3925    };
3926
3927  template<>
3928    struct __is_integer<char>
3929    {
3930      enum { __value = 1 };
3931      typedef __true_type __type;
3932    };
3933
3934  template<>
3935    struct __is_integer<signed char>
3936    {
3937      enum { __value = 1 };
3938      typedef __true_type __type;
3939    };
3940
3941  template<>
3942    struct __is_integer<unsigned char>
3943    {
3944      enum { __value = 1 };
3945      typedef __true_type __type;
3946    };
3947
3948
3949  template<>
3950    struct __is_integer<wchar_t>
3951    {
3952      enum { __value = 1 };
3953      typedef __true_type __type;
3954    };
3955# 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
3956  template<>
3957    struct __is_integer<short>
3958    {
3959      enum { __value = 1 };
3960      typedef __true_type __type;
3961    };
3962
3963  template<>
3964    struct __is_integer<unsigned short>
3965    {
3966      enum { __value = 1 };
3967      typedef __true_type __type;
3968    };
3969
3970  template<>
3971    struct __is_integer<int>
3972    {
3973      enum { __value = 1 };
3974      typedef __true_type __type;
3975    };
3976
3977  template<>
3978    struct __is_integer<unsigned int>
3979    {
3980      enum { __value = 1 };
3981      typedef __true_type __type;
3982    };
3983
3984  template<>
3985    struct __is_integer<long>
3986    {
3987      enum { __value = 1 };
3988      typedef __true_type __type;
3989    };
3990
3991  template<>
3992    struct __is_integer<unsigned long>
3993    {
3994      enum { __value = 1 };
3995      typedef __true_type __type;
3996    };
3997
3998  template<>
3999    struct __is_integer<long long>
4000    {
4001      enum { __value = 1 };
4002      typedef __true_type __type;
4003    };
4004
4005  template<>
4006    struct __is_integer<unsigned long long>
4007    {
4008      enum { __value = 1 };
4009      typedef __true_type __type;
4010    };
4011
4012
4013
4014
4015  template<typename _Tp>
4016    struct __is_floating
4017    {
4018      enum { __value = 0 };
4019      typedef __false_type __type;
4020    };
4021
4022
4023  template<>
4024    struct __is_floating<float>
4025    {
4026      enum { __value = 1 };
4027      typedef __true_type __type;
4028    };
4029
4030  template<>
4031    struct __is_floating<double>
4032    {
4033      enum { __value = 1 };
4034      typedef __true_type __type;
4035    };
4036
4037  template<>
4038    struct __is_floating<long double>
4039    {
4040      enum { __value = 1 };
4041      typedef __true_type __type;
4042    };
4043
4044
4045
4046
4047  template<typename _Tp>
4048    struct __is_pointer
4049    {
4050      enum { __value = 0 };
4051      typedef __false_type __type;
4052    };
4053
4054  template<typename _Tp>
4055    struct __is_pointer<_Tp*>
4056    {
4057      enum { __value = 1 };
4058      typedef __true_type __type;
4059    };
4060
4061
4062
4063
4064  template<typename _Tp>
4065    struct __is_normal_iterator
4066    {
4067      enum { __value = 0 };
4068      typedef __false_type __type;
4069    };
4070
4071  template<typename _Iterator, typename _Container>
4072    struct __is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator,
4073             _Container> >
4074    {
4075      enum { __value = 1 };
4076      typedef __true_type __type;
4077    };
4078
4079
4080
4081
4082  template<typename _Tp>
4083    struct __is_arithmetic
4084    : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
4085    { };
4086
4087
4088
4089
4090  template<typename _Tp>
4091    struct __is_scalar
4092    : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
4093    { };
4094
4095
4096
4097
4098  template<typename _Tp>
4099    struct __is_char
4100    {
4101      enum { __value = 0 };
4102      typedef __false_type __type;
4103    };
4104
4105  template<>
4106    struct __is_char<char>
4107    {
4108      enum { __value = 1 };
4109      typedef __true_type __type;
4110    };
4111
4112
4113  template<>
4114    struct __is_char<wchar_t>
4115    {
4116      enum { __value = 1 };
4117      typedef __true_type __type;
4118    };
4119
4120
4121  template<typename _Tp>
4122    struct __is_byte
4123    {
4124      enum { __value = 0 };
4125      typedef __false_type __type;
4126    };
4127
4128  template<>
4129    struct __is_byte<char>
4130    {
4131      enum { __value = 1 };
4132      typedef __true_type __type;
4133    };
4134
4135  template<>
4136    struct __is_byte<signed char>
4137    {
4138      enum { __value = 1 };
4139      typedef __true_type __type;
4140    };
4141
4142  template<>
4143    struct __is_byte<unsigned char>
4144    {
4145      enum { __value = 1 };
4146      typedef __true_type __type;
4147    };
4148
4149
4150
4151
4152  template<typename _Tp>
4153    struct __is_move_iterator
4154    {
4155      enum { __value = 0 };
4156      typedef __false_type __type;
4157    };
4158# 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
4159
4160}
4161# 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
4162# 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
4163# 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
4164       
4165# 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
4166
4167
4168
4169
4170namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
4171{
4172
4173
4174
4175  template<bool, typename>
4176    struct __enable_if
4177    { };
4178
4179  template<typename _Tp>
4180    struct __enable_if<true, _Tp>
4181    { typedef _Tp __type; };
4182
4183
4184
4185  template<bool _Cond, typename _Iftrue, typename _Iffalse>
4186    struct __conditional_type
4187    { typedef _Iftrue __type; };
4188
4189  template<typename _Iftrue, typename _Iffalse>
4190    struct __conditional_type<false, _Iftrue, _Iffalse>
4191    { typedef _Iffalse __type; };
4192
4193
4194
4195  template<typename _Tp>
4196    struct __add_unsigned
4197    {
4198    private:
4199      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
4200
4201    public:
4202      typedef typename __if_type::__type __type;
4203    };
4204
4205  template<>
4206    struct __add_unsigned<char>
4207    { typedef unsigned char __type; };
4208
4209  template<>
4210    struct __add_unsigned<signed char>
4211    { typedef unsigned char __type; };
4212
4213  template<>
4214    struct __add_unsigned<short>
4215    { typedef unsigned short __type; };
4216
4217  template<>
4218    struct __add_unsigned<int>
4219    { typedef unsigned int __type; };
4220
4221  template<>
4222    struct __add_unsigned<long>
4223    { typedef unsigned long __type; };
4224
4225  template<>
4226    struct __add_unsigned<long long>
4227    { typedef unsigned long long __type; };
4228
4229
4230  template<>
4231    struct __add_unsigned<bool>;
4232
4233  template<>
4234    struct __add_unsigned<wchar_t>;
4235
4236
4237
4238  template<typename _Tp>
4239    struct __remove_unsigned
4240    {
4241    private:
4242      typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
4243
4244    public:
4245      typedef typename __if_type::__type __type;
4246    };
4247
4248  template<>
4249    struct __remove_unsigned<char>
4250    { typedef signed char __type; };
4251
4252  template<>
4253    struct __remove_unsigned<unsigned char>
4254    { typedef signed char __type; };
4255
4256  template<>
4257    struct __remove_unsigned<unsigned short>
4258    { typedef short __type; };
4259
4260  template<>
4261    struct __remove_unsigned<unsigned int>
4262    { typedef int __type; };
4263
4264  template<>
4265    struct __remove_unsigned<unsigned long>
4266    { typedef long __type; };
4267
4268  template<>
4269    struct __remove_unsigned<unsigned long long>
4270    { typedef long long __type; };
4271
4272
4273  template<>
4274    struct __remove_unsigned<bool>;
4275
4276  template<>
4277    struct __remove_unsigned<wchar_t>;
4278
4279
4280
4281  template<typename _Type>
4282    inline bool
4283    __is_null_pointer(_Type* __ptr)
4284    { return __ptr == 0; }
4285
4286  template<typename _Type>
4287    inline bool
4288    __is_null_pointer(_Type)
4289    { return false; }
4290# 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
4291  template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
4292    struct __promote
4293    { typedef double __type; };
4294
4295
4296
4297
4298  template<typename _Tp>
4299    struct __promote<_Tp, false>
4300    { };
4301
4302  template<>
4303    struct __promote<long double>
4304    { typedef long double __type; };
4305
4306  template<>
4307    struct __promote<double>
4308    { typedef double __type; };
4309
4310  template<>
4311    struct __promote<float>
4312    { typedef float __type; };
4313
4314  template<typename _Tp, typename _Up,
4315           typename _Tp2 = typename __promote<_Tp>::__type,
4316           typename _Up2 = typename __promote<_Up>::__type>
4317    struct __promote_2
4318    {
4319      typedef __typeof__(_Tp2() + _Up2()) __type;
4320    };
4321
4322  template<typename _Tp, typename _Up, typename _Vp,
4323           typename _Tp2 = typename __promote<_Tp>::__type,
4324           typename _Up2 = typename __promote<_Up>::__type,
4325           typename _Vp2 = typename __promote<_Vp>::__type>
4326    struct __promote_3
4327    {
4328      typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type;
4329    };
4330
4331  template<typename _Tp, typename _Up, typename _Vp, typename _Wp,
4332           typename _Tp2 = typename __promote<_Tp>::__type,
4333           typename _Up2 = typename __promote<_Up>::__type,
4334           typename _Vp2 = typename __promote<_Vp>::__type,
4335           typename _Wp2 = typename __promote<_Wp>::__type>
4336    struct __promote_4
4337    {
4338      typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type;
4339    };
4340
4341
4342}
4343# 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
4344
4345namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
4346{
4347
4348
4349
4350
4351
4352
4353
4354  enum _Lock_policy { _S_single, _S_mutex, _S_atomic };
4355
4356
4357
4358  static const _Lock_policy __default_lock_policy =
4359
4360
4361
4362  _S_atomic;
4363# 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
4364  class __concurrence_lock_error : public std::exception
4365  {
4366  public:
4367    virtual char const*
4368    what() const throw()
4369    { return "__gnu_cxx::__concurrence_lock_error"; }
4370  };
4371
4372  class __concurrence_unlock_error : public std::exception
4373  {
4374  public:
4375    virtual char const*
4376    what() const throw()
4377    { return "__gnu_cxx::__concurrence_unlock_error"; }
4378  };
4379
4380  class __concurrence_broadcast_error : public std::exception
4381  {
4382  public:
4383    virtual char const*
4384    what() const throw()
4385    { return "__gnu_cxx::__concurrence_broadcast_error"; }
4386  };
4387
4388  class __concurrence_wait_error : public std::exception
4389  {
4390  public:
4391    virtual char const*
4392    what() const throw()
4393    { return "__gnu_cxx::__concurrence_wait_error"; }
4394  };
4395
4396
4397  inline void
4398  __throw_concurrence_lock_error()
4399  { (throw (__concurrence_lock_error())); }
4400
4401  inline void
4402  __throw_concurrence_unlock_error()
4403  { (throw (__concurrence_unlock_error())); }
4404
4405
4406  inline void
4407  __throw_concurrence_broadcast_error()
4408  { (throw (__concurrence_broadcast_error())); }
4409
4410  inline void
4411  __throw_concurrence_wait_error()
4412  { (throw (__concurrence_wait_error())); }
4413
4414
4415  class __mutex
4416  {
4417  private:
4418
4419    __gthread_mutex_t _M_mutex = {0x32AAABA7, {0}};
4420
4421
4422
4423
4424    __mutex(const __mutex&);
4425    __mutex& operator=(const __mutex&);
4426
4427  public:
4428    __mutex()
4429    {
4430
4431
4432
4433
4434    }
4435# 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
4436    void lock()
4437    {
4438
4439      if (__gthread_active_p())
4440 {
4441   if (__gthread_mutex_lock(&_M_mutex) != 0)
4442     __throw_concurrence_lock_error();
4443 }
4444
4445    }
4446
4447    void unlock()
4448    {
4449
4450      if (__gthread_active_p())
4451 {
4452   if (__gthread_mutex_unlock(&_M_mutex) != 0)
4453     __throw_concurrence_unlock_error();
4454 }
4455
4456    }
4457
4458    __gthread_mutex_t* gthread_mutex(void)
4459      { return &_M_mutex; }
4460  };
4461
4462  class __recursive_mutex
4463  {
4464  private:
4465
4466
4467
4468    __gthread_recursive_mutex_t _M_mutex;
4469
4470
4471    __recursive_mutex(const __recursive_mutex&);
4472    __recursive_mutex& operator=(const __recursive_mutex&);
4473
4474  public:
4475    __recursive_mutex()
4476    {
4477
4478      if (__gthread_active_p())
4479 __gthread_recursive_mutex_init_function(&_M_mutex);
4480
4481    }
4482
4483
4484    ~__recursive_mutex()
4485    {
4486      if (__gthread_active_p())
4487 __gthread_recursive_mutex_destroy(&_M_mutex);
4488    }
4489
4490
4491    void lock()
4492    {
4493
4494      if (__gthread_active_p())
4495 {
4496   if (__gthread_recursive_mutex_lock(&_M_mutex) != 0)
4497     __throw_concurrence_lock_error();
4498 }
4499
4500    }
4501
4502    void unlock()
4503    {
4504
4505      if (__gthread_active_p())
4506 {
4507   if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
4508     __throw_concurrence_unlock_error();
4509 }
4510
4511    }
4512
4513    __gthread_recursive_mutex_t* gthread_recursive_mutex(void)
4514    { return &_M_mutex; }
4515  };
4516
4517
4518
4519
4520  class __scoped_lock
4521  {
4522  public:
4523    typedef __mutex __mutex_type;
4524
4525  private:
4526    __mutex_type& _M_device;
4527
4528    __scoped_lock(const __scoped_lock&);
4529    __scoped_lock& operator=(const __scoped_lock&);
4530
4531  public:
4532    explicit __scoped_lock(__mutex_type& __name) : _M_device(__name)
4533    { _M_device.lock(); }
4534
4535    ~__scoped_lock() throw()
4536    { _M_device.unlock(); }
4537  };
4538
4539
4540  class __cond
4541  {
4542  private:
4543
4544    __gthread_cond_t _M_cond = {0x3CB0B1BB, {0}};
4545
4546
4547
4548
4549    __cond(const __cond&);
4550    __cond& operator=(const __cond&);
4551
4552  public:
4553    __cond()
4554    {
4555
4556
4557
4558
4559    }
4560# 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
4561    void broadcast()
4562    {
4563
4564      if (__gthread_active_p())
4565 {
4566   if (__gthread_cond_broadcast(&_M_cond) != 0)
4567     __throw_concurrence_broadcast_error();
4568 }
4569
4570    }
4571
4572    void wait(__mutex *mutex)
4573    {
4574
4575      {
4576   if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0)
4577     __throw_concurrence_wait_error();
4578      }
4579
4580    }
4581
4582    void wait_recursive(__recursive_mutex *mutex)
4583    {
4584
4585      {
4586   if (__gthread_cond_wait_recursive(&_M_cond,
4587         mutex->gthread_recursive_mutex())
4588       != 0)
4589     __throw_concurrence_wait_error();
4590      }
4591
4592    }
4593  };
4594
4595
4596
4597}
4598# 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
4599
4600
4601using std::free;
4602using std::malloc;
4603using std::memset;
4604# 50 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc"
4605using namespace __cxxabiv1;
4606# 81 "/opt/local/var/macports/build/_Users_rschmidt_macports_dports_lang_gcc49/libgcc/work/gcc-4.9.2/libstdc++-v3/libsupc++/eh_alloc.cc"
4607typedef unsigned long bitmask_type;
4608
4609
4610
4611
4612typedef char one_buffer[1024] __attribute__((aligned));
4613static one_buffer emergency_buffer[64];
4614static bitmask_type emergency_used;
4615
4616static __cxa_dependent_exception dependents_buffer[64];
4617static bitmask_type dependents_used;
4618
4619namespace
4620{
4621
4622  __gnu_cxx::__mutex emergency_mutex;
4623}
4624
4625extern "C" void *
4626__cxxabiv1::__cxa_allocate_exception(std::size_t thrown_size) throw()
4627{
4628  void *ret;
4629
4630  thrown_size += sizeof (__cxa_refcounted_exception);
4631  ret = malloc (thrown_size);
4632
4633  if (! ret)
4634    {
4635      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4636
4637      bitmask_type used = emergency_used;
4638      unsigned int which = 0;
4639
4640      if (thrown_size > 1024)
4641 goto failed;
4642      while (used & 1)
4643 {
4644   used >>= 1;
4645   if (++which >= 64)
4646     goto failed;
4647 }
4648
4649      emergency_used |= (bitmask_type)1 << which;
4650      ret = &emergency_buffer[which][0];
4651
4652    failed:;
4653
4654      if (!ret)
4655 std::terminate ();
4656    }
4657
4658  memset (ret, 0, sizeof (__cxa_refcounted_exception));
4659
4660  return (void *)((char *)ret + sizeof (__cxa_refcounted_exception));
4661}
4662
4663
4664extern "C" void
4665__cxxabiv1::__cxa_free_exception(void *vptr) throw()
4666{
4667  char *base = (char *) emergency_buffer;
4668  char *ptr = (char *) vptr;
4669  if (ptr >= base
4670      && ptr < base + sizeof (emergency_buffer))
4671    {
4672      const unsigned int which
4673 = (unsigned) (ptr - base) / 1024;
4674
4675      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4676      emergency_used &= ~((bitmask_type)1 << which);
4677    }
4678  else
4679    free (ptr - sizeof (__cxa_refcounted_exception));
4680}
4681
4682
4683extern "C" __cxa_dependent_exception*
4684__cxxabiv1::__cxa_allocate_dependent_exception() throw()
4685{
4686  __cxa_dependent_exception *ret;
4687
4688  ret = static_cast<__cxa_dependent_exception*>
4689    (malloc (sizeof (__cxa_dependent_exception)));
4690
4691  if (!ret)
4692    {
4693      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4694
4695      bitmask_type used = dependents_used;
4696      unsigned int which = 0;
4697
4698      while (used & 1)
4699 {
4700   used >>= 1;
4701   if (++which >= 64)
4702     goto failed;
4703 }
4704
4705      dependents_used |= (bitmask_type)1 << which;
4706      ret = &dependents_buffer[which];
4707
4708    failed:;
4709
4710      if (!ret)
4711 std::terminate ();
4712    }
4713
4714  memset (ret, 0, sizeof (__cxa_dependent_exception));
4715
4716  return ret;
4717}
4718
4719
4720extern "C" void
4721__cxxabiv1::__cxa_free_dependent_exception
4722  (__cxa_dependent_exception *vptr) throw()
4723{
4724  char *base = (char *) dependents_buffer;
4725  char *ptr = (char *) vptr;
4726  if (ptr >= base
4727      && ptr < base + sizeof (dependents_buffer))
4728    {
4729      const unsigned int which
4730 = (unsigned) (ptr - base) / sizeof (__cxa_dependent_exception);
4731
4732      __gnu_cxx::__scoped_lock sentry(emergency_mutex);
4733      dependents_used &= ~((bitmask_type)1 << which);
4734    }
4735  else
4736    free (vptr);
4737}