authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-03-05 18:17:22-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-03-05 18:17:22-05:00
log4c386436ea5c5b3c98d91cb9b007e373faa8a257
treeee1269cda1972445a645c3f427e5f84d536be4c3
parente06da10838be6bf56ce63b4e4ebfc276db3f4dce
signature Commit is signed but in an unrecognized format.

support glibc dl, m, pthread, rt


11 files changed, 3819 insertions(+), 2057 deletions(-)

CMakeLists.txt+79-75
...@@ -805,6 +805,11 @@ set(ZIG_C_HEADER_FILES...@@ -805,6 +805,11 @@ set(ZIG_C_HEADER_FILES
805)805)
806806
807set(ZIG_LIBC_FILES807set(ZIG_LIBC_FILES
808 "dummy/c.zig"
809 "dummy/dl.zig"
810 "dummy/m.zig"
811 "dummy/pthread.zig"
812 "dummy/rt.zig"
808 "glibc-include/a.out.h"813 "glibc-include/a.out.h"
809 "glibc-include/aio.h"814 "glibc-include/aio.h"
810 "glibc-include/aliases.h"815 "glibc-include/aliases.h"
...@@ -1250,60 +1255,74 @@ set(ZIG_LIBC_FILES...@@ -1250,60 +1255,74 @@ set(ZIG_LIBC_FILES
1250 "glibc/bits/floatn-common.h"1255 "glibc/bits/floatn-common.h"
1251 "glibc/bits/libc-header-start.h"1256 "glibc/bits/libc-header-start.h"
1252 "glibc/bits/long-double.h"1257 "glibc/bits/long-double.h"
1258 "glibc/bits/param.h"
1259 "glibc/bits/pthreadtypes.h"
1260 "glibc/bits/sched.h"
1261 "glibc/bits/select.h"
1262 "glibc/bits/setjmp.h"
1263 "glibc/bits/signum-generic.h"
1264 "glibc/bits/signum.h"
1265 "glibc/bits/stat.h"
1253 "glibc/bits/stdint-intn.h"1266 "glibc/bits/stdint-intn.h"
1267 "glibc/bits/stdlib-bsearch.h"
1268 "glibc/bits/time.h"
1269 "glibc/bits/time64.h"
1254 "glibc/bits/timesize.h"1270 "glibc/bits/timesize.h"
1271 "glibc/bits/types/__sigset_t.h"
1272 "glibc/bits/types/struct_sched_param.h"
1255 "glibc/bits/typesizes.h"1273 "glibc/bits/typesizes.h"
1256 "glibc/bits/time64.h"
1257 "glibc/bits/uintn-identity.h"1274 "glibc/bits/uintn-identity.h"
1258 "glibc/bits/waitflags.h"1275 "glibc/bits/waitflags.h"
1259 "glibc/bits/waitstatus.h"1276 "glibc/bits/waitstatus.h"
1260 "glibc/bits/select.h"
1261 "glibc/bits/pthreadtypes.h"
1262 "glibc/bits/types/__sigset_t.h"
1263 "glibc/bits/types/struct_sched_param.h"
1264 "glibc/bits/stdlib-bsearch.h"
1265 "glibc/bits/stat.h"
1266 "glibc/bits/sched.h"
1267 "glibc/bits/time.h"
1268 "glibc/csu/abi-note.S"1277 "glibc/csu/abi-note.S"
1269 "glibc/csu/abi-tag.h"1278 "glibc/csu/abi-tag.h"
1270 "glibc/csu/elf-init.c"1279 "glibc/csu/elf-init.c"
1271 "glibc/csu/init.c"1280 "glibc/csu/init.c"
1272 "glibc/debug/stack_chk_fail_local.c"1281 "glibc/debug/stack_chk_fail_local.c"
1282 "glibc/elf/elf.h"
1273 "glibc/include/alloca.h"1283 "glibc/include/alloca.h"
1284 "glibc/include/bits/cpu-set.h"
1285 "glibc/include/bits/statx.h"
1286 "glibc/include/bits/stdlib-float.h"
1274 "glibc/include/bits/types.h"1287 "glibc/include/bits/types.h"
1275 "glibc/include/bits/types/__locale_t.h"1288 "glibc/include/bits/types/__locale_t.h"
1276 "glibc/include/bits/types/clock_t.h"1289 "glibc/include/bits/types/clock_t.h"
1277 "glibc/include/bits/types/time_t.h"
1278 "glibc/include/bits/types/timer_t.h"
1279 "glibc/include/bits/types/clockid_t.h"1290 "glibc/include/bits/types/clockid_t.h"
1280 "glibc/include/bits/types/locale_t.h"1291 "glibc/include/bits/types/locale_t.h"
1292 "glibc/include/bits/types/sig_atomic_t.h"
1281 "glibc/include/bits/types/sigset_t.h"1293 "glibc/include/bits/types/sigset_t.h"
1282 "glibc/include/bits/types/struct_timeval.h"1294 "glibc/include/bits/types/struct_itimerspec.h"
1283 "glibc/include/bits/types/struct_timespec.h"1295 "glibc/include/bits/types/struct_timespec.h"
1284 "glibc/include/bits/stdlib-float.h"1296 "glibc/include/bits/types/struct_timeval.h"
1285 "glibc/include/bits/statx.h"1297 "glibc/include/bits/types/struct_tm.h"
1286 "glibc/include/bits/cpu-set.h"1298 "glibc/include/bits/types/time_t.h"
1299 "glibc/include/bits/types/timer_t.h"
1287 "glibc/include/config.h"1300 "glibc/include/config.h"
1301 "glibc/include/dso_handle.h"
1288 "glibc/include/elf.h"1302 "glibc/include/elf.h"
1289 "glibc/include/endian.h"1303 "glibc/include/endian.h"
1290 "glibc/include/features.h"1304 "glibc/include/features.h"
1291 "glibc/include/gnu/stubs.h"1305 "glibc/include/gnu/stubs.h"
1292 "glibc/include/libc-modules.h"1306 "glibc/include/libc-modules.h"
1307 "glibc/include/libc-pointer-arith.h"
1293 "glibc/include/libc-symbols.h"1308 "glibc/include/libc-symbols.h"
1309 "glibc/include/pthread.h"
1310 "glibc/include/sched.h"
1311 "glibc/include/setjmp.h"
1312 "glibc/include/signal.h"
1313 "glibc/include/stackinfo.h"
1314 "glibc/include/stap-probe.h"
1294 "glibc/include/stdc-predef.h"1315 "glibc/include/stdc-predef.h"
1295 "glibc/include/stdlib.h"1316 "glibc/include/stdlib.h"
1296 "glibc/include/sys/cdefs.h"1317 "glibc/include/sys/cdefs.h"
1297 "glibc/include/sys/types.h"1318 "glibc/include/sys/param.h"
1298 "glibc/include/sys/select.h"1319 "glibc/include/sys/select.h"
1320 "glibc/include/sys/signal.h"
1299 "glibc/include/sys/stat.h"1321 "glibc/include/sys/stat.h"
1300 "glibc/include/stackinfo.h"
1301 "glibc/include/libc-pointer-arith.h"
1302 "glibc/include/dso_handle.h"
1303 "glibc/include/pthread.h"
1304 "glibc/include/sched.h"
1305 "glibc/include/time.h"
1306 "glibc/include/sys/time.h"1322 "glibc/include/sys/time.h"
1323 "glibc/include/sys/types.h"
1324 "glibc/include/time.h"
1325 "glibc/io/bits/statx.h"
1307 "glibc/io/fstat.c"1326 "glibc/io/fstat.c"
1308 "glibc/io/fstat64.c"1327 "glibc/io/fstat64.c"
1309 "glibc/io/fstatat.c"1328 "glibc/io/fstatat.c"
...@@ -1315,93 +1334,78 @@ set(ZIG_LIBC_FILES...@@ -1315,93 +1334,78 @@ set(ZIG_LIBC_FILES
1315 "glibc/io/stat.c"1334 "glibc/io/stat.c"
1316 "glibc/io/stat64.c"1335 "glibc/io/stat64.c"
1317 "glibc/io/sys/stat.h"1336 "glibc/io/sys/stat.h"
1318 "glibc/io/bits/statx.h"
1319 "glibc/locale/bits/types/__locale_t.h"1337 "glibc/locale/bits/types/__locale_t.h"
1320 "glibc/locale/bits/types/locale_t.h"1338 "glibc/locale/bits/types/locale_t.h"
1321 "glibc/misc/sys/cdefs.h"1339 "glibc/misc/sys/cdefs.h"
1340 "glibc/misc/sys/param.h"
1322 "glibc/misc/sys/select.h"1341 "glibc/misc/sys/select.h"
1323 "glibc/nptl/pthread_atfork.c"1342 "glibc/nptl/pthread_atfork.c"
1343 "glibc/posix/bits/cpu-set.h"
1324 "glibc/posix/bits/types.h"1344 "glibc/posix/bits/types.h"
1325 "glibc/posix/sys/types.h"
1326 "glibc/posix/sched.h"1345 "glibc/posix/sched.h"
1327 "glibc/posix/bits/cpu-set.h"1346 "glibc/posix/sys/types.h"
1347 "glibc/setjmp/setjmp.h"
1348 "glibc/setjmp/setjmp.h"
1349 "glibc/signal/bits/types/sig_atomic_t.h"
1350 "glibc/signal/bits/types/sigset_t.h"
1351 "glibc/signal/signal.h"
1352 "glibc/signal/sys/signal.h"
1353 "glibc/stdlib/alloca.h"
1328 "glibc/stdlib/at_quick_exit.c"1354 "glibc/stdlib/at_quick_exit.c"
1329 "glibc/stdlib/atexit.c"1355 "glibc/stdlib/atexit.c"
1356 "glibc/stdlib/bits/stdlib-float.h"
1330 "glibc/stdlib/exit.h"1357 "glibc/stdlib/exit.h"
1331 "glibc/stdlib/stdlib.h"1358 "glibc/stdlib/stdlib.h"
1332 "glibc/stdlib/bits/stdlib-float.h"1359 "glibc/string/endian.h"
1360 "glibc/sysdeps/generic/allocalim.h"
1361 "glibc/sysdeps/generic/dl-dtprocnum.h"
1333 "glibc/sysdeps/generic/dwarf2.h"1362 "glibc/sysdeps/generic/dwarf2.h"
1363 "glibc/sysdeps/generic/libc-lock.h"
1364 "glibc/sysdeps/generic/stackinfo.h"
1334 "glibc/sysdeps/generic/symbol-hacks.h"1365 "glibc/sysdeps/generic/symbol-hacks.h"
1335 "glibc/sysdeps/generic/sysdep.h"1366 "glibc/sysdeps/generic/sysdep.h"
1336 "glibc/sysdeps/generic/stackinfo.h"
1337 "glibc/sysdeps/generic/dl-dtprocnum.h"
1338 "glibc/sysdeps/generic/allocalim.h"
1339 "glibc/sysdeps/generic/libc-lock.h"
1340 "glibc/sysdeps/pthread/allocalim.h"
1341 "glibc/sysdeps/nptl/bits/pthreadtypes.h"1367 "glibc/sysdeps/nptl/bits/pthreadtypes.h"
1342 "glibc/sysdeps/nptl/bits/thread-shared-types.h"1368 "glibc/sysdeps/nptl/bits/thread-shared-types.h"
1343 "glibc/sysdeps/nptl/libc-lock.h"1369 "glibc/sysdeps/nptl/libc-lock.h"
1370 "glibc/sysdeps/nptl/libc-lockP.h"
1371 "glibc/sysdeps/nptl/lowlevellock.h"
1344 "glibc/sysdeps/nptl/pthread.h"1372 "glibc/sysdeps/nptl/pthread.h"
1345 "glibc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h"1373 "glibc/sysdeps/pthread/allocalim.h"
1346 "glibc/sysdeps/unix/sysv/linux/x86/sys/elf.h"1374 "glibc/sysdeps/unix/sysv/linux/bits/param.h"
1347 "glibc/sysdeps/unix/sysv/linux/bits/sched.h"1375 "glibc/sysdeps/unix/sysv/linux/bits/sched.h"
1376 "glibc/sysdeps/unix/sysv/linux/bits/signum.h"
1377 "glibc/sysdeps/unix/sysv/linux/bits/stat.h"
1348 "glibc/sysdeps/unix/sysv/linux/bits/time.h"1378 "glibc/sysdeps/unix/sysv/linux/bits/time.h"
1379 "glibc/sysdeps/unix/sysv/linux/bits/timex.h"
1380 "glibc/sysdeps/unix/sysv/linux/generic/bits/stat.h"
1349 "glibc/sysdeps/unix/sysv/linux/include/sys/timex.h"1381 "glibc/sysdeps/unix/sysv/linux/include/sys/timex.h"
1350 "glibc/sysdeps/unix/sysv/linux/sys/timex.h"1382 "glibc/sysdeps/unix/sysv/linux/sys/timex.h"
1351 "glibc/sysdeps/unix/sysv/linux/bits/timex.h"1383 "glibc/sysdeps/unix/sysv/linux/x86/bits/stat.h"
1352 "glibc/sysdeps/x86/bits/floatn.h"1384 "glibc/sysdeps/unix/sysv/linux/x86/bits/typesizes.h"
1353 "glibc/sysdeps/x86/bits/wordsize.h"1385 "glibc/sysdeps/unix/sysv/linux/x86/sys/elf.h"
1386 "glibc/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h"
1354 "glibc/sysdeps/x86/bits/endian.h"1387 "glibc/sysdeps/x86/bits/endian.h"
1388 "glibc/sysdeps/x86/bits/floatn.h"
1355 "glibc/sysdeps/x86/bits/select.h"1389 "glibc/sysdeps/x86/bits/select.h"
1356 "glibc/sysdeps/x86/sysdep.h"1390 "glibc/sysdeps/x86/bits/setjmp.h"
1391 "glibc/sysdeps/x86/bits/wordsize.h"
1357 "glibc/sysdeps/x86/nptl/bits/pthreadtypes-arch.h"1392 "glibc/sysdeps/x86/nptl/bits/pthreadtypes-arch.h"
1393 "glibc/sysdeps/x86/sysdep.h"
1358 "glibc/sysdeps/x86_64/crti.S"1394 "glibc/sysdeps/x86_64/crti.S"
1359 "glibc/sysdeps/x86_64/crtn.S"1395 "glibc/sysdeps/x86_64/crtn.S"
1396 "glibc/sysdeps/x86_64/stackinfo.h"
1360 "glibc/sysdeps/x86_64/start.S"1397 "glibc/sysdeps/x86_64/start.S"
1361 "glibc/sysdeps/x86_64/sysdep.h"1398 "glibc/sysdeps/x86_64/sysdep.h"
1362 "glibc/sysdeps/x86_64/stackinfo.h"
1363 "glibc/time/bits/types/clock_t.h"1399 "glibc/time/bits/types/clock_t.h"
1364 "glibc/time/bits/types/clockid_t.h"1400 "glibc/time/bits/types/clockid_t.h"
1401 "glibc/time/bits/types/struct_itimerspec.h"
1402 "glibc/time/bits/types/struct_timespec.h"
1403 "glibc/time/bits/types/struct_timeval.h"
1404 "glibc/time/bits/types/struct_tm.h"
1365 "glibc/time/bits/types/time_t.h"1405 "glibc/time/bits/types/time_t.h"
1366 "glibc/time/bits/types/timer_t.h"1406 "glibc/time/bits/types/timer_t.h"
1367 "glibc/time/bits/types/struct_timeval.h"
1368 "glibc/time/bits/types/struct_timespec.h"
1369 "glibc/time/time.h"
1370 "glibc/time/sys/time.h"1407 "glibc/time/sys/time.h"
1371 "glibc/string/endian.h"1408 "glibc/time/time.h"
1372 "glibc/signal/bits/types/sigset_t.h"
1373 "glibc/stdlib/alloca.h"
1374 "glibc/elf/elf.h"
1375 "glibc/include/bits/types/struct_tm.h"
1376 "glibc/time/bits/types/struct_tm.h"
1377 "glibc/include/bits/types/struct_itimerspec.h"
1378 "glibc/time/bits/types/struct_itimerspec.h"
1379 "glibc/sysdeps/x86/bits/setjmp.h"
1380 "glibc/include/setjmp.h"
1381 "glibc/setjmp/setjmp.h"
1382 "glibc/setjmp/setjmp.h"
1383 "glibc/bits/setjmp.h"
1384 "glibc/sysdeps/nptl/libc-lockP.h"
1385 "glibc/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h"
1386 "glibc/sysdeps/nptl/lowlevellock.h"
1387 "glibc/include/stap-probe.h"
1388 "glibc/sysdeps/unix/sysv/linux/bits/param.h"
1389 "glibc/include/sys/param.h"
1390 "glibc/misc/sys/param.h"
1391 "glibc/bits/param.h"
1392 "glibc/include/signal.h"
1393 "glibc/include/sys/signal.h"
1394 "glibc/signal/signal.h"
1395 "glibc/signal/sys/signal.h"
1396 "glibc/sysdeps/unix/sysv/linux/bits/signum.h"
1397 "glibc/bits/signum.h"
1398 "glibc/bits/signum-generic.h"
1399 "glibc/include/bits/types/sig_atomic_t.h"
1400 "glibc/signal/bits/types/sig_atomic_t.h"
1401 "glibc/sysdeps/unix/sysv/linux/x86/bits/stat.h"
1402 "glibc/sysdeps/unix/sysv/linux/generic/bits/stat.h"
1403 "glibc/sysdeps/unix/sysv/linux/bits/stat.h"
1404 "symbols.zig"
1405)1409)
14061410
1407if(MSVC)1411if(MSVC)
libc/dummy/c.zig created+2293
...@@ -0,0 +1,2293 @@
1const builtin = @import("builtin");
2pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn {
3 unreachable;
4}
5
6// This file exists to create a libc.so file so that LLD has something to look at
7// and emit linker errors if an attempt to link against a non-existent C symbol happens.
8
9export fn _Exit() void {}
10export fn _IO_2_1_stderr_() void {}
11export fn _IO_2_1_stdin_() void {}
12export fn _IO_2_1_stdout_() void {}
13export fn _IO_adjust_column() void {}
14export fn _IO_adjust_wcolumn() void {}
15export fn _IO_default_doallocate() void {}
16export fn _IO_default_finish() void {}
17export fn _IO_default_pbackfail() void {}
18export fn _IO_default_uflow() void {}
19export fn _IO_default_xsgetn() void {}
20export fn _IO_default_xsputn() void {}
21export fn _IO_do_write() void {}
22export fn _IO_doallocbuf() void {}
23export fn _IO_enable_locks() void {}
24export fn _IO_fclose() void {}
25export fn _IO_fdopen() void {}
26export fn _IO_feof() void {}
27export fn _IO_ferror() void {}
28export fn _IO_fflush() void {}
29export fn _IO_fgetpos() void {}
30export fn _IO_fgetpos64() void {}
31export fn _IO_fgets() void {}
32export fn _IO_file_attach() void {}
33export fn _IO_file_close() void {}
34export fn _IO_file_close_it() void {}
35export fn _IO_file_doallocate() void {}
36export fn _IO_file_finish() void {}
37export fn _IO_file_fopen() void {}
38export fn _IO_file_init() void {}
39export fn _IO_file_jumps() void {}
40export fn _IO_file_open() void {}
41export fn _IO_file_overflow() void {}
42export fn _IO_file_read() void {}
43export fn _IO_file_seek() void {}
44export fn _IO_file_seekoff() void {}
45export fn _IO_file_setbuf() void {}
46export fn _IO_file_stat() void {}
47export fn _IO_file_sync() void {}
48export fn _IO_file_underflow() void {}
49export fn _IO_file_write() void {}
50export fn _IO_file_xsputn() void {}
51export fn _IO_flockfile() void {}
52export fn _IO_flush_all() void {}
53export fn _IO_flush_all_linebuffered() void {}
54export fn _IO_fopen() void {}
55export fn _IO_fprintf() void {}
56export fn _IO_fputs() void {}
57export fn _IO_fread() void {}
58export fn _IO_free_backup_area() void {}
59export fn _IO_free_wbackup_area() void {}
60export fn _IO_fsetpos() void {}
61export fn _IO_fsetpos64() void {}
62export fn _IO_ftell() void {}
63export fn _IO_ftrylockfile() void {}
64export fn _IO_funlockfile() void {}
65export fn _IO_fwrite() void {}
66export fn _IO_getc() void {}
67export fn _IO_getline() void {}
68export fn _IO_getline_info() void {}
69export fn _IO_gets() void {}
70export fn _IO_init() void {}
71export fn _IO_init_marker() void {}
72export fn _IO_init_wmarker() void {}
73export fn _IO_iter_begin() void {}
74export fn _IO_iter_end() void {}
75export fn _IO_iter_file() void {}
76export fn _IO_iter_next() void {}
77export fn _IO_least_wmarker() void {}
78export fn _IO_link_in() void {}
79export fn _IO_list_all() void {}
80export fn _IO_list_lock() void {}
81export fn _IO_list_resetlock() void {}
82export fn _IO_list_unlock() void {}
83export fn _IO_marker_delta() void {}
84export fn _IO_marker_difference() void {}
85export fn _IO_padn() void {}
86export fn _IO_peekc_locked() void {}
87export fn _IO_popen() void {}
88export fn _IO_printf() void {}
89export fn _IO_proc_close() void {}
90export fn _IO_proc_open() void {}
91export fn _IO_putc() void {}
92export fn _IO_puts() void {}
93export fn _IO_remove_marker() void {}
94export fn _IO_seekmark() void {}
95export fn _IO_seekoff() void {}
96export fn _IO_seekpos() void {}
97export fn _IO_seekwmark() void {}
98export fn _IO_setb() void {}
99export fn _IO_setbuffer() void {}
100export fn _IO_setvbuf() void {}
101export fn _IO_sgetn() void {}
102export fn _IO_sprintf() void {}
103export fn _IO_sputbackc() void {}
104export fn _IO_sputbackwc() void {}
105export fn _IO_sscanf() void {}
106export fn _IO_str_init_readonly() void {}
107export fn _IO_str_init_static() void {}
108export fn _IO_str_overflow() void {}
109export fn _IO_str_pbackfail() void {}
110export fn _IO_str_seekoff() void {}
111export fn _IO_str_underflow() void {}
112export fn _IO_sungetc() void {}
113export fn _IO_sungetwc() void {}
114export fn _IO_switch_to_get_mode() void {}
115export fn _IO_switch_to_main_wget_area() void {}
116export fn _IO_switch_to_wbackup_area() void {}
117export fn _IO_switch_to_wget_mode() void {}
118export fn _IO_un_link() void {}
119export fn _IO_ungetc() void {}
120export fn _IO_unsave_markers() void {}
121export fn _IO_unsave_wmarkers() void {}
122export fn _IO_vfprintf() void {}
123export fn _IO_vfscanf() void {}
124export fn _IO_vsprintf() void {}
125export fn _IO_wdefault_doallocate() void {}
126export fn _IO_wdefault_finish() void {}
127export fn _IO_wdefault_pbackfail() void {}
128export fn _IO_wdefault_uflow() void {}
129export fn _IO_wdefault_xsgetn() void {}
130export fn _IO_wdefault_xsputn() void {}
131export fn _IO_wdo_write() void {}
132export fn _IO_wdoallocbuf() void {}
133export fn _IO_wfile_jumps() void {}
134export fn _IO_wfile_overflow() void {}
135export fn _IO_wfile_seekoff() void {}
136export fn _IO_wfile_sync() void {}
137export fn _IO_wfile_underflow() void {}
138export fn _IO_wfile_xsputn() void {}
139export fn _IO_wmarker_delta() void {}
140export fn _IO_wsetb() void {}
141export fn __abort_msg() void {}
142export fn __adjtimex() void {}
143export fn __after_morecore_hook() void {}
144export fn __arch_prctl() void {}
145export fn __argz_count() void {}
146export fn __argz_next() void {}
147export fn __argz_stringify() void {}
148export fn __asprintf() void {}
149export fn __asprintf_chk() void {}
150export fn __assert() void {}
151export fn __assert_fail() void {}
152export fn __assert_perror_fail() void {}
153export fn __backtrace() void {}
154export fn __backtrace_symbols() void {}
155export fn __backtrace_symbols_fd() void {}
156export fn __bsd_getpgrp() void {}
157export fn __bzero() void {}
158export fn __call_tls_dtors() void {}
159export fn __check_rhosts_file() void {}
160export fn __chk_fail() void {}
161export fn __clock_getcpuclockid() void {}
162export fn __clock_getres() void {}
163export fn __clock_gettime() void {}
164export fn __clock_nanosleep() void {}
165export fn __clock_settime() void {}
166export fn __clone() void {}
167export fn __close() void {}
168export fn __close_nocancel() void {}
169export fn __cmsg_nxthdr() void {}
170export fn __confstr_chk() void {}
171export fn __connect() void {}
172export fn __copy_grp() void {}
173export fn __ctype32_b() void {}
174export fn __ctype32_tolower() void {}
175export fn __ctype32_toupper() void {}
176export fn __ctype_b() void {}
177export fn __ctype_b_loc() void {}
178export fn __ctype_get_mb_cur_max() void {}
179export fn __ctype_init() void {}
180export fn __ctype_tolower() void {}
181export fn __ctype_tolower_loc() void {}
182export fn __ctype_toupper() void {}
183export fn __ctype_toupper_loc() void {}
184export fn __curbrk() void {}
185export fn __cxa_at_quick_exit() void {}
186export fn __cxa_atexit() void {}
187export fn __cxa_finalize() void {}
188export fn __cxa_thread_atexit_impl() void {}
189export fn __cyg_profile_func_enter() void {}
190export fn __cyg_profile_func_exit() void {}
191export fn __daylight() void {}
192export fn __dcgettext() void {}
193export fn __default_morecore() void {}
194export fn __dgettext() void {}
195export fn __dprintf_chk() void {}
196export fn __dup2() void {}
197export fn __duplocale() void {}
198export fn __endmntent() void {}
199export fn __environ() void {}
200export fn __errno_location() void {}
201export fn __explicit_bzero_chk() void {}
202export fn __fbufsize() void {}
203export fn __fcntl() void {}
204export fn __fdelt_chk() void {}
205export fn __fdelt_warn() void {}
206export fn __fentry__() void {}
207export fn __ffs() void {}
208export fn __fgets_chk() void {}
209export fn __fgets_unlocked_chk() void {}
210export fn __fgetws_chk() void {}
211export fn __fgetws_unlocked_chk() void {}
212export fn __finite() void {}
213export fn __finitef() void {}
214export fn __finitel() void {}
215export fn __flbf() void {}
216export fn __fork() void {}
217export fn __fortify_fail() void {}
218export fn __fpending() void {}
219export fn __fprintf_chk() void {}
220export fn __fpu_control() void {}
221export fn __fpurge() void {}
222export fn __fread_chk() void {}
223export fn __fread_unlocked_chk() void {}
224export fn __freadable() void {}
225export fn __freading() void {}
226export fn __free_hook() void {}
227export fn __freelocale() void {}
228export fn __fseeko64() void {}
229export fn __fsetlocking() void {}
230export fn __ftello64() void {}
231export fn __fwprintf_chk() void {}
232export fn __fwritable() void {}
233export fn __fwriting() void {}
234export fn __fxstat() void {}
235export fn __fxstat64() void {}
236export fn __fxstatat() void {}
237export fn __fxstatat64() void {}
238export fn __gai_sigqueue() void {}
239export fn __gconv_get_alias_db() void {}
240export fn __gconv_get_cache() void {}
241export fn __gconv_get_modules_db() void {}
242export fn __gconv_transliterate() void {}
243export fn __getauxval() void {}
244export fn __getcwd_chk() void {}
245export fn __getdelim() void {}
246export fn __getdomainname_chk() void {}
247export fn __getgroups_chk() void {}
248export fn __gethostname_chk() void {}
249export fn __getlogin_r_chk() void {}
250export fn __getmntent_r() void {}
251export fn __getpagesize() void {}
252export fn __getpgid() void {}
253export fn __getpid() void {}
254export fn __getrlimit() void {}
255export fn __gets_chk() void {}
256export fn __gettimeofday() void {}
257export fn __getwd_chk() void {}
258export fn __gmtime_r() void {}
259export fn __h_errno() void {}
260export fn __h_errno_location() void {}
261export fn __idna_from_dns_encoding() void {}
262export fn __idna_to_dns_encoding() void {}
263export fn __inet6_scopeid_pton() void {}
264export fn __inet_aton_exact() void {}
265export fn __inet_pton_length() void {}
266export fn __internal_endnetgrent() void {}
267export fn __internal_getnetgrent_r() void {}
268export fn __internal_setnetgrent() void {}
269export fn __isalnum_l() void {}
270export fn __isalpha_l() void {}
271export fn __isascii_l() void {}
272export fn __isblank_l() void {}
273export fn __iscntrl_l() void {}
274export fn __isctype() void {}
275export fn __isdigit_l() void {}
276export fn __isgraph_l() void {}
277export fn __isinf() void {}
278export fn __isinff() void {}
279export fn __isinfl() void {}
280export fn __islower_l() void {}
281export fn __isnan() void {}
282export fn __isnanf() void {}
283export fn __isnanl() void {}
284export fn __isoc99_fscanf() void {}
285export fn __isoc99_fwscanf() void {}
286export fn __isoc99_scanf() void {}
287export fn __isoc99_sscanf() void {}
288export fn __isoc99_swscanf() void {}
289export fn __isoc99_vfscanf() void {}
290export fn __isoc99_vfwscanf() void {}
291export fn __isoc99_vscanf() void {}
292export fn __isoc99_vsscanf() void {}
293export fn __isoc99_vswscanf() void {}
294export fn __isoc99_vwscanf() void {}
295export fn __isoc99_wscanf() void {}
296export fn __isprint_l() void {}
297export fn __ispunct_l() void {}
298export fn __isspace_l() void {}
299export fn __isupper_l() void {}
300export fn __iswalnum_l() void {}
301export fn __iswalpha_l() void {}
302export fn __iswblank_l() void {}
303export fn __iswcntrl_l() void {}
304export fn __iswctype() void {}
305export fn __iswctype_l() void {}
306export fn __iswdigit_l() void {}
307export fn __iswgraph_l() void {}
308export fn __iswlower_l() void {}
309export fn __iswprint_l() void {}
310export fn __iswpunct_l() void {}
311export fn __iswspace_l() void {}
312export fn __iswupper_l() void {}
313export fn __iswxdigit_l() void {}
314export fn __isxdigit_l() void {}
315export fn __ivaliduser() void {}
316export fn __key_decryptsession_pk_LOCAL() void {}
317export fn __key_encryptsession_pk_LOCAL() void {}
318export fn __key_gendes_LOCAL() void {}
319export fn __libc_alloc_buffer_alloc_array() void {}
320export fn __libc_alloc_buffer_allocate() void {}
321export fn __libc_alloc_buffer_copy_bytes() void {}
322export fn __libc_alloc_buffer_copy_string() void {}
323export fn __libc_alloc_buffer_create_failure() void {}
324export fn __libc_alloca_cutoff() void {}
325export fn __libc_allocate_once_slow() void {}
326export fn __libc_allocate_rtsig() void {}
327export fn __libc_allocate_rtsig_private() void {}
328export fn __libc_calloc() void {}
329export fn __libc_clntudp_bufcreate() void {}
330export fn __libc_current_sigrtmax() void {}
331export fn __libc_current_sigrtmax_private() void {}
332export fn __libc_current_sigrtmin() void {}
333export fn __libc_current_sigrtmin_private() void {}
334export fn __libc_dlclose() void {}
335export fn __libc_dlopen_mode() void {}
336export fn __libc_dlsym() void {}
337export fn __libc_dlvsym() void {}
338export fn __libc_dynarray_at_failure() void {}
339export fn __libc_dynarray_emplace_enlarge() void {}
340export fn __libc_dynarray_finalize() void {}
341export fn __libc_dynarray_resize() void {}
342export fn __libc_dynarray_resize_clear() void {}
343export fn __libc_fatal() void {}
344export fn __libc_fcntl64() void {}
345export fn __libc_fork() void {}
346export fn __libc_free() void {}
347export fn __libc_freeres() void {}
348export fn __libc_ifunc_impl_list() void {}
349export fn __libc_init_first() void {}
350export fn __libc_longjmp() void {}
351export fn __libc_mallinfo() void {}
352export fn __libc_malloc() void {}
353export fn __libc_mallopt() void {}
354export fn __libc_memalign() void {}
355export fn __libc_msgrcv() void {}
356export fn __libc_msgsnd() void {}
357export fn __libc_pread() void {}
358export fn __libc_pthread_init() void {}
359export fn __libc_pvalloc() void {}
360export fn __libc_pwrite() void {}
361export fn __libc_readline_unlocked() void {}
362export fn __libc_realloc() void {}
363export fn __libc_reallocarray() void {}
364export fn __libc_rpc_getport() void {}
365export fn __libc_sa_len() void {}
366export fn __libc_scratch_buffer_grow() void {}
367export fn __libc_scratch_buffer_grow_preserve() void {}
368export fn __libc_scratch_buffer_set_array_size() void {}
369export fn __libc_secure_getenv() void {}
370export fn __libc_siglongjmp() void {}
371export fn __libc_start_main() void {}
372export fn __libc_system() void {}
373export fn __libc_thread_freeres() void {}
374export fn __libc_valloc() void {}
375export fn __libc_vfork() void {}
376export fn __longjmp_chk() void {}
377export fn __lseek() void {}
378export fn __lxstat() void {}
379export fn __lxstat64() void {}
380export fn __madvise() void {}
381export fn __malloc_hook() void {}
382export fn __malloc_initialize_hook() void {}
383export fn __mbrlen() void {}
384export fn __mbrtowc() void {}
385export fn __mbsnrtowcs_chk() void {}
386export fn __mbsrtowcs_chk() void {}
387export fn __mbstowcs_chk() void {}
388export fn __memalign_hook() void {}
389export fn __memcpy_chk() void {}
390export fn __memmove_chk() void {}
391export fn __mempcpy() void {}
392export fn __mempcpy_chk() void {}
393export fn __mempcpy_small() void {}
394export fn __memset_chk() void {}
395export fn __merge_grp() void {}
396export fn __mktemp() void {}
397export fn __mmap() void {}
398export fn __monstartup() void {}
399export fn __morecore() void {}
400export fn __mprotect() void {}
401export fn __munmap() void {}
402export fn __nanosleep() void {}
403export fn __nanosleep_nocancel() void {}
404export fn __netlink_assert_response() void {}
405export fn __newlocale() void {}
406export fn __nl_langinfo_l() void {}
407export fn __nss_configure_lookup() void {}
408export fn __nss_database_lookup() void {}
409export fn __nss_disable_nscd() void {}
410export fn __nss_group_lookup() void {}
411export fn __nss_group_lookup2() void {}
412export fn __nss_hash() void {}
413export fn __nss_hostname_digits_dots() void {}
414export fn __nss_hosts_lookup() void {}
415export fn __nss_hosts_lookup2() void {}
416export fn __nss_lookup() void {}
417export fn __nss_lookup_function() void {}
418export fn __nss_next() void {}
419export fn __nss_next2() void {}
420export fn __nss_passwd_lookup() void {}
421export fn __nss_passwd_lookup2() void {}
422export fn __nss_services_lookup2() void {}
423export fn __obstack_printf_chk() void {}
424export fn __obstack_vprintf_chk() void {}
425export fn __open() void {}
426export fn __open64() void {}
427export fn __open64_2() void {}
428export fn __open64_nocancel() void {}
429export fn __open_2() void {}
430export fn __open_catalog() void {}
431export fn __open_nocancel() void {}
432export fn __openat64_2() void {}
433export fn __openat_2() void {}
434export fn __overflow() void {}
435export fn __pause_nocancel() void {}
436export fn __pipe() void {}
437export fn __poll() void {}
438export fn __poll_chk() void {}
439export fn __posix_getopt() void {}
440export fn __ppoll_chk() void {}
441export fn __pread64() void {}
442export fn __pread64_chk() void {}
443export fn __pread_chk() void {}
444export fn __printf_chk() void {}
445export fn __printf_fp() void {}
446export fn __profile_frequency() void {}
447export fn __progname() void {}
448export fn __progname_full() void {}
449export fn __ptsname_r_chk() void {}
450export fn __pwrite64() void {}
451export fn __rawmemchr() void {}
452export fn __rcmd_errstr() void {}
453export fn __read() void {}
454export fn __read_chk() void {}
455export fn __read_nocancel() void {}
456export fn __readlink_chk() void {}
457export fn __readlinkat_chk() void {}
458export fn __realloc_hook() void {}
459export fn __realpath_chk() void {}
460export fn __recv() void {}
461export fn __recv_chk() void {}
462export fn __recvfrom_chk() void {}
463export fn __register_atfork() void {}
464export fn __res_iclose() void {}
465export fn __res_init() void {}
466export fn __res_nclose() void {}
467export fn __res_ninit() void {}
468export fn __res_randomid() void {}
469export fn __res_state() void {}
470export fn __resolv_context_get() void {}
471export fn __resolv_context_get_override() void {}
472export fn __resolv_context_get_preinit() void {}
473export fn __resolv_context_put() void {}
474export fn __resp() void {}
475export fn __rpc_thread_createerr() void {}
476export fn __rpc_thread_svc_fdset() void {}
477export fn __rpc_thread_svc_max_pollfd() void {}
478export fn __rpc_thread_svc_pollfd() void {}
479export fn __sbrk() void {}
480export fn __sched_cpualloc() void {}
481export fn __sched_cpucount() void {}
482export fn __sched_cpufree() void {}
483export fn __sched_get_priority_max() void {}
484export fn __sched_get_priority_min() void {}
485export fn __sched_getparam() void {}
486export fn __sched_getscheduler() void {}
487export fn __sched_setscheduler() void {}
488export fn __sched_yield() void {}
489export fn __secure_getenv() void {}
490export fn __select() void {}
491export fn __send() void {}
492export fn __sendmmsg() void {}
493export fn __setmntent() void {}
494export fn __setpgid() void {}
495export fn __sigaction() void {}
496export fn __sigaddset() void {}
497export fn __sigdelset() void {}
498export fn __sigismember() void {}
499export fn __signbit() void {}
500export fn __signbitf() void {}
501export fn __signbitl() void {}
502export fn __sigpause() void {}
503export fn __sigsetjmp() void {}
504export fn __sigsuspend() void {}
505export fn __sigtimedwait() void {}
506export fn __snprintf() void {}
507export fn __snprintf_chk() void {}
508export fn __socket() void {}
509export fn __sprintf_chk() void {}
510export fn __stack_chk_fail() void {}
511export fn __statfs() void {}
512export fn __stpcpy() void {}
513export fn __stpcpy_chk() void {}
514export fn __stpcpy_small() void {}
515export fn __stpncpy() void {}
516export fn __stpncpy_chk() void {}
517export fn __strcasecmp() void {}
518export fn __strcasecmp_l() void {}
519export fn __strcasestr() void {}
520export fn __strcat_chk() void {}
521export fn __strcoll_l() void {}
522export fn __strcpy_chk() void {}
523export fn __strcpy_small() void {}
524export fn __strcspn_c1() void {}
525export fn __strcspn_c2() void {}
526export fn __strcspn_c3() void {}
527export fn __strdup() void {}
528export fn __strerror_r() void {}
529export fn __strfmon_l() void {}
530export fn __strftime_l() void {}
531export fn __strncasecmp_l() void {}
532export fn __strncat_chk() void {}
533export fn __strncpy_chk() void {}
534export fn __strndup() void {}
535export fn __strpbrk_c2() void {}
536export fn __strpbrk_c3() void {}
537export fn __strsep_1c() void {}
538export fn __strsep_2c() void {}
539export fn __strsep_3c() void {}
540export fn __strsep_g() void {}
541export fn __strspn_c1() void {}
542export fn __strspn_c2() void {}
543export fn __strspn_c3() void {}
544export fn __strtod_internal() void {}
545export fn __strtod_l() void {}
546export fn __strtod_nan() void {}
547export fn __strtof128_internal() void {}
548export fn __strtof128_nan() void {}
549export fn __strtof_internal() void {}
550export fn __strtof_l() void {}
551export fn __strtof_nan() void {}
552export fn __strtok_r() void {}
553export fn __strtok_r_1c() void {}
554export fn __strtol_internal() void {}
555export fn __strtol_l() void {}
556export fn __strtold_internal() void {}
557export fn __strtold_l() void {}
558export fn __strtold_nan() void {}
559export fn __strtoll_internal() void {}
560export fn __strtoll_l() void {}
561export fn __strtoul_internal() void {}
562export fn __strtoul_l() void {}
563export fn __strtoull_internal() void {}
564export fn __strtoull_l() void {}
565export fn __strverscmp() void {}
566export fn __strxfrm_l() void {}
567export fn __swprintf_chk() void {}
568export fn __sysconf() void {}
569export fn __sysctl() void {}
570export fn __syslog_chk() void {}
571export fn __sysv_signal() void {}
572export fn __tdelete() void {}
573export fn __tfind() void {}
574export fn __timezone() void {}
575export fn __toascii_l() void {}
576export fn __tolower_l() void {}
577export fn __toupper_l() void {}
578export fn __towctrans() void {}
579export fn __towctrans_l() void {}
580export fn __towlower_l() void {}
581export fn __towupper_l() void {}
582export fn __tsearch() void {}
583export fn __ttyname_r_chk() void {}
584export fn __twalk() void {}
585export fn __tzname() void {}
586export fn __uflow() void {}
587export fn __underflow() void {}
588export fn __uselocale() void {}
589export fn __vasprintf_chk() void {}
590export fn __vdprintf_chk() void {}
591export fn __vfork() void {}
592export fn __vfprintf_chk() void {}
593export fn __vfscanf() void {}
594export fn __vfwprintf_chk() void {}
595export fn __vprintf_chk() void {}
596export fn __vsnprintf() void {}
597export fn __vsnprintf_chk() void {}
598export fn __vsprintf_chk() void {}
599export fn __vsscanf() void {}
600export fn __vswprintf_chk() void {}
601export fn __vsyslog_chk() void {}
602export fn __vwprintf_chk() void {}
603export fn __wait() void {}
604export fn __waitpid() void {}
605export fn __wcpcpy_chk() void {}
606export fn __wcpncpy_chk() void {}
607export fn __wcrtomb_chk() void {}
608export fn __wcscasecmp_l() void {}
609export fn __wcscat_chk() void {}
610export fn __wcscoll_l() void {}
611export fn __wcscpy_chk() void {}
612export fn __wcsftime_l() void {}
613export fn __wcsncasecmp_l() void {}
614export fn __wcsncat_chk() void {}
615export fn __wcsncpy_chk() void {}
616export fn __wcsnrtombs_chk() void {}
617export fn __wcsrtombs_chk() void {}
618export fn __wcstod_internal() void {}
619export fn __wcstod_l() void {}
620export fn __wcstof128_internal() void {}
621export fn __wcstof_internal() void {}
622export fn __wcstof_l() void {}
623export fn __wcstol_internal() void {}
624export fn __wcstol_l() void {}
625export fn __wcstold_internal() void {}
626export fn __wcstold_l() void {}
627export fn __wcstoll_internal() void {}
628export fn __wcstoll_l() void {}
629export fn __wcstombs_chk() void {}
630export fn __wcstoul_internal() void {}
631export fn __wcstoul_l() void {}
632export fn __wcstoull_internal() void {}
633export fn __wcstoull_l() void {}
634export fn __wcsxfrm_l() void {}
635export fn __wctomb_chk() void {}
636export fn __wctrans_l() void {}
637export fn __wctype_l() void {}
638export fn __wmemcpy_chk() void {}
639export fn __wmemmove_chk() void {}
640export fn __wmempcpy_chk() void {}
641export fn __wmemset_chk() void {}
642export fn __woverflow() void {}
643export fn __wprintf_chk() void {}
644export fn __write() void {}
645export fn __write_nocancel() void {}
646export fn __wuflow() void {}
647export fn __wunderflow() void {}
648export fn __xmknod() void {}
649export fn __xmknodat() void {}
650export fn __xpg_basename() void {}
651export fn __xpg_sigpause() void {}
652export fn __xpg_strerror_r() void {}
653export fn __xstat() void {}
654export fn __xstat64() void {}
655export fn _authenticate() void {}
656export fn _dl_addr() void {}
657export fn _dl_catch_error() void {}
658export fn _dl_catch_exception() void {}
659export fn _dl_mcount_wrapper() void {}
660export fn _dl_mcount_wrapper_check() void {}
661export fn _dl_open_hook() void {}
662export fn _dl_open_hook2() void {}
663export fn _dl_signal_error() void {}
664export fn _dl_signal_exception() void {}
665export fn _dl_sym() void {}
666export fn _dl_vsym() void {}
667export fn _environ() void {}
668export fn _exit() void {}
669export fn _flushlbf() void {}
670export fn _itoa_lower_digits() void {}
671export fn _libc_intl_domainname() void {}
672export fn _longjmp() void {}
673export fn _mcleanup() void {}
674export fn _mcount() void {}
675export fn _nl_default_dirname() void {}
676export fn _nl_domain_bindings() void {}
677export fn _nl_msg_cat_cntr() void {}
678export fn _nss_files_parse_grent() void {}
679export fn _nss_files_parse_pwent() void {}
680export fn _nss_files_parse_sgent() void {}
681export fn _nss_files_parse_spent() void {}
682export fn _null_auth() void {}
683export fn _obstack() void {}
684export fn _obstack_allocated_p() void {}
685export fn _obstack_begin() void {}
686export fn _obstack_begin_1() void {}
687export fn _obstack_free() void {}
688export fn _obstack_memory_used() void {}
689export fn _obstack_newchunk() void {}
690export fn _res() void {}
691export fn _res_hconf() void {}
692export fn _rpc_dtablesize() void {}
693export fn _seterr_reply() void {}
694export fn _setjmp() void {}
695export fn _sys_errlist() void {}
696export fn _sys_nerr() void {}
697export fn _sys_siglist() void {}
698export fn _tolower() void {}
699export fn _toupper() void {}
700export fn a64l() void {}
701export fn abort() void {}
702export fn abs() void {}
703export fn accept() void {}
704export fn accept4() void {}
705export fn access() void {}
706export fn acct() void {}
707export fn addmntent() void {}
708export fn addseverity() void {}
709export fn adjtime() void {}
710export fn adjtimex() void {}
711export fn advance() void {}
712export fn alarm() void {}
713export fn aligned_alloc() void {}
714export fn alphasort() void {}
715export fn alphasort64() void {}
716export fn arch_prctl() void {}
717export fn argp_err_exit_status() void {}
718export fn argp_error() void {}
719export fn argp_failure() void {}
720export fn argp_help() void {}
721export fn argp_parse() void {}
722export fn argp_program_bug_address() void {}
723export fn argp_program_version() void {}
724export fn argp_program_version_hook() void {}
725export fn argp_state_help() void {}
726export fn argp_usage() void {}
727export fn argz_add() void {}
728export fn argz_add_sep() void {}
729export fn argz_append() void {}
730export fn argz_count() void {}
731export fn argz_create() void {}
732export fn argz_create_sep() void {}
733export fn argz_delete() void {}
734export fn argz_extract() void {}
735export fn argz_insert() void {}
736export fn argz_next() void {}
737export fn argz_replace() void {}
738export fn argz_stringify() void {}
739export fn asctime() void {}
740export fn asctime_r() void {}
741export fn asprintf() void {}
742export fn atof() void {}
743export fn atoi() void {}
744export fn atol() void {}
745export fn atoll() void {}
746export fn authdes_create() void {}
747export fn authdes_getucred() void {}
748export fn authdes_pk_create() void {}
749export fn authnone_create() void {}
750export fn authunix_create() void {}
751export fn authunix_create_default() void {}
752export fn backtrace() void {}
753export fn backtrace_symbols() void {}
754export fn backtrace_symbols_fd() void {}
755export fn basename() void {}
756export fn bcmp() void {}
757export fn bcopy() void {}
758export fn bdflush() void {}
759export fn bind() void {}
760export fn bind_textdomain_codeset() void {}
761export fn bindresvport() void {}
762export fn bindtextdomain() void {}
763export fn brk() void {}
764export fn bsd_signal() void {}
765export fn bsearch() void {}
766export fn btowc() void {}
767export fn bzero() void {}
768export fn c16rtomb() void {}
769export fn c32rtomb() void {}
770export fn calloc() void {}
771export fn callrpc() void {}
772export fn canonicalize_file_name() void {}
773export fn capget() void {}
774export fn capset() void {}
775export fn catclose() void {}
776export fn catgets() void {}
777export fn catopen() void {}
778export fn cbc_crypt() void {}
779export fn cfgetispeed() void {}
780export fn cfgetospeed() void {}
781export fn cfmakeraw() void {}
782export fn cfree() void {}
783export fn cfsetispeed() void {}
784export fn cfsetospeed() void {}
785export fn cfsetspeed() void {}
786export fn chdir() void {}
787export fn chflags() void {}
788export fn chmod() void {}
789export fn chown() void {}
790export fn chroot() void {}
791export fn clearenv() void {}
792export fn clearerr() void {}
793export fn clearerr_unlocked() void {}
794export fn clnt_broadcast() void {}
795export fn clnt_create() void {}
796export fn clnt_pcreateerror() void {}
797export fn clnt_perrno() void {}
798export fn clnt_perror() void {}
799export fn clnt_spcreateerror() void {}
800export fn clnt_sperrno() void {}
801export fn clnt_sperror() void {}
802export fn clntraw_create() void {}
803export fn clnttcp_create() void {}
804export fn clntudp_bufcreate() void {}
805export fn clntudp_create() void {}
806export fn clntunix_create() void {}
807export fn clock() void {}
808export fn clock_adjtime() void {}
809export fn clock_getcpuclockid() void {}
810export fn clock_getres() void {}
811export fn clock_gettime() void {}
812export fn clock_nanosleep() void {}
813export fn clock_settime() void {}
814export fn clone() void {}
815export fn close() void {}
816export fn closedir() void {}
817export fn closelog() void {}
818export fn confstr() void {}
819export fn connect() void {}
820export fn copy_file_range() void {}
821export fn copysign() void {}
822export fn copysignf() void {}
823export fn copysignl() void {}
824export fn creat() void {}
825export fn creat64() void {}
826export fn create_module() void {}
827export fn ctermid() void {}
828export fn ctime() void {}
829export fn ctime_r() void {}
830export fn cuserid() void {}
831export fn daemon() void {}
832export fn daylight() void {}
833export fn dcgettext() void {}
834export fn dcngettext() void {}
835export fn delete_module() void {}
836export fn des_setparity() void {}
837export fn dgettext() void {}
838export fn difftime() void {}
839export fn dirfd() void {}
840export fn dirname() void {}
841export fn div() void {}
842export fn dl_iterate_phdr() void {}
843export fn dngettext() void {}
844export fn dprintf() void {}
845export fn drand48() void {}
846export fn drand48_r() void {}
847export fn dup() void {}
848export fn dup2() void {}
849export fn dup3() void {}
850export fn duplocale() void {}
851export fn dysize() void {}
852export fn eaccess() void {}
853export fn ecb_crypt() void {}
854export fn ecvt() void {}
855export fn ecvt_r() void {}
856export fn endaliasent() void {}
857export fn endfsent() void {}
858export fn endgrent() void {}
859export fn endhostent() void {}
860export fn endmntent() void {}
861export fn endnetent() void {}
862export fn endnetgrent() void {}
863export fn endprotoent() void {}
864export fn endpwent() void {}
865export fn endrpcent() void {}
866export fn endservent() void {}
867export fn endsgent() void {}
868export fn endspent() void {}
869export fn endttyent() void {}
870export fn endusershell() void {}
871export fn endutent() void {}
872export fn endutxent() void {}
873export fn environ() void {}
874export fn envz_add() void {}
875export fn envz_entry() void {}
876export fn envz_get() void {}
877export fn envz_merge() void {}
878export fn envz_remove() void {}
879export fn envz_strip() void {}
880export fn epoll_create() void {}
881export fn epoll_create1() void {}
882export fn epoll_ctl() void {}
883export fn epoll_pwait() void {}
884export fn epoll_wait() void {}
885export fn erand48() void {}
886export fn erand48_r() void {}
887export fn err() void {}
888export fn errno() void {}
889export fn @"error"() void {}
890export fn error_at_line() void {}
891export fn error_message_count() void {}
892export fn error_one_per_line() void {}
893export fn error_print_progname() void {}
894export fn errx() void {}
895export fn ether_aton() void {}
896export fn ether_aton_r() void {}
897export fn ether_hostton() void {}
898export fn ether_line() void {}
899export fn ether_ntoa() void {}
900export fn ether_ntoa_r() void {}
901export fn ether_ntohost() void {}
902export fn euidaccess() void {}
903export fn eventfd() void {}
904export fn eventfd_read() void {}
905export fn eventfd_write() void {}
906export fn execl() void {}
907export fn execle() void {}
908export fn execlp() void {}
909export fn execv() void {}
910export fn execve() void {}
911export fn execvp() void {}
912export fn execvpe() void {}
913export fn exit() void {}
914export fn explicit_bzero() void {}
915export fn faccessat() void {}
916export fn fallocate() void {}
917export fn fallocate64() void {}
918export fn fanotify_init() void {}
919export fn fanotify_mark() void {}
920export fn fattach() void {}
921export fn fchdir() void {}
922export fn fchflags() void {}
923export fn fchmod() void {}
924export fn fchmodat() void {}
925export fn fchown() void {}
926export fn fchownat() void {}
927export fn fclose() void {}
928export fn fcloseall() void {}
929export fn fcntl() void {}
930export fn fcntl64() void {}
931export fn fcvt() void {}
932export fn fcvt_r() void {}
933export fn fdatasync() void {}
934export fn fdetach() void {}
935export fn fdopen() void {}
936export fn fdopendir() void {}
937export fn feof() void {}
938export fn feof_unlocked() void {}
939export fn ferror() void {}
940export fn ferror_unlocked() void {}
941export fn fexecve() void {}
942export fn fflush() void {}
943export fn fflush_unlocked() void {}
944export fn ffs() void {}
945export fn ffsl() void {}
946export fn ffsll() void {}
947export fn fgetc() void {}
948export fn fgetc_unlocked() void {}
949export fn fgetgrent() void {}
950export fn fgetgrent_r() void {}
951export fn fgetpos() void {}
952export fn fgetpos64() void {}
953export fn fgetpwent() void {}
954export fn fgetpwent_r() void {}
955export fn fgets() void {}
956export fn fgets_unlocked() void {}
957export fn fgetsgent() void {}
958export fn fgetsgent_r() void {}
959export fn fgetspent() void {}
960export fn fgetspent_r() void {}
961export fn fgetwc() void {}
962export fn fgetwc_unlocked() void {}
963export fn fgetws() void {}
964export fn fgetws_unlocked() void {}
965export fn fgetxattr() void {}
966export fn fileno() void {}
967export fn fileno_unlocked() void {}
968export fn finite() void {}
969export fn finitef() void {}
970export fn finitel() void {}
971export fn flistxattr() void {}
972export fn flock() void {}
973export fn flockfile() void {}
974export fn fmemopen() void {}
975export fn fmtmsg() void {}
976export fn fnmatch() void {}
977export fn fopen() void {}
978export fn fopen64() void {}
979export fn fopencookie() void {}
980export fn fork() void {}
981export fn fpathconf() void {}
982export fn fprintf() void {}
983export fn fputc() void {}
984export fn fputc_unlocked() void {}
985export fn fputs() void {}
986export fn fputs_unlocked() void {}
987export fn fputwc() void {}
988export fn fputwc_unlocked() void {}
989export fn fputws() void {}
990export fn fputws_unlocked() void {}
991export fn fread() void {}
992export fn fread_unlocked() void {}
993export fn free() void {}
994export fn freeaddrinfo() void {}
995export fn freeifaddrs() void {}
996export fn freelocale() void {}
997export fn fremovexattr() void {}
998export fn freopen() void {}
999export fn freopen64() void {}
1000export fn frexp() void {}
1001export fn frexpf() void {}
1002export fn frexpl() void {}
1003export fn fscanf() void {}
1004export fn fseek() void {}
1005export fn fseeko() void {}
1006export fn fseeko64() void {}
1007export fn fsetpos() void {}
1008export fn fsetpos64() void {}
1009export fn fsetxattr() void {}
1010export fn fstatfs() void {}
1011export fn fstatfs64() void {}
1012export fn fstatvfs() void {}
1013export fn fstatvfs64() void {}
1014export fn fsync() void {}
1015export fn ftell() void {}
1016export fn ftello() void {}
1017export fn ftello64() void {}
1018export fn ftime() void {}
1019export fn ftok() void {}
1020export fn ftruncate() void {}
1021export fn ftruncate64() void {}
1022export fn ftrylockfile() void {}
1023export fn fts64_children() void {}
1024export fn fts64_close() void {}
1025export fn fts64_open() void {}
1026export fn fts64_read() void {}
1027export fn fts64_set() void {}
1028export fn fts_children() void {}
1029export fn fts_close() void {}
1030export fn fts_open() void {}
1031export fn fts_read() void {}
1032export fn fts_set() void {}
1033export fn ftw() void {}
1034export fn ftw64() void {}
1035export fn funlockfile() void {}
1036export fn futimens() void {}
1037export fn futimes() void {}
1038export fn futimesat() void {}
1039export fn fwide() void {}
1040export fn fwprintf() void {}
1041export fn fwrite() void {}
1042export fn fwrite_unlocked() void {}
1043export fn fwscanf() void {}
1044export fn gai_strerror() void {}
1045export fn gcvt() void {}
1046export fn get_avphys_pages() void {}
1047export fn get_current_dir_name() void {}
1048export fn get_kernel_syms() void {}
1049export fn get_myaddress() void {}
1050export fn get_nprocs() void {}
1051export fn get_nprocs_conf() void {}
1052export fn get_phys_pages() void {}
1053export fn getaddrinfo() void {}
1054export fn getaliasbyname() void {}
1055export fn getaliasbyname_r() void {}
1056export fn getaliasent() void {}
1057export fn getaliasent_r() void {}
1058export fn getauxval() void {}
1059export fn getc() void {}
1060export fn getc_unlocked() void {}
1061export fn getchar() void {}
1062export fn getchar_unlocked() void {}
1063export fn getcontext() void {}
1064export fn getcpu() void {}
1065export fn getcwd() void {}
1066export fn getdate() void {}
1067export fn getdate_err() void {}
1068export fn getdate_r() void {}
1069export fn getdelim() void {}
1070export fn getdirentries() void {}
1071export fn getdirentries64() void {}
1072export fn getdomainname() void {}
1073export fn getdtablesize() void {}
1074export fn getegid() void {}
1075export fn getentropy() void {}
1076export fn getenv() void {}
1077export fn geteuid() void {}
1078export fn getfsent() void {}
1079export fn getfsfile() void {}
1080export fn getfsspec() void {}
1081export fn getgid() void {}
1082export fn getgrent() void {}
1083export fn getgrent_r() void {}
1084export fn getgrgid() void {}
1085export fn getgrgid_r() void {}
1086export fn getgrnam() void {}
1087export fn getgrnam_r() void {}
1088export fn getgrouplist() void {}
1089export fn getgroups() void {}
1090export fn gethostbyaddr() void {}
1091export fn gethostbyaddr_r() void {}
1092export fn gethostbyname() void {}
1093export fn gethostbyname2() void {}
1094export fn gethostbyname2_r() void {}
1095export fn gethostbyname_r() void {}
1096export fn gethostent() void {}
1097export fn gethostent_r() void {}
1098export fn gethostid() void {}
1099export fn gethostname() void {}
1100export fn getifaddrs() void {}
1101export fn getipv4sourcefilter() void {}
1102export fn getitimer() void {}
1103export fn getline() void {}
1104export fn getloadavg() void {}
1105export fn getlogin() void {}
1106export fn getlogin_r() void {}
1107export fn getmntent() void {}
1108export fn getmntent_r() void {}
1109export fn getmsg() void {}
1110export fn getnameinfo() void {}
1111export fn getnetbyaddr() void {}
1112export fn getnetbyaddr_r() void {}
1113export fn getnetbyname() void {}
1114export fn getnetbyname_r() void {}
1115export fn getnetent() void {}
1116export fn getnetent_r() void {}
1117export fn getnetgrent() void {}
1118export fn getnetgrent_r() void {}
1119export fn getnetname() void {}
1120export fn getopt() void {}
1121export fn getopt_long() void {}
1122export fn getopt_long_only() void {}
1123export fn getpagesize() void {}
1124export fn getpass() void {}
1125export fn getpeername() void {}
1126export fn getpgid() void {}
1127export fn getpgrp() void {}
1128export fn getpid() void {}
1129export fn getpmsg() void {}
1130export fn getppid() void {}
1131export fn getpriority() void {}
1132export fn getprotobyname() void {}
1133export fn getprotobyname_r() void {}
1134export fn getprotobynumber() void {}
1135export fn getprotobynumber_r() void {}
1136export fn getprotoent() void {}
1137export fn getprotoent_r() void {}
1138export fn getpt() void {}
1139export fn getpublickey() void {}
1140export fn getpw() void {}
1141export fn getpwent() void {}
1142export fn getpwent_r() void {}
1143export fn getpwnam() void {}
1144export fn getpwnam_r() void {}
1145export fn getpwuid() void {}
1146export fn getpwuid_r() void {}
1147export fn getrandom() void {}
1148export fn getresgid() void {}
1149export fn getresuid() void {}
1150export fn getrlimit() void {}
1151export fn getrlimit64() void {}
1152export fn getrpcbyname() void {}
1153export fn getrpcbyname_r() void {}
1154export fn getrpcbynumber() void {}
1155export fn getrpcbynumber_r() void {}
1156export fn getrpcent() void {}
1157export fn getrpcent_r() void {}
1158export fn getrpcport() void {}
1159export fn getrusage() void {}
1160export fn gets() void {}
1161export fn getsecretkey() void {}
1162export fn getservbyname() void {}
1163export fn getservbyname_r() void {}
1164export fn getservbyport() void {}
1165export fn getservbyport_r() void {}
1166export fn getservent() void {}
1167export fn getservent_r() void {}
1168export fn getsgent() void {}
1169export fn getsgent_r() void {}
1170export fn getsgnam() void {}
1171export fn getsgnam_r() void {}
1172export fn getsid() void {}
1173export fn getsockname() void {}
1174export fn getsockopt() void {}
1175export fn getsourcefilter() void {}
1176export fn getspent() void {}
1177export fn getspent_r() void {}
1178export fn getspnam() void {}
1179export fn getspnam_r() void {}
1180export fn getsubopt() void {}
1181export fn gettext() void {}
1182export fn gettimeofday() void {}
1183export fn getttyent() void {}
1184export fn getttynam() void {}
1185export fn getuid() void {}
1186export fn getusershell() void {}
1187export fn getutent() void {}
1188export fn getutent_r() void {}
1189export fn getutid() void {}
1190export fn getutid_r() void {}
1191export fn getutline() void {}
1192export fn getutline_r() void {}
1193export fn getutmp() void {}
1194export fn getutmpx() void {}
1195export fn getutxent() void {}
1196export fn getutxid() void {}
1197export fn getutxline() void {}
1198export fn getw() void {}
1199export fn getwc() void {}
1200export fn getwc_unlocked() void {}
1201export fn getwchar() void {}
1202export fn getwchar_unlocked() void {}
1203export fn getwd() void {}
1204export fn getxattr() void {}
1205export fn glob() void {}
1206export fn glob64() void {}
1207export fn glob_pattern_p() void {}
1208export fn globfree() void {}
1209export fn globfree64() void {}
1210export fn gmtime() void {}
1211export fn gmtime_r() void {}
1212export fn gnu_dev_major() void {}
1213export fn gnu_dev_makedev() void {}
1214export fn gnu_dev_minor() void {}
1215export fn gnu_get_libc_release() void {}
1216export fn gnu_get_libc_version() void {}
1217export fn grantpt() void {}
1218export fn group_member() void {}
1219export fn gsignal() void {}
1220export fn gtty() void {}
1221export fn h_errlist() void {}
1222export fn h_nerr() void {}
1223export fn hasmntopt() void {}
1224export fn hcreate() void {}
1225export fn hcreate_r() void {}
1226export fn hdestroy() void {}
1227export fn hdestroy_r() void {}
1228export fn herror() void {}
1229export fn host2netname() void {}
1230export fn hsearch() void {}
1231export fn hsearch_r() void {}
1232export fn hstrerror() void {}
1233export fn htonl() void {}
1234export fn htons() void {}
1235export fn iconv() void {}
1236export fn iconv_close() void {}
1237export fn iconv_open() void {}
1238export fn if_freenameindex() void {}
1239export fn if_indextoname() void {}
1240export fn if_nameindex() void {}
1241export fn if_nametoindex() void {}
1242export fn imaxabs() void {}
1243export fn imaxdiv() void {}
1244export fn in6addr_any() void {}
1245export fn in6addr_loopback() void {}
1246export fn index() void {}
1247export fn inet6_opt_append() void {}
1248export fn inet6_opt_find() void {}
1249export fn inet6_opt_finish() void {}
1250export fn inet6_opt_get_val() void {}
1251export fn inet6_opt_init() void {}
1252export fn inet6_opt_next() void {}
1253export fn inet6_opt_set_val() void {}
1254export fn inet6_option_alloc() void {}
1255export fn inet6_option_append() void {}
1256export fn inet6_option_find() void {}
1257export fn inet6_option_init() void {}
1258export fn inet6_option_next() void {}
1259export fn inet6_option_space() void {}
1260export fn inet6_rth_add() void {}
1261export fn inet6_rth_getaddr() void {}
1262export fn inet6_rth_init() void {}
1263export fn inet6_rth_reverse() void {}
1264export fn inet6_rth_segments() void {}
1265export fn inet6_rth_space() void {}
1266export fn inet_addr() void {}
1267export fn inet_aton() void {}
1268export fn inet_lnaof() void {}
1269export fn inet_makeaddr() void {}
1270export fn inet_netof() void {}
1271export fn inet_network() void {}
1272export fn inet_nsap_addr() void {}
1273export fn inet_nsap_ntoa() void {}
1274export fn inet_ntoa() void {}
1275export fn inet_ntop() void {}
1276export fn inet_pton() void {}
1277export fn init_module() void {}
1278export fn initgroups() void {}
1279export fn initstate() void {}
1280export fn initstate_r() void {}
1281export fn innetgr() void {}
1282export fn inotify_add_watch() void {}
1283export fn inotify_init() void {}
1284export fn inotify_init1() void {}
1285export fn inotify_rm_watch() void {}
1286export fn insque() void {}
1287export fn ioctl() void {}
1288export fn ioperm() void {}
1289export fn iopl() void {}
1290export fn iruserok() void {}
1291export fn iruserok_af() void {}
1292export fn isalnum() void {}
1293export fn isalnum_l() void {}
1294export fn isalpha() void {}
1295export fn isalpha_l() void {}
1296export fn isascii() void {}
1297export fn isastream() void {}
1298export fn isatty() void {}
1299export fn isblank() void {}
1300export fn isblank_l() void {}
1301export fn iscntrl() void {}
1302export fn iscntrl_l() void {}
1303export fn isctype() void {}
1304export fn isdigit() void {}
1305export fn isdigit_l() void {}
1306export fn isfdtype() void {}
1307export fn isgraph() void {}
1308export fn isgraph_l() void {}
1309export fn isinf() void {}
1310export fn isinff() void {}
1311export fn isinfl() void {}
1312export fn islower() void {}
1313export fn islower_l() void {}
1314export fn isnan() void {}
1315export fn isnanf() void {}
1316export fn isnanl() void {}
1317export fn isprint() void {}
1318export fn isprint_l() void {}
1319export fn ispunct() void {}
1320export fn ispunct_l() void {}
1321export fn isspace() void {}
1322export fn isspace_l() void {}
1323export fn isupper() void {}
1324export fn isupper_l() void {}
1325export fn iswalnum() void {}
1326export fn iswalnum_l() void {}
1327export fn iswalpha() void {}
1328export fn iswalpha_l() void {}
1329export fn iswblank() void {}
1330export fn iswblank_l() void {}
1331export fn iswcntrl() void {}
1332export fn iswcntrl_l() void {}
1333export fn iswctype() void {}
1334export fn iswctype_l() void {}
1335export fn iswdigit() void {}
1336export fn iswdigit_l() void {}
1337export fn iswgraph() void {}
1338export fn iswgraph_l() void {}
1339export fn iswlower() void {}
1340export fn iswlower_l() void {}
1341export fn iswprint() void {}
1342export fn iswprint_l() void {}
1343export fn iswpunct() void {}
1344export fn iswpunct_l() void {}
1345export fn iswspace() void {}
1346export fn iswspace_l() void {}
1347export fn iswupper() void {}
1348export fn iswupper_l() void {}
1349export fn iswxdigit() void {}
1350export fn iswxdigit_l() void {}
1351export fn isxdigit() void {}
1352export fn isxdigit_l() void {}
1353export fn jrand48() void {}
1354export fn jrand48_r() void {}
1355export fn key_decryptsession() void {}
1356export fn key_decryptsession_pk() void {}
1357export fn key_encryptsession() void {}
1358export fn key_encryptsession_pk() void {}
1359export fn key_gendes() void {}
1360export fn key_get_conv() void {}
1361export fn key_secretkey_is_set() void {}
1362export fn key_setnet() void {}
1363export fn key_setsecret() void {}
1364export fn kill() void {}
1365export fn killpg() void {}
1366export fn klogctl() void {}
1367export fn l64a() void {}
1368export fn labs() void {}
1369export fn lchmod() void {}
1370export fn lchown() void {}
1371export fn lckpwdf() void {}
1372export fn lcong48() void {}
1373export fn lcong48_r() void {}
1374export fn ldexp() void {}
1375export fn ldexpf() void {}
1376export fn ldexpl() void {}
1377export fn ldiv() void {}
1378export fn lfind() void {}
1379export fn lgetxattr() void {}
1380export fn link() void {}
1381export fn linkat() void {}
1382export fn listen() void {}
1383export fn listxattr() void {}
1384export fn llabs() void {}
1385export fn lldiv() void {}
1386export fn llistxattr() void {}
1387export fn llseek() void {}
1388export fn loc1() void {}
1389export fn loc2() void {}
1390export fn localeconv() void {}
1391export fn localtime() void {}
1392export fn localtime_r() void {}
1393export fn lockf() void {}
1394export fn lockf64() void {}
1395export fn locs() void {}
1396export fn longjmp() void {}
1397export fn lrand48() void {}
1398export fn lrand48_r() void {}
1399export fn lremovexattr() void {}
1400export fn lsearch() void {}
1401export fn lseek() void {}
1402export fn lseek64() void {}
1403export fn lsetxattr() void {}
1404export fn lutimes() void {}
1405export fn madvise() void {}
1406export fn makecontext() void {}
1407export fn mallinfo() void {}
1408export fn malloc() void {}
1409export fn malloc_get_state() void {}
1410export fn malloc_info() void {}
1411export fn malloc_set_state() void {}
1412export fn malloc_stats() void {}
1413export fn malloc_trim() void {}
1414export fn malloc_usable_size() void {}
1415export fn mallopt() void {}
1416export fn mallwatch() void {}
1417export fn mblen() void {}
1418export fn mbrlen() void {}
1419export fn mbrtoc16() void {}
1420export fn mbrtoc32() void {}
1421export fn mbrtowc() void {}
1422export fn mbsinit() void {}
1423export fn mbsnrtowcs() void {}
1424export fn mbsrtowcs() void {}
1425export fn mbstowcs() void {}
1426export fn mbtowc() void {}
1427export fn mcheck() void {}
1428export fn mcheck_check_all() void {}
1429export fn mcheck_pedantic() void {}
1430export fn mcount() void {}
1431export fn memalign() void {}
1432export fn memccpy() void {}
1433export fn memchr() void {}
1434export fn memcmp() void {}
1435export fn memcpy() void {}
1436export fn memfd_create() void {}
1437export fn memfrob() void {}
1438export fn memmem() void {}
1439export fn memmove() void {}
1440export fn mempcpy() void {}
1441export fn memrchr() void {}
1442export fn memset() void {}
1443export fn mincore() void {}
1444export fn mkdir() void {}
1445export fn mkdirat() void {}
1446export fn mkdtemp() void {}
1447export fn mkfifo() void {}
1448export fn mkfifoat() void {}
1449export fn mkostemp() void {}
1450export fn mkostemp64() void {}
1451export fn mkostemps() void {}
1452export fn mkostemps64() void {}
1453export fn mkstemp() void {}
1454export fn mkstemp64() void {}
1455export fn mkstemps() void {}
1456export fn mkstemps64() void {}
1457export fn mktemp() void {}
1458export fn mktime() void {}
1459export fn mlock() void {}
1460export fn mlock2() void {}
1461export fn mlockall() void {}
1462export fn mmap() void {}
1463export fn mmap64() void {}
1464export fn modf() void {}
1465export fn modff() void {}
1466export fn modfl() void {}
1467export fn modify_ldt() void {}
1468export fn moncontrol() void {}
1469export fn monstartup() void {}
1470export fn mount() void {}
1471export fn mprobe() void {}
1472export fn mprotect() void {}
1473export fn mrand48() void {}
1474export fn mrand48_r() void {}
1475export fn mremap() void {}
1476export fn msgctl() void {}
1477export fn msgget() void {}
1478export fn msgrcv() void {}
1479export fn msgsnd() void {}
1480export fn msync() void {}
1481export fn mtrace() void {}
1482export fn munlock() void {}
1483export fn munlockall() void {}
1484export fn munmap() void {}
1485export fn muntrace() void {}
1486export fn name_to_handle_at() void {}
1487export fn nanosleep() void {}
1488export fn netname2host() void {}
1489export fn netname2user() void {}
1490export fn newlocale() void {}
1491export fn nfsservctl() void {}
1492export fn nftw() void {}
1493export fn nftw64() void {}
1494export fn ngettext() void {}
1495export fn nice() void {}
1496export fn nl_langinfo() void {}
1497export fn nl_langinfo_l() void {}
1498export fn nrand48() void {}
1499export fn nrand48_r() void {}
1500export fn ntohl() void {}
1501export fn ntohs() void {}
1502export fn ntp_adjtime() void {}
1503export fn ntp_gettime() void {}
1504export fn ntp_gettimex() void {}
1505export fn obstack_alloc_failed_handler() void {}
1506export fn obstack_exit_failure() void {}
1507export fn obstack_free() void {}
1508export fn obstack_printf() void {}
1509export fn obstack_vprintf() void {}
1510export fn on_exit() void {}
1511export fn open() void {}
1512export fn open64() void {}
1513export fn open_by_handle_at() void {}
1514export fn open_memstream() void {}
1515export fn open_wmemstream() void {}
1516export fn openat() void {}
1517export fn openat64() void {}
1518export fn opendir() void {}
1519export fn openlog() void {}
1520export fn optarg() void {}
1521export fn opterr() void {}
1522export fn optind() void {}
1523export fn optopt() void {}
1524export fn parse_printf_format() void {}
1525export fn passwd2des() void {}
1526export fn pathconf() void {}
1527export fn pause() void {}
1528export fn pclose() void {}
1529export fn perror() void {}
1530export fn personality() void {}
1531export fn pipe() void {}
1532export fn pipe2() void {}
1533export fn pivot_root() void {}
1534export fn pkey_alloc() void {}
1535export fn pkey_free() void {}
1536export fn pkey_get() void {}
1537export fn pkey_mprotect() void {}
1538export fn pkey_set() void {}
1539export fn pmap_getmaps() void {}
1540export fn pmap_getport() void {}
1541export fn pmap_rmtcall() void {}
1542export fn pmap_set() void {}
1543export fn pmap_unset() void {}
1544export fn poll() void {}
1545export fn popen() void {}
1546export fn posix_fadvise() void {}
1547export fn posix_fadvise64() void {}
1548export fn posix_fallocate() void {}
1549export fn posix_fallocate64() void {}
1550export fn posix_madvise() void {}
1551export fn posix_memalign() void {}
1552export fn posix_openpt() void {}
1553export fn posix_spawn() void {}
1554export fn posix_spawn_file_actions_addchdir_np() void {}
1555export fn posix_spawn_file_actions_addclose() void {}
1556export fn posix_spawn_file_actions_adddup2() void {}
1557export fn posix_spawn_file_actions_addfchdir_np() void {}
1558export fn posix_spawn_file_actions_addopen() void {}
1559export fn posix_spawn_file_actions_destroy() void {}
1560export fn posix_spawn_file_actions_init() void {}
1561export fn posix_spawnattr_destroy() void {}
1562export fn posix_spawnattr_getflags() void {}
1563export fn posix_spawnattr_getpgroup() void {}
1564export fn posix_spawnattr_getschedparam() void {}
1565export fn posix_spawnattr_getschedpolicy() void {}
1566export fn posix_spawnattr_getsigdefault() void {}
1567export fn posix_spawnattr_getsigmask() void {}
1568export fn posix_spawnattr_init() void {}
1569export fn posix_spawnattr_setflags() void {}
1570export fn posix_spawnattr_setpgroup() void {}
1571export fn posix_spawnattr_setschedparam() void {}
1572export fn posix_spawnattr_setschedpolicy() void {}
1573export fn posix_spawnattr_setsigdefault() void {}
1574export fn posix_spawnattr_setsigmask() void {}
1575export fn posix_spawnp() void {}
1576export fn ppoll() void {}
1577export fn prctl() void {}
1578export fn pread() void {}
1579export fn pread64() void {}
1580export fn preadv() void {}
1581export fn preadv2() void {}
1582export fn preadv64() void {}
1583export fn preadv64v2() void {}
1584export fn printf() void {}
1585export fn printf_size() void {}
1586export fn printf_size_info() void {}
1587export fn prlimit() void {}
1588export fn prlimit64() void {}
1589export fn process_vm_readv() void {}
1590export fn process_vm_writev() void {}
1591export fn profil() void {}
1592export fn program_invocation_name() void {}
1593export fn program_invocation_short_name() void {}
1594export fn pselect() void {}
1595export fn psiginfo() void {}
1596export fn psignal() void {}
1597export fn pthread_attr_destroy() void {}
1598export fn pthread_attr_getdetachstate() void {}
1599export fn pthread_attr_getinheritsched() void {}
1600export fn pthread_attr_getschedparam() void {}
1601export fn pthread_attr_getschedpolicy() void {}
1602export fn pthread_attr_getscope() void {}
1603export fn pthread_attr_init() void {}
1604export fn pthread_attr_setdetachstate() void {}
1605export fn pthread_attr_setinheritsched() void {}
1606export fn pthread_attr_setschedparam() void {}
1607export fn pthread_attr_setschedpolicy() void {}
1608export fn pthread_attr_setscope() void {}
1609export fn pthread_cond_broadcast() void {}
1610export fn pthread_cond_destroy() void {}
1611export fn pthread_cond_init() void {}
1612export fn pthread_cond_signal() void {}
1613export fn pthread_cond_timedwait() void {}
1614export fn pthread_cond_wait() void {}
1615export fn pthread_condattr_destroy() void {}
1616export fn pthread_condattr_init() void {}
1617export fn pthread_equal() void {}
1618export fn pthread_exit() void {}
1619export fn pthread_getschedparam() void {}
1620export fn pthread_mutex_destroy() void {}
1621export fn pthread_mutex_init() void {}
1622export fn pthread_mutex_lock() void {}
1623export fn pthread_mutex_unlock() void {}
1624export fn pthread_self() void {}
1625export fn pthread_setcancelstate() void {}
1626export fn pthread_setcanceltype() void {}
1627export fn pthread_setschedparam() void {}
1628export fn ptrace() void {}
1629export fn ptsname() void {}
1630export fn ptsname_r() void {}
1631export fn putc() void {}
1632export fn putc_unlocked() void {}
1633export fn putchar() void {}
1634export fn putchar_unlocked() void {}
1635export fn putenv() void {}
1636export fn putgrent() void {}
1637export fn putmsg() void {}
1638export fn putpmsg() void {}
1639export fn putpwent() void {}
1640export fn puts() void {}
1641export fn putsgent() void {}
1642export fn putspent() void {}
1643export fn pututline() void {}
1644export fn pututxline() void {}
1645export fn putw() void {}
1646export fn putwc() void {}
1647export fn putwc_unlocked() void {}
1648export fn putwchar() void {}
1649export fn putwchar_unlocked() void {}
1650export fn pvalloc() void {}
1651export fn pwrite() void {}
1652export fn pwrite64() void {}
1653export fn pwritev() void {}
1654export fn pwritev2() void {}
1655export fn pwritev64() void {}
1656export fn pwritev64v2() void {}
1657export fn qecvt() void {}
1658export fn qecvt_r() void {}
1659export fn qfcvt() void {}
1660export fn qfcvt_r() void {}
1661export fn qgcvt() void {}
1662export fn qsort() void {}
1663export fn qsort_r() void {}
1664export fn query_module() void {}
1665export fn quick_exit() void {}
1666export fn quotactl() void {}
1667export fn raise() void {}
1668export fn rand() void {}
1669export fn rand_r() void {}
1670export fn random() void {}
1671export fn random_r() void {}
1672export fn rawmemchr() void {}
1673export fn rcmd() void {}
1674export fn rcmd_af() void {}
1675export fn re_comp() void {}
1676export fn re_compile_fastmap() void {}
1677export fn re_compile_pattern() void {}
1678export fn re_exec() void {}
1679export fn re_match() void {}
1680export fn re_match_2() void {}
1681export fn re_max_failures() void {}
1682export fn re_search() void {}
1683export fn re_search_2() void {}
1684export fn re_set_registers() void {}
1685export fn re_set_syntax() void {}
1686export fn re_syntax_options() void {}
1687export fn read() void {}
1688export fn readahead() void {}
1689export fn readdir() void {}
1690export fn readdir64() void {}
1691export fn readdir64_r() void {}
1692export fn readdir_r() void {}
1693export fn readlink() void {}
1694export fn readlinkat() void {}
1695export fn readv() void {}
1696export fn realloc() void {}
1697export fn reallocarray() void {}
1698export fn realpath() void {}
1699export fn reboot() void {}
1700export fn recv() void {}
1701export fn recvfrom() void {}
1702export fn recvmmsg() void {}
1703export fn recvmsg() void {}
1704export fn regcomp() void {}
1705export fn regerror() void {}
1706export fn regexec() void {}
1707export fn regfree() void {}
1708export fn register_printf_function() void {}
1709export fn register_printf_modifier() void {}
1710export fn register_printf_specifier() void {}
1711export fn register_printf_type() void {}
1712export fn registerrpc() void {}
1713export fn remap_file_pages() void {}
1714export fn remove() void {}
1715export fn removexattr() void {}
1716export fn remque() void {}
1717export fn rename() void {}
1718export fn renameat() void {}
1719export fn renameat2() void {}
1720export fn revoke() void {}
1721export fn rewind() void {}
1722export fn rewinddir() void {}
1723export fn rexec() void {}
1724export fn rexec_af() void {}
1725export fn rexecoptions() void {}
1726export fn rindex() void {}
1727export fn rmdir() void {}
1728export fn rpc_createerr() void {}
1729export fn rpmatch() void {}
1730export fn rresvport() void {}
1731export fn rresvport_af() void {}
1732export fn rtime() void {}
1733export fn ruserok() void {}
1734export fn ruserok_af() void {}
1735export fn ruserpass() void {}
1736export fn sbrk() void {}
1737export fn scalbn() void {}
1738export fn scalbnf() void {}
1739export fn scalbnl() void {}
1740export fn scandir() void {}
1741export fn scandir64() void {}
1742export fn scandirat() void {}
1743export fn scandirat64() void {}
1744export fn scanf() void {}
1745export fn sched_get_priority_max() void {}
1746export fn sched_get_priority_min() void {}
1747export fn sched_getaffinity() void {}
1748export fn sched_getcpu() void {}
1749export fn sched_getparam() void {}
1750export fn sched_getscheduler() void {}
1751export fn sched_rr_get_interval() void {}
1752export fn sched_setaffinity() void {}
1753export fn sched_setparam() void {}
1754export fn sched_setscheduler() void {}
1755export fn sched_yield() void {}
1756export fn secure_getenv() void {}
1757export fn seed48() void {}
1758export fn seed48_r() void {}
1759export fn seekdir() void {}
1760export fn select() void {}
1761export fn semctl() void {}
1762export fn semget() void {}
1763export fn semop() void {}
1764export fn semtimedop() void {}
1765export fn send() void {}
1766export fn sendfile() void {}
1767export fn sendfile64() void {}
1768export fn sendmmsg() void {}
1769export fn sendmsg() void {}
1770export fn sendto() void {}
1771export fn setaliasent() void {}
1772export fn setbuf() void {}
1773export fn setbuffer() void {}
1774export fn setcontext() void {}
1775export fn setdomainname() void {}
1776export fn setegid() void {}
1777export fn setenv() void {}
1778export fn seteuid() void {}
1779export fn setfsent() void {}
1780export fn setfsgid() void {}
1781export fn setfsuid() void {}
1782export fn setgid() void {}
1783export fn setgrent() void {}
1784export fn setgroups() void {}
1785export fn sethostent() void {}
1786export fn sethostid() void {}
1787export fn sethostname() void {}
1788export fn setipv4sourcefilter() void {}
1789export fn setitimer() void {}
1790export fn setjmp() void {}
1791export fn setlinebuf() void {}
1792export fn setlocale() void {}
1793export fn setlogin() void {}
1794export fn setlogmask() void {}
1795export fn setmntent() void {}
1796export fn setnetent() void {}
1797export fn setnetgrent() void {}
1798export fn setns() void {}
1799export fn setpgid() void {}
1800export fn setpgrp() void {}
1801export fn setpriority() void {}
1802export fn setprotoent() void {}
1803export fn setpwent() void {}
1804export fn setregid() void {}
1805export fn setresgid() void {}
1806export fn setresuid() void {}
1807export fn setreuid() void {}
1808export fn setrlimit() void {}
1809export fn setrlimit64() void {}
1810export fn setrpcent() void {}
1811export fn setservent() void {}
1812export fn setsgent() void {}
1813export fn setsid() void {}
1814export fn setsockopt() void {}
1815export fn setsourcefilter() void {}
1816export fn setspent() void {}
1817export fn setstate() void {}
1818export fn setstate_r() void {}
1819export fn settimeofday() void {}
1820export fn setttyent() void {}
1821export fn setuid() void {}
1822export fn setusershell() void {}
1823export fn setutent() void {}
1824export fn setutxent() void {}
1825export fn setvbuf() void {}
1826export fn setxattr() void {}
1827export fn sgetsgent() void {}
1828export fn sgetsgent_r() void {}
1829export fn sgetspent() void {}
1830export fn sgetspent_r() void {}
1831export fn shmat() void {}
1832export fn shmctl() void {}
1833export fn shmdt() void {}
1834export fn shmget() void {}
1835export fn shutdown() void {}
1836export fn sigaction() void {}
1837export fn sigaddset() void {}
1838export fn sigaltstack() void {}
1839export fn sigandset() void {}
1840export fn sigblock() void {}
1841export fn sigdelset() void {}
1842export fn sigemptyset() void {}
1843export fn sigfillset() void {}
1844export fn siggetmask() void {}
1845export fn sighold() void {}
1846export fn sigignore() void {}
1847export fn siginterrupt() void {}
1848export fn sigisemptyset() void {}
1849export fn sigismember() void {}
1850export fn siglongjmp() void {}
1851export fn signal() void {}
1852export fn signalfd() void {}
1853export fn sigorset() void {}
1854export fn sigpause() void {}
1855export fn sigpending() void {}
1856export fn sigprocmask() void {}
1857export fn sigqueue() void {}
1858export fn sigrelse() void {}
1859export fn sigreturn() void {}
1860export fn sigset() void {}
1861export fn sigsetmask() void {}
1862export fn sigstack() void {}
1863export fn sigsuspend() void {}
1864export fn sigtimedwait() void {}
1865export fn sigvec() void {}
1866export fn sigwait() void {}
1867export fn sigwaitinfo() void {}
1868export fn sleep() void {}
1869export fn snprintf() void {}
1870export fn sockatmark() void {}
1871export fn socket() void {}
1872export fn socketpair() void {}
1873export fn splice() void {}
1874export fn sprintf() void {}
1875export fn sprofil() void {}
1876export fn srand() void {}
1877export fn srand48() void {}
1878export fn srand48_r() void {}
1879export fn srandom() void {}
1880export fn srandom_r() void {}
1881export fn sscanf() void {}
1882export fn ssignal() void {}
1883export fn sstk() void {}
1884export fn statfs() void {}
1885export fn statfs64() void {}
1886export fn statvfs() void {}
1887export fn statvfs64() void {}
1888export fn statx() void {}
1889export fn stderr() void {}
1890export fn stdin() void {}
1891export fn stdout() void {}
1892export fn step() void {}
1893export fn stime() void {}
1894export fn stpcpy() void {}
1895export fn stpncpy() void {}
1896export fn strcasecmp() void {}
1897export fn strcasecmp_l() void {}
1898export fn strcasestr() void {}
1899export fn strcat() void {}
1900export fn strchr() void {}
1901export fn strchrnul() void {}
1902export fn strcmp() void {}
1903export fn strcoll() void {}
1904export fn strcoll_l() void {}
1905export fn strcpy() void {}
1906export fn strcspn() void {}
1907export fn strdup() void {}
1908export fn strerror() void {}
1909export fn strerror_l() void {}
1910export fn strerror_r() void {}
1911export fn strfmon() void {}
1912export fn strfmon_l() void {}
1913export fn strfromd() void {}
1914export fn strfromf() void {}
1915export fn strfromf128() void {}
1916export fn strfromf32() void {}
1917export fn strfromf32x() void {}
1918export fn strfromf64() void {}
1919export fn strfromf64x() void {}
1920export fn strfroml() void {}
1921export fn strfry() void {}
1922export fn strftime() void {}
1923export fn strftime_l() void {}
1924export fn strlen() void {}
1925export fn strncasecmp() void {}
1926export fn strncasecmp_l() void {}
1927export fn strncat() void {}
1928export fn strncmp() void {}
1929export fn strncpy() void {}
1930export fn strndup() void {}
1931export fn strnlen() void {}
1932export fn strpbrk() void {}
1933export fn strptime() void {}
1934export fn strptime_l() void {}
1935export fn strrchr() void {}
1936export fn strsep() void {}
1937export fn strsignal() void {}
1938export fn strspn() void {}
1939export fn strstr() void {}
1940export fn strtod() void {}
1941export fn strtod_l() void {}
1942export fn strtof() void {}
1943export fn strtof128() void {}
1944export fn strtof128_l() void {}
1945export fn strtof32() void {}
1946export fn strtof32_l() void {}
1947export fn strtof32x() void {}
1948export fn strtof32x_l() void {}
1949export fn strtof64() void {}
1950export fn strtof64_l() void {}
1951export fn strtof64x() void {}
1952export fn strtof64x_l() void {}
1953export fn strtof_l() void {}
1954export fn strtoimax() void {}
1955export fn strtok() void {}
1956export fn strtok_r() void {}
1957export fn strtol() void {}
1958export fn strtol_l() void {}
1959export fn strtold() void {}
1960export fn strtold_l() void {}
1961export fn strtoll() void {}
1962export fn strtoll_l() void {}
1963export fn strtoq() void {}
1964export fn strtoul() void {}
1965export fn strtoul_l() void {}
1966export fn strtoull() void {}
1967export fn strtoull_l() void {}
1968export fn strtoumax() void {}
1969export fn strtouq() void {}
1970export fn strverscmp() void {}
1971export fn strxfrm() void {}
1972export fn strxfrm_l() void {}
1973export fn stty() void {}
1974export fn svc_exit() void {}
1975export fn svc_fdset() void {}
1976export fn svc_getreq() void {}
1977export fn svc_getreq_common() void {}
1978export fn svc_getreq_poll() void {}
1979export fn svc_getreqset() void {}
1980export fn svc_max_pollfd() void {}
1981export fn svc_pollfd() void {}
1982export fn svc_register() void {}
1983export fn svc_run() void {}
1984export fn svc_sendreply() void {}
1985export fn svc_unregister() void {}
1986export fn svcauthdes_stats() void {}
1987export fn svcerr_auth() void {}
1988export fn svcerr_decode() void {}
1989export fn svcerr_noproc() void {}
1990export fn svcerr_noprog() void {}
1991export fn svcerr_progvers() void {}
1992export fn svcerr_systemerr() void {}
1993export fn svcerr_weakauth() void {}
1994export fn svcfd_create() void {}
1995export fn svcraw_create() void {}
1996export fn svctcp_create() void {}
1997export fn svcudp_bufcreate() void {}
1998export fn svcudp_create() void {}
1999export fn svcudp_enablecache() void {}
2000export fn svcunix_create() void {}
2001export fn svcunixfd_create() void {}
2002export fn swab() void {}
2003export fn swapcontext() void {}
2004export fn swapoff() void {}
2005export fn swapon() void {}
2006export fn swprintf() void {}
2007export fn swscanf() void {}
2008export fn symlink() void {}
2009export fn symlinkat() void {}
2010export fn sync() void {}
2011export fn sync_file_range() void {}
2012export fn syncfs() void {}
2013export fn sys_errlist() void {}
2014export fn sys_nerr() void {}
2015export fn sys_sigabbrev() void {}
2016export fn sys_siglist() void {}
2017export fn syscall() void {}
2018export fn sysconf() void {}
2019export fn sysctl() void {}
2020export fn sysinfo() void {}
2021export fn syslog() void {}
2022export fn system() void {}
2023export fn sysv_signal() void {}
2024export fn tcdrain() void {}
2025export fn tcflow() void {}
2026export fn tcflush() void {}
2027export fn tcgetattr() void {}
2028export fn tcgetpgrp() void {}
2029export fn tcgetsid() void {}
2030export fn tcsendbreak() void {}
2031export fn tcsetattr() void {}
2032export fn tcsetpgrp() void {}
2033export fn tdelete() void {}
2034export fn tdestroy() void {}
2035export fn tee() void {}
2036export fn telldir() void {}
2037export fn tempnam() void {}
2038export fn textdomain() void {}
2039export fn tfind() void {}
2040export fn thrd_current() void {}
2041export fn thrd_equal() void {}
2042export fn thrd_sleep() void {}
2043export fn thrd_yield() void {}
2044export fn time() void {}
2045export fn timegm() void {}
2046export fn timelocal() void {}
2047export fn timerfd_create() void {}
2048export fn timerfd_gettime() void {}
2049export fn timerfd_settime() void {}
2050export fn times() void {}
2051export fn timespec_get() void {}
2052export fn timezone() void {}
2053export fn tmpfile() void {}
2054export fn tmpfile64() void {}
2055export fn tmpnam() void {}
2056export fn tmpnam_r() void {}
2057export fn toascii() void {}
2058export fn tolower() void {}
2059export fn tolower_l() void {}
2060export fn toupper() void {}
2061export fn toupper_l() void {}
2062export fn towctrans() void {}
2063export fn towctrans_l() void {}
2064export fn towlower() void {}
2065export fn towlower_l() void {}
2066export fn towupper() void {}
2067export fn towupper_l() void {}
2068export fn tr_break() void {}
2069export fn truncate() void {}
2070export fn truncate64() void {}
2071export fn tsearch() void {}
2072export fn ttyname() void {}
2073export fn ttyname_r() void {}
2074export fn ttyslot() void {}
2075export fn twalk() void {}
2076export fn tzname() void {}
2077export fn tzset() void {}
2078export fn ualarm() void {}
2079export fn ulckpwdf() void {}
2080export fn ulimit() void {}
2081export fn umask() void {}
2082export fn umount() void {}
2083export fn umount2() void {}
2084export fn uname() void {}
2085export fn ungetc() void {}
2086export fn ungetwc() void {}
2087export fn unlink() void {}
2088export fn unlinkat() void {}
2089export fn unlockpt() void {}
2090export fn unsetenv() void {}
2091export fn unshare() void {}
2092export fn updwtmp() void {}
2093export fn updwtmpx() void {}
2094export fn uselib() void {}
2095export fn uselocale() void {}
2096export fn user2netname() void {}
2097export fn usleep() void {}
2098export fn ustat() void {}
2099export fn utime() void {}
2100export fn utimensat() void {}
2101export fn utimes() void {}
2102export fn utmpname() void {}
2103export fn utmpxname() void {}
2104export fn valloc() void {}
2105export fn vasprintf() void {}
2106export fn vdprintf() void {}
2107export fn verr() void {}
2108export fn verrx() void {}
2109export fn versionsort() void {}
2110export fn versionsort64() void {}
2111export fn vfork() void {}
2112export fn vfprintf() void {}
2113export fn vfscanf() void {}
2114export fn vfwprintf() void {}
2115export fn vfwscanf() void {}
2116export fn vhangup() void {}
2117export fn vlimit() void {}
2118export fn vmsplice() void {}
2119export fn vprintf() void {}
2120export fn vscanf() void {}
2121export fn vsnprintf() void {}
2122export fn vsprintf() void {}
2123export fn vsscanf() void {}
2124export fn vswprintf() void {}
2125export fn vswscanf() void {}
2126export fn vsyslog() void {}
2127export fn vtimes() void {}
2128export fn vwarn() void {}
2129export fn vwarnx() void {}
2130export fn vwprintf() void {}
2131export fn vwscanf() void {}
2132export fn wait() void {}
2133export fn wait3() void {}
2134export fn wait4() void {}
2135export fn waitid() void {}
2136export fn waitpid() void {}
2137export fn warn() void {}
2138export fn warnx() void {}
2139export fn wcpcpy() void {}
2140export fn wcpncpy() void {}
2141export fn wcrtomb() void {}
2142export fn wcscasecmp() void {}
2143export fn wcscasecmp_l() void {}
2144export fn wcscat() void {}
2145export fn wcschr() void {}
2146export fn wcschrnul() void {}
2147export fn wcscmp() void {}
2148export fn wcscoll() void {}
2149export fn wcscoll_l() void {}
2150export fn wcscpy() void {}
2151export fn wcscspn() void {}
2152export fn wcsdup() void {}
2153export fn wcsftime() void {}
2154export fn wcsftime_l() void {}
2155export fn wcslen() void {}
2156export fn wcsncasecmp() void {}
2157export fn wcsncasecmp_l() void {}
2158export fn wcsncat() void {}
2159export fn wcsncmp() void {}
2160export fn wcsncpy() void {}
2161export fn wcsnlen() void {}
2162export fn wcsnrtombs() void {}
2163export fn wcspbrk() void {}
2164export fn wcsrchr() void {}
2165export fn wcsrtombs() void {}
2166export fn wcsspn() void {}
2167export fn wcsstr() void {}
2168export fn wcstod() void {}
2169export fn wcstod_l() void {}
2170export fn wcstof() void {}
2171export fn wcstof128() void {}
2172export fn wcstof128_l() void {}
2173export fn wcstof32() void {}
2174export fn wcstof32_l() void {}
2175export fn wcstof32x() void {}
2176export fn wcstof32x_l() void {}
2177export fn wcstof64() void {}
2178export fn wcstof64_l() void {}
2179export fn wcstof64x() void {}
2180export fn wcstof64x_l() void {}
2181export fn wcstof_l() void {}
2182export fn wcstoimax() void {}
2183export fn wcstok() void {}
2184export fn wcstol() void {}
2185export fn wcstol_l() void {}
2186export fn wcstold() void {}
2187export fn wcstold_l() void {}
2188export fn wcstoll() void {}
2189export fn wcstoll_l() void {}
2190export fn wcstombs() void {}
2191export fn wcstoq() void {}
2192export fn wcstoul() void {}
2193export fn wcstoul_l() void {}
2194export fn wcstoull() void {}
2195export fn wcstoull_l() void {}
2196export fn wcstoumax() void {}
2197export fn wcstouq() void {}
2198export fn wcswcs() void {}
2199export fn wcswidth() void {}
2200export fn wcsxfrm() void {}
2201export fn wcsxfrm_l() void {}
2202export fn wctob() void {}
2203export fn wctomb() void {}
2204export fn wctrans() void {}
2205export fn wctrans_l() void {}
2206export fn wctype() void {}
2207export fn wctype_l() void {}
2208export fn wcwidth() void {}
2209export fn wmemchr() void {}
2210export fn wmemcmp() void {}
2211export fn wmemcpy() void {}
2212export fn wmemmove() void {}
2213export fn wmempcpy() void {}
2214export fn wmemset() void {}
2215export fn wordexp() void {}
2216export fn wordfree() void {}
2217export fn wprintf() void {}
2218export fn write() void {}
2219export fn writev() void {}
2220export fn wscanf() void {}
2221export fn xdecrypt() void {}
2222export fn xdr_accepted_reply() void {}
2223export fn xdr_array() void {}
2224export fn xdr_authdes_cred() void {}
2225export fn xdr_authdes_verf() void {}
2226export fn xdr_authunix_parms() void {}
2227export fn xdr_bool() void {}
2228export fn xdr_bytes() void {}
2229export fn xdr_callhdr() void {}
2230export fn xdr_callmsg() void {}
2231export fn xdr_char() void {}
2232export fn xdr_cryptkeyarg() void {}
2233export fn xdr_cryptkeyarg2() void {}
2234export fn xdr_cryptkeyres() void {}
2235export fn xdr_des_block() void {}
2236export fn xdr_double() void {}
2237export fn xdr_enum() void {}
2238export fn xdr_float() void {}
2239export fn xdr_free() void {}
2240export fn xdr_getcredres() void {}
2241export fn xdr_hyper() void {}
2242export fn xdr_int() void {}
2243export fn xdr_int16_t() void {}
2244export fn xdr_int32_t() void {}
2245export fn xdr_int64_t() void {}
2246export fn xdr_int8_t() void {}
2247export fn xdr_key_netstarg() void {}
2248export fn xdr_key_netstres() void {}
2249export fn xdr_keybuf() void {}
2250export fn xdr_keystatus() void {}
2251export fn xdr_long() void {}
2252export fn xdr_longlong_t() void {}
2253export fn xdr_netnamestr() void {}
2254export fn xdr_netobj() void {}
2255export fn xdr_opaque() void {}
2256export fn xdr_opaque_auth() void {}
2257export fn xdr_pmap() void {}
2258export fn xdr_pmaplist() void {}
2259export fn xdr_pointer() void {}
2260export fn xdr_quad_t() void {}
2261export fn xdr_reference() void {}
2262export fn xdr_rejected_reply() void {}
2263export fn xdr_replymsg() void {}
2264export fn xdr_rmtcall_args() void {}
2265export fn xdr_rmtcallres() void {}
2266export fn xdr_short() void {}
2267export fn xdr_sizeof() void {}
2268export fn xdr_string() void {}
2269export fn xdr_u_char() void {}
2270export fn xdr_u_hyper() void {}
2271export fn xdr_u_int() void {}
2272export fn xdr_u_long() void {}
2273export fn xdr_u_longlong_t() void {}
2274export fn xdr_u_quad_t() void {}
2275export fn xdr_u_short() void {}
2276export fn xdr_uint16_t() void {}
2277export fn xdr_uint32_t() void {}
2278export fn xdr_uint64_t() void {}
2279export fn xdr_uint8_t() void {}
2280export fn xdr_union() void {}
2281export fn xdr_unixcred() void {}
2282export fn xdr_vector() void {}
2283export fn xdr_void() void {}
2284export fn xdr_wrapstring() void {}
2285export fn xdrmem_create() void {}
2286export fn xdrrec_create() void {}
2287export fn xdrrec_endofrecord() void {}
2288export fn xdrrec_eof() void {}
2289export fn xdrrec_skiprecord() void {}
2290export fn xdrstdio_create() void {}
2291export fn xencrypt() void {}
2292export fn xprt_register() void {}
2293export fn xprt_unregister() void {}
libc/dummy/dl.zig created+19
...@@ -0,0 +1,19 @@
1const builtin = @import("builtin");
2pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn {
3 unreachable;
4}
5
6// This file exists to create a libdl.so file so that LLD has something to look at
7// and emit linker errors if an attempt to link against a non-existent C symbol happens.
8
9export fn __libdl_freeres() void {}
10export fn _dlfcn_hook() void {}
11export fn dladdr() void {}
12export fn dladdr1() void {}
13export fn dlclose() void {}
14export fn dlerror() void {}
15export fn dlinfo() void {}
16export fn dlmopen() void {}
17export fn dlopen() void {}
18export fn dlsym() void {}
19export fn dlvsym() void {}
libc/dummy/m.zig created+1068
...@@ -0,0 +1,1068 @@
1const builtin = @import("builtin");
2pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn {
3 unreachable;
4}
5
6// This file exists to create a libm.so file so that LLD has something to look at
7// and emit linker errors if an attempt to link against a non-existent C symbol happens.
8
9export fn _LIB_VERSION() void {}
10export fn __acos_finite() void {}
11export fn __acosf128_finite() void {}
12export fn __acosf_finite() void {}
13export fn __acosh_finite() void {}
14export fn __acoshf128_finite() void {}
15export fn __acoshf_finite() void {}
16export fn __acoshl_finite() void {}
17export fn __acosl_finite() void {}
18export fn __asin_finite() void {}
19export fn __asinf128_finite() void {}
20export fn __asinf_finite() void {}
21export fn __asinl_finite() void {}
22export fn __atan2_finite() void {}
23export fn __atan2f128_finite() void {}
24export fn __atan2f_finite() void {}
25export fn __atan2l_finite() void {}
26export fn __atanh_finite() void {}
27export fn __atanhf128_finite() void {}
28export fn __atanhf_finite() void {}
29export fn __atanhl_finite() void {}
30export fn __clog10() void {}
31export fn __clog10f() void {}
32export fn __clog10l() void {}
33export fn __cosh_finite() void {}
34export fn __coshf128_finite() void {}
35export fn __coshf_finite() void {}
36export fn __coshl_finite() void {}
37export fn __exp10_finite() void {}
38export fn __exp10f128_finite() void {}
39export fn __exp10f_finite() void {}
40export fn __exp10l_finite() void {}
41export fn __exp2_finite() void {}
42export fn __exp2f128_finite() void {}
43export fn __exp2f_finite() void {}
44export fn __exp2l_finite() void {}
45export fn __exp_finite() void {}
46export fn __expf128_finite() void {}
47export fn __expf_finite() void {}
48export fn __expl_finite() void {}
49export fn __finite() void {}
50export fn __finitef() void {}
51export fn __finitef128() void {}
52export fn __finitel() void {}
53export fn __fmod_finite() void {}
54export fn __fmodf128_finite() void {}
55export fn __fmodf_finite() void {}
56export fn __fmodl_finite() void {}
57export fn __fpclassify() void {}
58export fn __fpclassifyf() void {}
59export fn __fpclassifyf128() void {}
60export fn __fpclassifyl() void {}
61export fn __gamma_r_finite() void {}
62export fn __gammaf128_r_finite() void {}
63export fn __gammaf_r_finite() void {}
64export fn __gammal_r_finite() void {}
65export fn __hypot_finite() void {}
66export fn __hypotf128_finite() void {}
67export fn __hypotf_finite() void {}
68export fn __hypotl_finite() void {}
69export fn __iscanonicall() void {}
70export fn __iseqsig() void {}
71export fn __iseqsigf() void {}
72export fn __iseqsigf128() void {}
73export fn __iseqsigl() void {}
74export fn __isinff128() void {}
75export fn __isnanf128() void {}
76export fn __issignaling() void {}
77export fn __issignalingf() void {}
78export fn __issignalingf128() void {}
79export fn __issignalingl() void {}
80export fn __j0_finite() void {}
81export fn __j0f128_finite() void {}
82export fn __j0f_finite() void {}
83export fn __j0l_finite() void {}
84export fn __j1_finite() void {}
85export fn __j1f128_finite() void {}
86export fn __j1f_finite() void {}
87export fn __j1l_finite() void {}
88export fn __jn_finite() void {}
89export fn __jnf128_finite() void {}
90export fn __jnf_finite() void {}
91export fn __jnl_finite() void {}
92export fn __lgamma_r_finite() void {}
93export fn __lgammaf128_r_finite() void {}
94export fn __lgammaf_r_finite() void {}
95export fn __lgammal_r_finite() void {}
96export fn __log10_finite() void {}
97export fn __log10f128_finite() void {}
98export fn __log10f_finite() void {}
99export fn __log10l_finite() void {}
100export fn __log2_finite() void {}
101export fn __log2f128_finite() void {}
102export fn __log2f_finite() void {}
103export fn __log2l_finite() void {}
104export fn __log_finite() void {}
105export fn __logf128_finite() void {}
106export fn __logf_finite() void {}
107export fn __logl_finite() void {}
108export fn __pow_finite() void {}
109export fn __powf128_finite() void {}
110export fn __powf_finite() void {}
111export fn __powl_finite() void {}
112export fn __remainder_finite() void {}
113export fn __remainderf128_finite() void {}
114export fn __remainderf_finite() void {}
115export fn __remainderl_finite() void {}
116export fn __scalb_finite() void {}
117export fn __scalbf_finite() void {}
118export fn __scalbl_finite() void {}
119export fn __signbit() void {}
120export fn __signbitf() void {}
121export fn __signbitf128() void {}
122export fn __signbitl() void {}
123export fn __signgam() void {}
124export fn __sinh_finite() void {}
125export fn __sinhf128_finite() void {}
126export fn __sinhf_finite() void {}
127export fn __sinhl_finite() void {}
128export fn __sqrt_finite() void {}
129export fn __sqrtf128_finite() void {}
130export fn __sqrtf_finite() void {}
131export fn __sqrtl_finite() void {}
132export fn __y0_finite() void {}
133export fn __y0f128_finite() void {}
134export fn __y0f_finite() void {}
135export fn __y0l_finite() void {}
136export fn __y1_finite() void {}
137export fn __y1f128_finite() void {}
138export fn __y1f_finite() void {}
139export fn __y1l_finite() void {}
140export fn __yn_finite() void {}
141export fn __ynf128_finite() void {}
142export fn __ynf_finite() void {}
143export fn __ynl_finite() void {}
144export fn acos() void {}
145export fn acosf() void {}
146export fn acosf128() void {}
147export fn acosf32() void {}
148export fn acosf32x() void {}
149export fn acosf64() void {}
150export fn acosf64x() void {}
151export fn acosh() void {}
152export fn acoshf() void {}
153export fn acoshf128() void {}
154export fn acoshf32() void {}
155export fn acoshf32x() void {}
156export fn acoshf64() void {}
157export fn acoshf64x() void {}
158export fn acoshl() void {}
159export fn acosl() void {}
160export fn asin() void {}
161export fn asinf() void {}
162export fn asinf128() void {}
163export fn asinf32() void {}
164export fn asinf32x() void {}
165export fn asinf64() void {}
166export fn asinf64x() void {}
167export fn asinh() void {}
168export fn asinhf() void {}
169export fn asinhf128() void {}
170export fn asinhf32() void {}
171export fn asinhf32x() void {}
172export fn asinhf64() void {}
173export fn asinhf64x() void {}
174export fn asinhl() void {}
175export fn asinl() void {}
176export fn atan() void {}
177export fn atan2() void {}
178export fn atan2f() void {}
179export fn atan2f128() void {}
180export fn atan2f32() void {}
181export fn atan2f32x() void {}
182export fn atan2f64() void {}
183export fn atan2f64x() void {}
184export fn atan2l() void {}
185export fn atanf() void {}
186export fn atanf128() void {}
187export fn atanf32() void {}
188export fn atanf32x() void {}
189export fn atanf64() void {}
190export fn atanf64x() void {}
191export fn atanh() void {}
192export fn atanhf() void {}
193export fn atanhf128() void {}
194export fn atanhf32() void {}
195export fn atanhf32x() void {}
196export fn atanhf64() void {}
197export fn atanhf64x() void {}
198export fn atanhl() void {}
199export fn atanl() void {}
200export fn cabs() void {}
201export fn cabsf() void {}
202export fn cabsf128() void {}
203export fn cabsf32() void {}
204export fn cabsf32x() void {}
205export fn cabsf64() void {}
206export fn cabsf64x() void {}
207export fn cabsl() void {}
208export fn cacos() void {}
209export fn cacosf() void {}
210export fn cacosf128() void {}
211export fn cacosf32() void {}
212export fn cacosf32x() void {}
213export fn cacosf64() void {}
214export fn cacosf64x() void {}
215export fn cacosh() void {}
216export fn cacoshf() void {}
217export fn cacoshf128() void {}
218export fn cacoshf32() void {}
219export fn cacoshf32x() void {}
220export fn cacoshf64() void {}
221export fn cacoshf64x() void {}
222export fn cacoshl() void {}
223export fn cacosl() void {}
224export fn canonicalize() void {}
225export fn canonicalizef() void {}
226export fn canonicalizef128() void {}
227export fn canonicalizef32() void {}
228export fn canonicalizef32x() void {}
229export fn canonicalizef64() void {}
230export fn canonicalizef64x() void {}
231export fn canonicalizel() void {}
232export fn carg() void {}
233export fn cargf() void {}
234export fn cargf128() void {}
235export fn cargf32() void {}
236export fn cargf32x() void {}
237export fn cargf64() void {}
238export fn cargf64x() void {}
239export fn cargl() void {}
240export fn casin() void {}
241export fn casinf() void {}
242export fn casinf128() void {}
243export fn casinf32() void {}
244export fn casinf32x() void {}
245export fn casinf64() void {}
246export fn casinf64x() void {}
247export fn casinh() void {}
248export fn casinhf() void {}
249export fn casinhf128() void {}
250export fn casinhf32() void {}
251export fn casinhf32x() void {}
252export fn casinhf64() void {}
253export fn casinhf64x() void {}
254export fn casinhl() void {}
255export fn casinl() void {}
256export fn catan() void {}
257export fn catanf() void {}
258export fn catanf128() void {}
259export fn catanf32() void {}
260export fn catanf32x() void {}
261export fn catanf64() void {}
262export fn catanf64x() void {}
263export fn catanh() void {}
264export fn catanhf() void {}
265export fn catanhf128() void {}
266export fn catanhf32() void {}
267export fn catanhf32x() void {}
268export fn catanhf64() void {}
269export fn catanhf64x() void {}
270export fn catanhl() void {}
271export fn catanl() void {}
272export fn cbrt() void {}
273export fn cbrtf() void {}
274export fn cbrtf128() void {}
275export fn cbrtf32() void {}
276export fn cbrtf32x() void {}
277export fn cbrtf64() void {}
278export fn cbrtf64x() void {}
279export fn cbrtl() void {}
280export fn ccos() void {}
281export fn ccosf() void {}
282export fn ccosf128() void {}
283export fn ccosf32() void {}
284export fn ccosf32x() void {}
285export fn ccosf64() void {}
286export fn ccosf64x() void {}
287export fn ccosh() void {}
288export fn ccoshf() void {}
289export fn ccoshf128() void {}
290export fn ccoshf32() void {}
291export fn ccoshf32x() void {}
292export fn ccoshf64() void {}
293export fn ccoshf64x() void {}
294export fn ccoshl() void {}
295export fn ccosl() void {}
296export fn ceil() void {}
297export fn ceilf() void {}
298export fn ceilf128() void {}
299export fn ceilf32() void {}
300export fn ceilf32x() void {}
301export fn ceilf64() void {}
302export fn ceilf64x() void {}
303export fn ceill() void {}
304export fn cexp() void {}
305export fn cexpf() void {}
306export fn cexpf128() void {}
307export fn cexpf32() void {}
308export fn cexpf32x() void {}
309export fn cexpf64() void {}
310export fn cexpf64x() void {}
311export fn cexpl() void {}
312export fn cimag() void {}
313export fn cimagf() void {}
314export fn cimagf128() void {}
315export fn cimagf32() void {}
316export fn cimagf32x() void {}
317export fn cimagf64() void {}
318export fn cimagf64x() void {}
319export fn cimagl() void {}
320export fn clog() void {}
321export fn clog10() void {}
322export fn clog10f() void {}
323export fn clog10f128() void {}
324export fn clog10f32() void {}
325export fn clog10f32x() void {}
326export fn clog10f64() void {}
327export fn clog10f64x() void {}
328export fn clog10l() void {}
329export fn clogf() void {}
330export fn clogf128() void {}
331export fn clogf32() void {}
332export fn clogf32x() void {}
333export fn clogf64() void {}
334export fn clogf64x() void {}
335export fn clogl() void {}
336export fn conj() void {}
337export fn conjf() void {}
338export fn conjf128() void {}
339export fn conjf32() void {}
340export fn conjf32x() void {}
341export fn conjf64() void {}
342export fn conjf64x() void {}
343export fn conjl() void {}
344export fn copysign() void {}
345export fn copysignf() void {}
346export fn copysignf128() void {}
347export fn copysignf32() void {}
348export fn copysignf32x() void {}
349export fn copysignf64() void {}
350export fn copysignf64x() void {}
351export fn copysignl() void {}
352export fn cos() void {}
353export fn cosf() void {}
354export fn cosf128() void {}
355export fn cosf32() void {}
356export fn cosf32x() void {}
357export fn cosf64() void {}
358export fn cosf64x() void {}
359export fn cosh() void {}
360export fn coshf() void {}
361export fn coshf128() void {}
362export fn coshf32() void {}
363export fn coshf32x() void {}
364export fn coshf64() void {}
365export fn coshf64x() void {}
366export fn coshl() void {}
367export fn cosl() void {}
368export fn cpow() void {}
369export fn cpowf() void {}
370export fn cpowf128() void {}
371export fn cpowf32() void {}
372export fn cpowf32x() void {}
373export fn cpowf64() void {}
374export fn cpowf64x() void {}
375export fn cpowl() void {}
376export fn cproj() void {}
377export fn cprojf() void {}
378export fn cprojf128() void {}
379export fn cprojf32() void {}
380export fn cprojf32x() void {}
381export fn cprojf64() void {}
382export fn cprojf64x() void {}
383export fn cprojl() void {}
384export fn creal() void {}
385export fn crealf() void {}
386export fn crealf128() void {}
387export fn crealf32() void {}
388export fn crealf32x() void {}
389export fn crealf64() void {}
390export fn crealf64x() void {}
391export fn creall() void {}
392export fn csin() void {}
393export fn csinf() void {}
394export fn csinf128() void {}
395export fn csinf32() void {}
396export fn csinf32x() void {}
397export fn csinf64() void {}
398export fn csinf64x() void {}
399export fn csinh() void {}
400export fn csinhf() void {}
401export fn csinhf128() void {}
402export fn csinhf32() void {}
403export fn csinhf32x() void {}
404export fn csinhf64() void {}
405export fn csinhf64x() void {}
406export fn csinhl() void {}
407export fn csinl() void {}
408export fn csqrt() void {}
409export fn csqrtf() void {}
410export fn csqrtf128() void {}
411export fn csqrtf32() void {}
412export fn csqrtf32x() void {}
413export fn csqrtf64() void {}
414export fn csqrtf64x() void {}
415export fn csqrtl() void {}
416export fn ctan() void {}
417export fn ctanf() void {}
418export fn ctanf128() void {}
419export fn ctanf32() void {}
420export fn ctanf32x() void {}
421export fn ctanf64() void {}
422export fn ctanf64x() void {}
423export fn ctanh() void {}
424export fn ctanhf() void {}
425export fn ctanhf128() void {}
426export fn ctanhf32() void {}
427export fn ctanhf32x() void {}
428export fn ctanhf64() void {}
429export fn ctanhf64x() void {}
430export fn ctanhl() void {}
431export fn ctanl() void {}
432export fn daddl() void {}
433export fn ddivl() void {}
434export fn dmull() void {}
435export fn drem() void {}
436export fn dremf() void {}
437export fn dreml() void {}
438export fn dsubl() void {}
439export fn erf() void {}
440export fn erfc() void {}
441export fn erfcf() void {}
442export fn erfcf128() void {}
443export fn erfcf32() void {}
444export fn erfcf32x() void {}
445export fn erfcf64() void {}
446export fn erfcf64x() void {}
447export fn erfcl() void {}
448export fn erff() void {}
449export fn erff128() void {}
450export fn erff32() void {}
451export fn erff32x() void {}
452export fn erff64() void {}
453export fn erff64x() void {}
454export fn erfl() void {}
455export fn exp() void {}
456export fn exp10() void {}
457export fn exp10f() void {}
458export fn exp10f128() void {}
459export fn exp10f32() void {}
460export fn exp10f32x() void {}
461export fn exp10f64() void {}
462export fn exp10f64x() void {}
463export fn exp10l() void {}
464export fn exp2() void {}
465export fn exp2f() void {}
466export fn exp2f128() void {}
467export fn exp2f32() void {}
468export fn exp2f32x() void {}
469export fn exp2f64() void {}
470export fn exp2f64x() void {}
471export fn exp2l() void {}
472export fn expf() void {}
473export fn expf128() void {}
474export fn expf32() void {}
475export fn expf32x() void {}
476export fn expf64() void {}
477export fn expf64x() void {}
478export fn expl() void {}
479export fn expm1() void {}
480export fn expm1f() void {}
481export fn expm1f128() void {}
482export fn expm1f32() void {}
483export fn expm1f32x() void {}
484export fn expm1f64() void {}
485export fn expm1f64x() void {}
486export fn expm1l() void {}
487export fn f32addf128() void {}
488export fn f32addf32x() void {}
489export fn f32addf64() void {}
490export fn f32addf64x() void {}
491export fn f32divf128() void {}
492export fn f32divf32x() void {}
493export fn f32divf64() void {}
494export fn f32divf64x() void {}
495export fn f32mulf128() void {}
496export fn f32mulf32x() void {}
497export fn f32mulf64() void {}
498export fn f32mulf64x() void {}
499export fn f32subf128() void {}
500export fn f32subf32x() void {}
501export fn f32subf64() void {}
502export fn f32subf64x() void {}
503export fn f32xaddf128() void {}
504export fn f32xaddf64() void {}
505export fn f32xaddf64x() void {}
506export fn f32xdivf128() void {}
507export fn f32xdivf64() void {}
508export fn f32xdivf64x() void {}
509export fn f32xmulf128() void {}
510export fn f32xmulf64() void {}
511export fn f32xmulf64x() void {}
512export fn f32xsubf128() void {}
513export fn f32xsubf64() void {}
514export fn f32xsubf64x() void {}
515export fn f64addf128() void {}
516export fn f64addf64x() void {}
517export fn f64divf128() void {}
518export fn f64divf64x() void {}
519export fn f64mulf128() void {}
520export fn f64mulf64x() void {}
521export fn f64subf128() void {}
522export fn f64subf64x() void {}
523export fn f64xaddf128() void {}
524export fn f64xdivf128() void {}
525export fn f64xmulf128() void {}
526export fn f64xsubf128() void {}
527export fn fabs() void {}
528export fn fabsf() void {}
529export fn fabsf128() void {}
530export fn fabsf32() void {}
531export fn fabsf32x() void {}
532export fn fabsf64() void {}
533export fn fabsf64x() void {}
534export fn fabsl() void {}
535export fn fadd() void {}
536export fn faddl() void {}
537export fn fdim() void {}
538export fn fdimf() void {}
539export fn fdimf128() void {}
540export fn fdimf32() void {}
541export fn fdimf32x() void {}
542export fn fdimf64() void {}
543export fn fdimf64x() void {}
544export fn fdiml() void {}
545export fn fdiv() void {}
546export fn fdivl() void {}
547export fn feclearexcept() void {}
548export fn fedisableexcept() void {}
549export fn feenableexcept() void {}
550export fn fegetenv() void {}
551export fn fegetexcept() void {}
552export fn fegetexceptflag() void {}
553export fn fegetmode() void {}
554export fn fegetround() void {}
555export fn feholdexcept() void {}
556export fn feraiseexcept() void {}
557export fn fesetenv() void {}
558export fn fesetexcept() void {}
559export fn fesetexceptflag() void {}
560export fn fesetmode() void {}
561export fn fesetround() void {}
562export fn fetestexcept() void {}
563export fn fetestexceptflag() void {}
564export fn feupdateenv() void {}
565export fn finite() void {}
566export fn finitef() void {}
567export fn finitel() void {}
568export fn floor() void {}
569export fn floorf() void {}
570export fn floorf128() void {}
571export fn floorf32() void {}
572export fn floorf32x() void {}
573export fn floorf64() void {}
574export fn floorf64x() void {}
575export fn floorl() void {}
576export fn fma() void {}
577export fn fmaf() void {}
578export fn fmaf128() void {}
579export fn fmaf32() void {}
580export fn fmaf32x() void {}
581export fn fmaf64() void {}
582export fn fmaf64x() void {}
583export fn fmal() void {}
584export fn fmax() void {}
585export fn fmaxf() void {}
586export fn fmaxf128() void {}
587export fn fmaxf32() void {}
588export fn fmaxf32x() void {}
589export fn fmaxf64() void {}
590export fn fmaxf64x() void {}
591export fn fmaxl() void {}
592export fn fmaxmag() void {}
593export fn fmaxmagf() void {}
594export fn fmaxmagf128() void {}
595export fn fmaxmagf32() void {}
596export fn fmaxmagf32x() void {}
597export fn fmaxmagf64() void {}
598export fn fmaxmagf64x() void {}
599export fn fmaxmagl() void {}
600export fn fmin() void {}
601export fn fminf() void {}
602export fn fminf128() void {}
603export fn fminf32() void {}
604export fn fminf32x() void {}
605export fn fminf64() void {}
606export fn fminf64x() void {}
607export fn fminl() void {}
608export fn fminmag() void {}
609export fn fminmagf() void {}
610export fn fminmagf128() void {}
611export fn fminmagf32() void {}
612export fn fminmagf32x() void {}
613export fn fminmagf64() void {}
614export fn fminmagf64x() void {}
615export fn fminmagl() void {}
616export fn fmod() void {}
617export fn fmodf() void {}
618export fn fmodf128() void {}
619export fn fmodf32() void {}
620export fn fmodf32x() void {}
621export fn fmodf64() void {}
622export fn fmodf64x() void {}
623export fn fmodl() void {}
624export fn fmul() void {}
625export fn fmull() void {}
626export fn frexp() void {}
627export fn frexpf() void {}
628export fn frexpf128() void {}
629export fn frexpf32() void {}
630export fn frexpf32x() void {}
631export fn frexpf64() void {}
632export fn frexpf64x() void {}
633export fn frexpl() void {}
634export fn fromfp() void {}
635export fn fromfpf() void {}
636export fn fromfpf128() void {}
637export fn fromfpf32() void {}
638export fn fromfpf32x() void {}
639export fn fromfpf64() void {}
640export fn fromfpf64x() void {}
641export fn fromfpl() void {}
642export fn fromfpx() void {}
643export fn fromfpxf() void {}
644export fn fromfpxf128() void {}
645export fn fromfpxf32() void {}
646export fn fromfpxf32x() void {}
647export fn fromfpxf64() void {}
648export fn fromfpxf64x() void {}
649export fn fromfpxl() void {}
650export fn fsub() void {}
651export fn fsubl() void {}
652export fn gamma() void {}
653export fn gammaf() void {}
654export fn gammal() void {}
655export fn getpayload() void {}
656export fn getpayloadf() void {}
657export fn getpayloadf128() void {}
658export fn getpayloadf32() void {}
659export fn getpayloadf32x() void {}
660export fn getpayloadf64() void {}
661export fn getpayloadf64x() void {}
662export fn getpayloadl() void {}
663export fn hypot() void {}
664export fn hypotf() void {}
665export fn hypotf128() void {}
666export fn hypotf32() void {}
667export fn hypotf32x() void {}
668export fn hypotf64() void {}
669export fn hypotf64x() void {}
670export fn hypotl() void {}
671export fn ilogb() void {}
672export fn ilogbf() void {}
673export fn ilogbf128() void {}
674export fn ilogbf32() void {}
675export fn ilogbf32x() void {}
676export fn ilogbf64() void {}
677export fn ilogbf64x() void {}
678export fn ilogbl() void {}
679export fn j0() void {}
680export fn j0f() void {}
681export fn j0f128() void {}
682export fn j0f32() void {}
683export fn j0f32x() void {}
684export fn j0f64() void {}
685export fn j0f64x() void {}
686export fn j0l() void {}
687export fn j1() void {}
688export fn j1f() void {}
689export fn j1f128() void {}
690export fn j1f32() void {}
691export fn j1f32x() void {}
692export fn j1f64() void {}
693export fn j1f64x() void {}
694export fn j1l() void {}
695export fn jn() void {}
696export fn jnf() void {}
697export fn jnf128() void {}
698export fn jnf32() void {}
699export fn jnf32x() void {}
700export fn jnf64() void {}
701export fn jnf64x() void {}
702export fn jnl() void {}
703export fn ldexp() void {}
704export fn ldexpf() void {}
705export fn ldexpf128() void {}
706export fn ldexpf32() void {}
707export fn ldexpf32x() void {}
708export fn ldexpf64() void {}
709export fn ldexpf64x() void {}
710export fn ldexpl() void {}
711export fn lgamma() void {}
712export fn lgamma_r() void {}
713export fn lgammaf() void {}
714export fn lgammaf128() void {}
715export fn lgammaf128_r() void {}
716export fn lgammaf32() void {}
717export fn lgammaf32_r() void {}
718export fn lgammaf32x() void {}
719export fn lgammaf32x_r() void {}
720export fn lgammaf64() void {}
721export fn lgammaf64_r() void {}
722export fn lgammaf64x() void {}
723export fn lgammaf64x_r() void {}
724export fn lgammaf_r() void {}
725export fn lgammal() void {}
726export fn lgammal_r() void {}
727export fn llogb() void {}
728export fn llogbf() void {}
729export fn llogbf128() void {}
730export fn llogbf32() void {}
731export fn llogbf32x() void {}
732export fn llogbf64() void {}
733export fn llogbf64x() void {}
734export fn llogbl() void {}
735export fn llrint() void {}
736export fn llrintf() void {}
737export fn llrintf128() void {}
738export fn llrintf32() void {}
739export fn llrintf32x() void {}
740export fn llrintf64() void {}
741export fn llrintf64x() void {}
742export fn llrintl() void {}
743export fn llround() void {}
744export fn llroundf() void {}
745export fn llroundf128() void {}
746export fn llroundf32() void {}
747export fn llroundf32x() void {}
748export fn llroundf64() void {}
749export fn llroundf64x() void {}
750export fn llroundl() void {}
751export fn log() void {}
752export fn log10() void {}
753export fn log10f() void {}
754export fn log10f128() void {}
755export fn log10f32() void {}
756export fn log10f32x() void {}
757export fn log10f64() void {}
758export fn log10f64x() void {}
759export fn log10l() void {}
760export fn log1p() void {}
761export fn log1pf() void {}
762export fn log1pf128() void {}
763export fn log1pf32() void {}
764export fn log1pf32x() void {}
765export fn log1pf64() void {}
766export fn log1pf64x() void {}
767export fn log1pl() void {}
768export fn log2() void {}
769export fn log2f() void {}
770export fn log2f128() void {}
771export fn log2f32() void {}
772export fn log2f32x() void {}
773export fn log2f64() void {}
774export fn log2f64x() void {}
775export fn log2l() void {}
776export fn logb() void {}
777export fn logbf() void {}
778export fn logbf128() void {}
779export fn logbf32() void {}
780export fn logbf32x() void {}
781export fn logbf64() void {}
782export fn logbf64x() void {}
783export fn logbl() void {}
784export fn logf() void {}
785export fn logf128() void {}
786export fn logf32() void {}
787export fn logf32x() void {}
788export fn logf64() void {}
789export fn logf64x() void {}
790export fn logl() void {}
791export fn lrint() void {}
792export fn lrintf() void {}
793export fn lrintf128() void {}
794export fn lrintf32() void {}
795export fn lrintf32x() void {}
796export fn lrintf64() void {}
797export fn lrintf64x() void {}
798export fn lrintl() void {}
799export fn lround() void {}
800export fn lroundf() void {}
801export fn lroundf128() void {}
802export fn lroundf32() void {}
803export fn lroundf32x() void {}
804export fn lroundf64() void {}
805export fn lroundf64x() void {}
806export fn lroundl() void {}
807export fn matherr() void {}
808export fn modf() void {}
809export fn modff() void {}
810export fn modff128() void {}
811export fn modff32() void {}
812export fn modff32x() void {}
813export fn modff64() void {}
814export fn modff64x() void {}
815export fn modfl() void {}
816export fn nan() void {}
817export fn nanf() void {}
818export fn nanf128() void {}
819export fn nanf32() void {}
820export fn nanf32x() void {}
821export fn nanf64() void {}
822export fn nanf64x() void {}
823export fn nanl() void {}
824export fn nearbyint() void {}
825export fn nearbyintf() void {}
826export fn nearbyintf128() void {}
827export fn nearbyintf32() void {}
828export fn nearbyintf32x() void {}
829export fn nearbyintf64() void {}
830export fn nearbyintf64x() void {}
831export fn nearbyintl() void {}
832export fn nextafter() void {}
833export fn nextafterf() void {}
834export fn nextafterf128() void {}
835export fn nextafterf32() void {}
836export fn nextafterf32x() void {}
837export fn nextafterf64() void {}
838export fn nextafterf64x() void {}
839export fn nextafterl() void {}
840export fn nextdown() void {}
841export fn nextdownf() void {}
842export fn nextdownf128() void {}
843export fn nextdownf32() void {}
844export fn nextdownf32x() void {}
845export fn nextdownf64() void {}
846export fn nextdownf64x() void {}
847export fn nextdownl() void {}
848export fn nexttoward() void {}
849export fn nexttowardf() void {}
850export fn nexttowardl() void {}
851export fn nextup() void {}
852export fn nextupf() void {}
853export fn nextupf128() void {}
854export fn nextupf32() void {}
855export fn nextupf32x() void {}
856export fn nextupf64() void {}
857export fn nextupf64x() void {}
858export fn nextupl() void {}
859export fn pow() void {}
860export fn pow10() void {}
861export fn pow10f() void {}
862export fn pow10l() void {}
863export fn powf() void {}
864export fn powf128() void {}
865export fn powf32() void {}
866export fn powf32x() void {}
867export fn powf64() void {}
868export fn powf64x() void {}
869export fn powl() void {}
870export fn remainder() void {}
871export fn remainderf() void {}
872export fn remainderf128() void {}
873export fn remainderf32() void {}
874export fn remainderf32x() void {}
875export fn remainderf64() void {}
876export fn remainderf64x() void {}
877export fn remainderl() void {}
878export fn remquo() void {}
879export fn remquof() void {}
880export fn remquof128() void {}
881export fn remquof32() void {}
882export fn remquof32x() void {}
883export fn remquof64() void {}
884export fn remquof64x() void {}
885export fn remquol() void {}
886export fn rint() void {}
887export fn rintf() void {}
888export fn rintf128() void {}
889export fn rintf32() void {}
890export fn rintf32x() void {}
891export fn rintf64() void {}
892export fn rintf64x() void {}
893export fn rintl() void {}
894export fn round() void {}
895export fn roundeven() void {}
896export fn roundevenf() void {}
897export fn roundevenf128() void {}
898export fn roundevenf32() void {}
899export fn roundevenf32x() void {}
900export fn roundevenf64() void {}
901export fn roundevenf64x() void {}
902export fn roundevenl() void {}
903export fn roundf() void {}
904export fn roundf128() void {}
905export fn roundf32() void {}
906export fn roundf32x() void {}
907export fn roundf64() void {}
908export fn roundf64x() void {}
909export fn roundl() void {}
910export fn scalb() void {}
911export fn scalbf() void {}
912export fn scalbl() void {}
913export fn scalbln() void {}
914export fn scalblnf() void {}
915export fn scalblnf128() void {}
916export fn scalblnf32() void {}
917export fn scalblnf32x() void {}
918export fn scalblnf64() void {}
919export fn scalblnf64x() void {}
920export fn scalblnl() void {}
921export fn scalbn() void {}
922export fn scalbnf() void {}
923export fn scalbnf128() void {}
924export fn scalbnf32() void {}
925export fn scalbnf32x() void {}
926export fn scalbnf64() void {}
927export fn scalbnf64x() void {}
928export fn scalbnl() void {}
929export fn setpayload() void {}
930export fn setpayloadf() void {}
931export fn setpayloadf128() void {}
932export fn setpayloadf32() void {}
933export fn setpayloadf32x() void {}
934export fn setpayloadf64() void {}
935export fn setpayloadf64x() void {}
936export fn setpayloadl() void {}
937export fn setpayloadsig() void {}
938export fn setpayloadsigf() void {}
939export fn setpayloadsigf128() void {}
940export fn setpayloadsigf32() void {}
941export fn setpayloadsigf32x() void {}
942export fn setpayloadsigf64() void {}
943export fn setpayloadsigf64x() void {}
944export fn setpayloadsigl() void {}
945export fn signgam() void {}
946export fn significand() void {}
947export fn significandf() void {}
948export fn significandl() void {}
949export fn sin() void {}
950export fn sincos() void {}
951export fn sincosf() void {}
952export fn sincosf128() void {}
953export fn sincosf32() void {}
954export fn sincosf32x() void {}
955export fn sincosf64() void {}
956export fn sincosf64x() void {}
957export fn sincosl() void {}
958export fn sinf() void {}
959export fn sinf128() void {}
960export fn sinf32() void {}
961export fn sinf32x() void {}
962export fn sinf64() void {}
963export fn sinf64x() void {}
964export fn sinh() void {}
965export fn sinhf() void {}
966export fn sinhf128() void {}
967export fn sinhf32() void {}
968export fn sinhf32x() void {}
969export fn sinhf64() void {}
970export fn sinhf64x() void {}
971export fn sinhl() void {}
972export fn sinl() void {}
973export fn sqrt() void {}
974export fn sqrtf() void {}
975export fn sqrtf128() void {}
976export fn sqrtf32() void {}
977export fn sqrtf32x() void {}
978export fn sqrtf64() void {}
979export fn sqrtf64x() void {}
980export fn sqrtl() void {}
981export fn tan() void {}
982export fn tanf() void {}
983export fn tanf128() void {}
984export fn tanf32() void {}
985export fn tanf32x() void {}
986export fn tanf64() void {}
987export fn tanf64x() void {}
988export fn tanh() void {}
989export fn tanhf() void {}
990export fn tanhf128() void {}
991export fn tanhf32() void {}
992export fn tanhf32x() void {}
993export fn tanhf64() void {}
994export fn tanhf64x() void {}
995export fn tanhl() void {}
996export fn tanl() void {}
997export fn tgamma() void {}
998export fn tgammaf() void {}
999export fn tgammaf128() void {}
1000export fn tgammaf32() void {}
1001export fn tgammaf32x() void {}
1002export fn tgammaf64() void {}
1003export fn tgammaf64x() void {}
1004export fn tgammal() void {}
1005export fn totalorder() void {}
1006export fn totalorderf() void {}
1007export fn totalorderf128() void {}
1008export fn totalorderf32() void {}
1009export fn totalorderf32x() void {}
1010export fn totalorderf64() void {}
1011export fn totalorderf64x() void {}
1012export fn totalorderl() void {}
1013export fn totalordermag() void {}
1014export fn totalordermagf() void {}
1015export fn totalordermagf128() void {}
1016export fn totalordermagf32() void {}
1017export fn totalordermagf32x() void {}
1018export fn totalordermagf64() void {}
1019export fn totalordermagf64x() void {}
1020export fn totalordermagl() void {}
1021export fn trunc() void {}
1022export fn truncf() void {}
1023export fn truncf128() void {}
1024export fn truncf32() void {}
1025export fn truncf32x() void {}
1026export fn truncf64() void {}
1027export fn truncf64x() void {}
1028export fn truncl() void {}
1029export fn ufromfp() void {}
1030export fn ufromfpf() void {}
1031export fn ufromfpf128() void {}
1032export fn ufromfpf32() void {}
1033export fn ufromfpf32x() void {}
1034export fn ufromfpf64() void {}
1035export fn ufromfpf64x() void {}
1036export fn ufromfpl() void {}
1037export fn ufromfpx() void {}
1038export fn ufromfpxf() void {}
1039export fn ufromfpxf128() void {}
1040export fn ufromfpxf32() void {}
1041export fn ufromfpxf32x() void {}
1042export fn ufromfpxf64() void {}
1043export fn ufromfpxf64x() void {}
1044export fn ufromfpxl() void {}
1045export fn y0() void {}
1046export fn y0f() void {}
1047export fn y0f128() void {}
1048export fn y0f32() void {}
1049export fn y0f32x() void {}
1050export fn y0f64() void {}
1051export fn y0f64x() void {}
1052export fn y0l() void {}
1053export fn y1() void {}
1054export fn y1f() void {}
1055export fn y1f128() void {}
1056export fn y1f32() void {}
1057export fn y1f32x() void {}
1058export fn y1f64() void {}
1059export fn y1f64x() void {}
1060export fn y1l() void {}
1061export fn yn() void {}
1062export fn ynf() void {}
1063export fn ynf128() void {}
1064export fn ynf32() void {}
1065export fn ynf32x() void {}
1066export fn ynf64() void {}
1067export fn ynf64x() void {}
1068export fn ynl() void {}
libc/dummy/pthread.zig created+263
...@@ -0,0 +1,263 @@
1const builtin = @import("builtin");
2pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn {
3 unreachable;
4}
5
6// This file exists to create a libpthread.so file so that LLD has something to look at
7// and emit linker errors if an attempt to link against a non-existent C symbol happens.
8
9export fn _IO_flockfile() void {}
10export fn _IO_ftrylockfile() void {}
11export fn _IO_funlockfile() void {}
12export fn __close() void {}
13export fn __connect() void {}
14export fn __errno_location() void {}
15export fn __fcntl() void {}
16export fn __fork() void {}
17export fn __h_errno_location() void {}
18export fn __libc_allocate_rtsig() void {}
19export fn __libc_current_sigrtmax() void {}
20export fn __libc_current_sigrtmin() void {}
21export fn __libpthread_freeres() void {}
22export fn __lseek() void {}
23export fn __nanosleep() void {}
24export fn __open() void {}
25export fn __open64() void {}
26export fn __pread64() void {}
27export fn __pthread_barrier_init() void {}
28export fn __pthread_barrier_wait() void {}
29export fn __pthread_cleanup_routine() void {}
30export fn __pthread_clock_gettime() void {}
31export fn __pthread_clock_settime() void {}
32export fn __pthread_get_minstack() void {}
33export fn __pthread_getspecific() void {}
34export fn __pthread_initialize_minimal() void {}
35export fn __pthread_key_create() void {}
36export fn __pthread_mutex_destroy() void {}
37export fn __pthread_mutex_init() void {}
38export fn __pthread_mutex_lock() void {}
39export fn __pthread_mutex_trylock() void {}
40export fn __pthread_mutex_unlock() void {}
41export fn __pthread_mutexattr_destroy() void {}
42export fn __pthread_mutexattr_init() void {}
43export fn __pthread_mutexattr_settype() void {}
44export fn __pthread_once() void {}
45export fn __pthread_register_cancel() void {}
46export fn __pthread_register_cancel_defer() void {}
47export fn __pthread_rwlock_destroy() void {}
48export fn __pthread_rwlock_init() void {}
49export fn __pthread_rwlock_rdlock() void {}
50export fn __pthread_rwlock_tryrdlock() void {}
51export fn __pthread_rwlock_trywrlock() void {}
52export fn __pthread_rwlock_unlock() void {}
53export fn __pthread_rwlock_wrlock() void {}
54export fn __pthread_setspecific() void {}
55export fn __pthread_unregister_cancel() void {}
56export fn __pthread_unregister_cancel_restore() void {}
57export fn __pthread_unwind() void {}
58export fn __pthread_unwind_next() void {}
59export fn __pwrite64() void {}
60export fn __read() void {}
61export fn __res_state() void {}
62export fn __send() void {}
63export fn __shm_directory() void {}
64export fn __sigaction() void {}
65export fn __vfork() void {}
66export fn __wait() void {}
67export fn __write() void {}
68export fn _pthread_cleanup_pop() void {}
69export fn _pthread_cleanup_pop_restore() void {}
70export fn _pthread_cleanup_push() void {}
71export fn _pthread_cleanup_push_defer() void {}
72export fn accept() void {}
73export fn call_once() void {}
74export fn close() void {}
75export fn cnd_broadcast() void {}
76export fn cnd_destroy() void {}
77export fn cnd_init() void {}
78export fn cnd_signal() void {}
79export fn cnd_timedwait() void {}
80export fn cnd_wait() void {}
81export fn connect() void {}
82export fn fcntl() void {}
83export fn flockfile() void {}
84export fn fork() void {}
85export fn fsync() void {}
86export fn ftrylockfile() void {}
87export fn funlockfile() void {}
88export fn longjmp() void {}
89export fn lseek() void {}
90export fn lseek64() void {}
91export fn msync() void {}
92export fn mtx_destroy() void {}
93export fn mtx_init() void {}
94export fn mtx_lock() void {}
95export fn mtx_timedlock() void {}
96export fn mtx_trylock() void {}
97export fn mtx_unlock() void {}
98export fn nanosleep() void {}
99export fn open() void {}
100export fn open64() void {}
101export fn pause() void {}
102export fn pread() void {}
103export fn pread64() void {}
104export fn pthread_atfork() void {}
105export fn pthread_attr_destroy() void {}
106export fn pthread_attr_getaffinity_np() void {}
107export fn pthread_attr_getdetachstate() void {}
108export fn pthread_attr_getguardsize() void {}
109export fn pthread_attr_getinheritsched() void {}
110export fn pthread_attr_getschedparam() void {}
111export fn pthread_attr_getschedpolicy() void {}
112export fn pthread_attr_getscope() void {}
113export fn pthread_attr_getstack() void {}
114export fn pthread_attr_getstackaddr() void {}
115export fn pthread_attr_getstacksize() void {}
116export fn pthread_attr_init() void {}
117export fn pthread_attr_setaffinity_np() void {}
118export fn pthread_attr_setdetachstate() void {}
119export fn pthread_attr_setguardsize() void {}
120export fn pthread_attr_setinheritsched() void {}
121export fn pthread_attr_setschedparam() void {}
122export fn pthread_attr_setschedpolicy() void {}
123export fn pthread_attr_setscope() void {}
124export fn pthread_attr_setstack() void {}
125export fn pthread_attr_setstackaddr() void {}
126export fn pthread_attr_setstacksize() void {}
127export fn pthread_barrier_destroy() void {}
128export fn pthread_barrier_init() void {}
129export fn pthread_barrier_wait() void {}
130export fn pthread_barrierattr_destroy() void {}
131export fn pthread_barrierattr_getpshared() void {}
132export fn pthread_barrierattr_init() void {}
133export fn pthread_barrierattr_setpshared() void {}
134export fn pthread_cancel() void {}
135export fn pthread_cond_broadcast() void {}
136export fn pthread_cond_destroy() void {}
137export fn pthread_cond_init() void {}
138export fn pthread_cond_signal() void {}
139export fn pthread_cond_timedwait() void {}
140export fn pthread_cond_wait() void {}
141export fn pthread_condattr_destroy() void {}
142export fn pthread_condattr_getclock() void {}
143export fn pthread_condattr_getpshared() void {}
144export fn pthread_condattr_init() void {}
145export fn pthread_condattr_setclock() void {}
146export fn pthread_condattr_setpshared() void {}
147export fn pthread_create() void {}
148export fn pthread_detach() void {}
149export fn pthread_equal() void {}
150export fn pthread_exit() void {}
151export fn pthread_getaffinity_np() void {}
152export fn pthread_getattr_default_np() void {}
153export fn pthread_getattr_np() void {}
154export fn pthread_getconcurrency() void {}
155export fn pthread_getcpuclockid() void {}
156export fn pthread_getname_np() void {}
157export fn pthread_getschedparam() void {}
158export fn pthread_getspecific() void {}
159export fn pthread_join() void {}
160export fn pthread_key_create() void {}
161export fn pthread_key_delete() void {}
162export fn pthread_kill() void {}
163export fn pthread_kill_other_threads_np() void {}
164export fn pthread_mutex_consistent() void {}
165export fn pthread_mutex_consistent_np() void {}
166export fn pthread_mutex_destroy() void {}
167export fn pthread_mutex_getprioceiling() void {}
168export fn pthread_mutex_init() void {}
169export fn pthread_mutex_lock() void {}
170export fn pthread_mutex_setprioceiling() void {}
171export fn pthread_mutex_timedlock() void {}
172export fn pthread_mutex_trylock() void {}
173export fn pthread_mutex_unlock() void {}
174export fn pthread_mutexattr_destroy() void {}
175export fn pthread_mutexattr_getkind_np() void {}
176export fn pthread_mutexattr_getprioceiling() void {}
177export fn pthread_mutexattr_getprotocol() void {}
178export fn pthread_mutexattr_getpshared() void {}
179export fn pthread_mutexattr_getrobust() void {}
180export fn pthread_mutexattr_getrobust_np() void {}
181export fn pthread_mutexattr_gettype() void {}
182export fn pthread_mutexattr_init() void {}
183export fn pthread_mutexattr_setkind_np() void {}
184export fn pthread_mutexattr_setprioceiling() void {}
185export fn pthread_mutexattr_setprotocol() void {}
186export fn pthread_mutexattr_setpshared() void {}
187export fn pthread_mutexattr_setrobust() void {}
188export fn pthread_mutexattr_setrobust_np() void {}
189export fn pthread_mutexattr_settype() void {}
190export fn pthread_once() void {}
191export fn pthread_rwlock_destroy() void {}
192export fn pthread_rwlock_init() void {}
193export fn pthread_rwlock_rdlock() void {}
194export fn pthread_rwlock_timedrdlock() void {}
195export fn pthread_rwlock_timedwrlock() void {}
196export fn pthread_rwlock_tryrdlock() void {}
197export fn pthread_rwlock_trywrlock() void {}
198export fn pthread_rwlock_unlock() void {}
199export fn pthread_rwlock_wrlock() void {}
200export fn pthread_rwlockattr_destroy() void {}
201export fn pthread_rwlockattr_getkind_np() void {}
202export fn pthread_rwlockattr_getpshared() void {}
203export fn pthread_rwlockattr_init() void {}
204export fn pthread_rwlockattr_setkind_np() void {}
205export fn pthread_rwlockattr_setpshared() void {}
206export fn pthread_self() void {}
207export fn pthread_setaffinity_np() void {}
208export fn pthread_setattr_default_np() void {}
209export fn pthread_setcancelstate() void {}
210export fn pthread_setcanceltype() void {}
211export fn pthread_setconcurrency() void {}
212export fn pthread_setname_np() void {}
213export fn pthread_setschedparam() void {}
214export fn pthread_setschedprio() void {}
215export fn pthread_setspecific() void {}
216export fn pthread_sigmask() void {}
217export fn pthread_sigqueue() void {}
218export fn pthread_spin_destroy() void {}
219export fn pthread_spin_init() void {}
220export fn pthread_spin_lock() void {}
221export fn pthread_spin_trylock() void {}
222export fn pthread_spin_unlock() void {}
223export fn pthread_testcancel() void {}
224export fn pthread_timedjoin_np() void {}
225export fn pthread_tryjoin_np() void {}
226export fn pthread_yield() void {}
227export fn pwrite() void {}
228export fn pwrite64() void {}
229export fn raise() void {}
230export fn read() void {}
231export fn recv() void {}
232export fn recvfrom() void {}
233export fn recvmsg() void {}
234export fn sem_close() void {}
235export fn sem_destroy() void {}
236export fn sem_getvalue() void {}
237export fn sem_init() void {}
238export fn sem_open() void {}
239export fn sem_post() void {}
240export fn sem_timedwait() void {}
241export fn sem_trywait() void {}
242export fn sem_unlink() void {}
243export fn sem_wait() void {}
244export fn send() void {}
245export fn sendmsg() void {}
246export fn sendto() void {}
247export fn sigaction() void {}
248export fn siglongjmp() void {}
249export fn sigwait() void {}
250export fn system() void {}
251export fn tcdrain() void {}
252export fn thrd_create() void {}
253export fn thrd_detach() void {}
254export fn thrd_exit() void {}
255export fn thrd_join() void {}
256export fn tss_create() void {}
257export fn tss_delete() void {}
258export fn tss_get() void {}
259export fn tss_set() void {}
260export fn vfork() void {}
261export fn wait() void {}
262export fn waitpid() void {}
263export fn write() void {}
libc/dummy/rt.zig created+48
...@@ -0,0 +1,48 @@
1const builtin = @import("builtin");
2pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn {
3 unreachable;
4}
5
6// This file exists to create a librt.so file so that LLD has something to look at
7// and emit linker errors if an attempt to link against a non-existent C symbol happens.
8
9export fn __mq_open_2() void {}
10export fn aio_cancel() void {}
11export fn aio_cancel64() void {}
12export fn aio_error() void {}
13export fn aio_error64() void {}
14export fn aio_fsync() void {}
15export fn aio_fsync64() void {}
16export fn aio_init() void {}
17export fn aio_read() void {}
18export fn aio_read64() void {}
19export fn aio_return() void {}
20export fn aio_return64() void {}
21export fn aio_suspend() void {}
22export fn aio_suspend64() void {}
23export fn aio_write() void {}
24export fn aio_write64() void {}
25export fn clock_getcpuclockid() void {}
26export fn clock_getres() void {}
27export fn clock_gettime() void {}
28export fn clock_nanosleep() void {}
29export fn clock_settime() void {}
30export fn lio_listio() void {}
31export fn lio_listio64() void {}
32export fn mq_close() void {}
33export fn mq_getattr() void {}
34export fn mq_notify() void {}
35export fn mq_open() void {}
36export fn mq_receive() void {}
37export fn mq_send() void {}
38export fn mq_setattr() void {}
39export fn mq_timedreceive() void {}
40export fn mq_timedsend() void {}
41export fn mq_unlink() void {}
42export fn shm_open() void {}
43export fn shm_unlink() void {}
44export fn timer_create() void {}
45export fn timer_delete() void {}
46export fn timer_getoverrun() void {}
47export fn timer_gettime() void {}
48export fn timer_settime() void {}
libc/symbols.zig deleted-1974
...@@ -1,1974 +0,0 @@
1const builtin = @import("builtin");
2pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn {
3 unreachable;
4}
5
6export fn _Exit() void {}
7export fn _IO_adjust_column() void {}
8export fn _IO_adjust_wcolumn() void {}
9export fn _IO_default_doallocate() void {}
10export fn _IO_default_finish() void {}
11export fn _IO_default_pbackfail() void {}
12export fn _IO_default_uflow() void {}
13export fn _IO_default_xsgetn() void {}
14export fn _IO_default_xsputn() void {}
15export fn _IO_doallocbuf() void {}
16export fn _IO_enable_locks() void {}
17export fn _IO_feof() void {}
18export fn _IO_ferror() void {}
19export fn _IO_fflush() void {}
20export fn _IO_fgets() void {}
21export fn _IO_file_close() void {}
22export fn _IO_file_doallocate() void {}
23export fn _IO_file_open() void {}
24export fn _IO_file_read() void {}
25export fn _IO_file_seek() void {}
26export fn _IO_file_stat() void {}
27export fn _IO_flockfile() void {}
28export fn _IO_flush_all() void {}
29export fn _IO_flush_all_linebuffered() void {}
30export fn _IO_fprintf() void {}
31export fn _IO_fputs() void {}
32export fn _IO_fread() void {}
33export fn _IO_free_backup_area() void {}
34export fn _IO_free_wbackup_area() void {}
35export fn _IO_ftell() void {}
36export fn _IO_ftrylockfile() void {}
37export fn _IO_funlockfile() void {}
38export fn _IO_fwrite() void {}
39export fn _IO_getc() void {}
40export fn _IO_getline() void {}
41export fn _IO_getline_info() void {}
42export fn _IO_gets() void {}
43export fn _IO_init() void {}
44export fn _IO_init_marker() void {}
45export fn _IO_init_wmarker() void {}
46export fn _IO_iter_begin() void {}
47export fn _IO_iter_end() void {}
48export fn _IO_iter_file() void {}
49export fn _IO_iter_next() void {}
50export fn _IO_least_wmarker() void {}
51export fn _IO_link_in() void {}
52export fn _IO_list_lock() void {}
53export fn _IO_list_resetlock() void {}
54export fn _IO_list_unlock() void {}
55export fn _IO_marker_delta() void {}
56export fn _IO_marker_difference() void {}
57export fn _IO_padn() void {}
58export fn _IO_peekc_locked() void {}
59export fn _IO_printf() void {}
60export fn _IO_putc() void {}
61export fn _IO_puts() void {}
62export fn _IO_remove_marker() void {}
63export fn _IO_seekmark() void {}
64export fn _IO_seekoff() void {}
65export fn _IO_seekpos() void {}
66export fn _IO_seekwmark() void {}
67export fn _IO_setb() void {}
68export fn _IO_setbuffer() void {}
69export fn _IO_setvbuf() void {}
70export fn _IO_sgetn() void {}
71export fn _IO_sprintf() void {}
72export fn _IO_sputbackc() void {}
73export fn _IO_sputbackwc() void {}
74export fn _IO_sscanf() void {}
75export fn _IO_str_init_readonly() void {}
76export fn _IO_str_init_static() void {}
77export fn _IO_str_overflow() void {}
78export fn _IO_str_pbackfail() void {}
79export fn _IO_str_seekoff() void {}
80export fn _IO_str_underflow() void {}
81export fn _IO_sungetc() void {}
82export fn _IO_sungetwc() void {}
83export fn _IO_switch_to_get_mode() void {}
84export fn _IO_switch_to_main_wget_area() void {}
85export fn _IO_switch_to_wbackup_area() void {}
86export fn _IO_switch_to_wget_mode() void {}
87export fn _IO_un_link() void {}
88export fn _IO_ungetc() void {}
89export fn _IO_unsave_markers() void {}
90export fn _IO_unsave_wmarkers() void {}
91export fn _IO_vfprintf() void {}
92export fn _IO_vsprintf() void {}
93export fn _IO_wdefault_doallocate() void {}
94export fn _IO_wdefault_finish() void {}
95export fn _IO_wdefault_pbackfail() void {}
96export fn _IO_wdefault_uflow() void {}
97export fn _IO_wdefault_xsgetn() void {}
98export fn _IO_wdefault_xsputn() void {}
99export fn _IO_wdo_write() void {}
100export fn _IO_wdoallocbuf() void {}
101export fn _IO_wfile_overflow() void {}
102export fn _IO_wfile_seekoff() void {}
103export fn _IO_wfile_sync() void {}
104export fn _IO_wfile_underflow() void {}
105export fn _IO_wfile_xsputn() void {}
106export fn _IO_wmarker_delta() void {}
107export fn _IO_wsetb() void {}
108export fn __GI___gettimeofday() void {}
109export fn __GI___mempcpy() void {}
110export fn __GI___rawmemchr() void {}
111export fn __GI___stpcpy() void {}
112export fn __GI___stpncpy() void {}
113export fn __GI___strcasecmp() void {}
114export fn __GI___strcasecmp_l() void {}
115export fn __GI___strncasecmp_l() void {}
116export fn __GI___strncat() void {}
117export fn __GI___strnlen() void {}
118export fn __GI___wcschr() void {}
119export fn __GI___wcscmp() void {}
120export fn __GI___wmemchr() void {}
121export fn __GI___wmemset() void {}
122export fn __GI_gettimeofday() void {}
123export fn __GI_memchr() void {}
124export fn __GI_memcmp() void {}
125export fn __GI_memcpy() void {}
126export fn __GI_memmove() void {}
127export fn __GI_mempcpy() void {}
128export fn __GI_memset() void {}
129export fn __GI_stpcpy() void {}
130export fn __GI_strcat() void {}
131export fn __GI_strchr() void {}
132export fn __GI_strcmp() void {}
133export fn __GI_strcpy() void {}
134export fn __GI_strcspn() void {}
135export fn __GI_strlen() void {}
136export fn __GI_strncmp() void {}
137export fn __GI_strncpy() void {}
138export fn __GI_strnlen() void {}
139export fn __GI_strpbrk() void {}
140export fn __GI_strrchr() void {}
141export fn __GI_strspn() void {}
142export fn __GI_time() void {}
143export fn __GI_wcschr() void {}
144export fn __GI_wmemchr() void {}
145export fn __GI_wmemset() void {}
146export fn __adjtimex() void {}
147export fn __arch_prctl() void {}
148export fn __argz_count() void {}
149export fn __argz_next() void {}
150export fn __argz_stringify() void {}
151export fn __asprintf() void {}
152export fn __asprintf_chk() void {}
153export fn __assert() void {}
154export fn __assert_fail() void {}
155export fn __assert_perror_fail() void {}
156export fn __backtrace() void {}
157export fn __backtrace_symbols() void {}
158export fn __backtrace_symbols_fd() void {}
159export fn __bsd_getpgrp() void {}
160export fn __bzero() void {}
161export fn __call_tls_dtors() void {}
162export fn __chk_fail() void {}
163export fn __clock_getcpuclockid() void {}
164export fn __clock_getres() void {}
165export fn __clock_gettime() void {}
166export fn __clock_nanosleep() void {}
167export fn __clock_settime() void {}
168export fn __clone() void {}
169export fn __close() void {}
170export fn __close_nocancel() void {}
171export fn __cmsg_nxthdr() void {}
172export fn __confstr_chk() void {}
173export fn __connect() void {}
174export fn __copy_grp() void {}
175export fn __ctype_b_loc() void {}
176export fn __ctype_get_mb_cur_max() void {}
177export fn __ctype_init() void {}
178export fn __ctype_tolower_loc() void {}
179export fn __ctype_toupper_loc() void {}
180export fn __cxa_at_quick_exit() void {}
181export fn __cxa_atexit() void {}
182export fn __cxa_finalize() void {}
183export fn __cxa_thread_atexit_impl() void {}
184export fn __cyg_profile_func_enter() void {}
185export fn __cyg_profile_func_exit() void {}
186export fn __dcgettext() void {}
187export fn __default_morecore() void {}
188export fn __dgettext() void {}
189export fn __dprintf_chk() void {}
190export fn __dup2() void {}
191export fn __duplocale() void {}
192export fn __endmntent() void {}
193export fn __errno_location() void {}
194export fn __explicit_bzero_chk() void {}
195export fn __fbufsize() void {}
196export fn __fcntl() void {}
197export fn __fdelt_chk() void {}
198export fn __fdelt_warn() void {}
199export fn __fentry__() void {}
200export fn __ffs() void {}
201export fn __fgets_chk() void {}
202export fn __fgets_unlocked_chk() void {}
203export fn __fgetws_chk() void {}
204export fn __fgetws_unlocked_chk() void {}
205export fn __finite() void {}
206export fn __finitef() void {}
207export fn __finitel() void {}
208export fn __flbf() void {}
209export fn __fork() void {}
210export fn __fortify_fail() void {}
211export fn __fpending() void {}
212export fn __fprintf_chk() void {}
213export fn __fpurge() void {}
214export fn __fread_chk() void {}
215export fn __fread_unlocked_chk() void {}
216export fn __freadable() void {}
217export fn __freading() void {}
218export fn __freelocale() void {}
219export fn __fseeko64() void {}
220export fn __fsetlocking() void {}
221export fn __ftello64() void {}
222export fn __fwprintf_chk() void {}
223export fn __fwritable() void {}
224export fn __fwriting() void {}
225export fn __fxstat() void {}
226export fn __fxstat64() void {}
227export fn __fxstatat() void {}
228export fn __fxstatat64() void {}
229export fn __gai_sigqueue() void {}
230export fn __gconv_get_alias_db() void {}
231export fn __gconv_get_cache() void {}
232export fn __gconv_get_modules_db() void {}
233export fn __gconv_transliterate() void {}
234export fn __getauxval() void {}
235export fn __getcwd_chk() void {}
236export fn __getdelim() void {}
237export fn __getdomainname_chk() void {}
238export fn __getgroups_chk() void {}
239export fn __gethostname_chk() void {}
240export fn __getlogin_r_chk() void {}
241export fn __getmntent_r() void {}
242export fn __getpagesize() void {}
243export fn __getpgid() void {}
244export fn __getpid() void {}
245export fn __getrlimit() void {}
246export fn __gets_chk() void {}
247export fn __gettimeofday() void {}
248export fn __getwd_chk() void {}
249export fn __gmtime_r() void {}
250export fn __h_errno_location() void {}
251export fn __idna_from_dns_encoding() void {}
252export fn __idna_to_dns_encoding() void {}
253export fn __inet6_scopeid_pton() void {}
254export fn __inet_aton_exact() void {}
255export fn __inet_pton_length() void {}
256export fn __internal_endnetgrent() void {}
257export fn __internal_getnetgrent_r() void {}
258export fn __internal_setnetgrent() void {}
259export fn __isalnum_l() void {}
260export fn __isalpha_l() void {}
261export fn __isascii_l() void {}
262export fn __isblank_l() void {}
263export fn __iscntrl_l() void {}
264export fn __isctype() void {}
265export fn __isdigit_l() void {}
266export fn __isgraph_l() void {}
267export fn __isinf() void {}
268export fn __isinff() void {}
269export fn __isinfl() void {}
270export fn __islower_l() void {}
271export fn __isnan() void {}
272export fn __isnanf() void {}
273export fn __isnanl() void {}
274export fn __isoc99_fscanf() void {}
275export fn __isoc99_fwscanf() void {}
276export fn __isoc99_scanf() void {}
277export fn __isoc99_sscanf() void {}
278export fn __isoc99_swscanf() void {}
279export fn __isoc99_vfscanf() void {}
280export fn __isoc99_vfwscanf() void {}
281export fn __isoc99_vscanf() void {}
282export fn __isoc99_vsscanf() void {}
283export fn __isoc99_vswscanf() void {}
284export fn __isoc99_vwscanf() void {}
285export fn __isoc99_wscanf() void {}
286export fn __isprint_l() void {}
287export fn __ispunct_l() void {}
288export fn __isspace_l() void {}
289export fn __isupper_l() void {}
290export fn __iswalnum_l() void {}
291export fn __iswalpha_l() void {}
292export fn __iswblank_l() void {}
293export fn __iswcntrl_l() void {}
294export fn __iswctype() void {}
295export fn __iswctype_l() void {}
296export fn __iswdigit_l() void {}
297export fn __iswgraph_l() void {}
298export fn __iswlower_l() void {}
299export fn __iswprint_l() void {}
300export fn __iswpunct_l() void {}
301export fn __iswspace_l() void {}
302export fn __iswupper_l() void {}
303export fn __iswxdigit_l() void {}
304export fn __isxdigit_l() void {}
305export fn __ivaliduser() void {}
306export fn __libc_alloc_buffer_alloc_array() void {}
307export fn __libc_alloc_buffer_allocate() void {}
308export fn __libc_alloc_buffer_copy_bytes() void {}
309export fn __libc_alloc_buffer_copy_string() void {}
310export fn __libc_alloc_buffer_create_failure() void {}
311export fn __libc_alloca_cutoff() void {}
312export fn __libc_allocate_once_slow() void {}
313export fn __libc_allocate_rtsig() void {}
314export fn __libc_allocate_rtsig_private() void {}
315export fn __libc_calloc() void {}
316export fn __libc_current_sigrtmax() void {}
317export fn __libc_current_sigrtmax_private() void {}
318export fn __libc_current_sigrtmin() void {}
319export fn __libc_current_sigrtmin_private() void {}
320export fn __libc_dlclose() void {}
321export fn __libc_dlopen_mode() void {}
322export fn __libc_dlsym() void {}
323export fn __libc_dlvsym() void {}
324export fn __libc_dynarray_at_failure() void {}
325export fn __libc_dynarray_emplace_enlarge() void {}
326export fn __libc_dynarray_finalize() void {}
327export fn __libc_dynarray_resize() void {}
328export fn __libc_dynarray_resize_clear() void {}
329export fn __libc_fatal() void {}
330export fn __libc_fcntl64() void {}
331export fn __libc_fork() void {}
332export fn __libc_free() void {}
333export fn __libc_freeres() void {}
334export fn __libc_ifunc_impl_list() void {}
335export fn __libc_init_first() void {}
336export fn __libc_longjmp() void {}
337export fn __libc_mallinfo() void {}
338export fn __libc_malloc() void {}
339export fn __libc_mallopt() void {}
340export fn __libc_memalign() void {}
341export fn __libc_memmove() void {}
342export fn __libc_msgrcv() void {}
343export fn __libc_msgsnd() void {}
344export fn __libc_pread() void {}
345export fn __libc_pthread_init() void {}
346export fn __libc_pvalloc() void {}
347export fn __libc_pwrite() void {}
348export fn __libc_readline_unlocked() void {}
349export fn __libc_realloc() void {}
350export fn __libc_reallocarray() void {}
351export fn __libc_sa_len() void {}
352export fn __libc_scratch_buffer_grow() void {}
353export fn __libc_scratch_buffer_grow_preserve() void {}
354export fn __libc_scratch_buffer_set_array_size() void {}
355export fn __libc_secure_getenv() void {}
356export fn __libc_siglongjmp() void {}
357export fn __libc_start_main() void {}
358export fn __libc_strstr() void {}
359export fn __libc_system() void {}
360export fn __libc_thread_freeres() void {}
361export fn __libc_valloc() void {}
362export fn __libc_vfork() void {}
363export fn __longjmp_chk() void {}
364export fn __lseek() void {}
365export fn __lxstat() void {}
366export fn __lxstat64() void {}
367export fn __madvise() void {}
368export fn __mbrlen() void {}
369export fn __mbrtowc() void {}
370export fn __mbsnrtowcs_chk() void {}
371export fn __mbsrtowcs_chk() void {}
372export fn __mbstowcs_chk() void {}
373export fn __memchr() void {}
374export fn __memcpy_chk() void {}
375export fn __memmove_chk() void {}
376export fn __mempcpy() void {}
377export fn __mempcpy_chk() void {}
378export fn __memrchr() void {}
379export fn __memset_chk() void {}
380export fn __merge_grp() void {}
381export fn __mktemp() void {}
382export fn __mmap() void {}
383export fn __monstartup() void {}
384export fn __mprotect() void {}
385export fn __munmap() void {}
386export fn __nanosleep() void {}
387export fn __nanosleep_nocancel() void {}
388export fn __netlink_assert_response() void {}
389export fn __new_memcpy() void {}
390export fn __newlocale() void {}
391export fn __nl_langinfo_l() void {}
392export fn __nss_configure_lookup() void {}
393export fn __nss_database_lookup() void {}
394export fn __nss_disable_nscd() void {}
395export fn __nss_group_lookup2() void {}
396export fn __nss_hash() void {}
397export fn __nss_hostname_digits_dots() void {}
398export fn __nss_hosts_lookup2() void {}
399export fn __nss_lookup() void {}
400export fn __nss_lookup_function() void {}
401export fn __nss_next() void {}
402export fn __nss_next2() void {}
403export fn __nss_passwd_lookup2() void {}
404export fn __nss_services_lookup2() void {}
405export fn __obstack_printf_chk() void {}
406export fn __obstack_vprintf_chk() void {}
407export fn __open() void {}
408export fn __open64() void {}
409export fn __open64_2() void {}
410export fn __open64_nocancel() void {}
411export fn __open_2() void {}
412export fn __open_catalog() void {}
413export fn __open_nocancel() void {}
414export fn __openat64_2() void {}
415export fn __openat_2() void {}
416export fn __overflow() void {}
417export fn __pause_nocancel() void {}
418export fn __pipe() void {}
419export fn __poll() void {}
420export fn __poll_chk() void {}
421export fn __posix_getopt() void {}
422export fn __ppoll_chk() void {}
423export fn __pread64() void {}
424export fn __pread64_chk() void {}
425export fn __pread_chk() void {}
426export fn __printf_chk() void {}
427export fn __printf_fp() void {}
428export fn __profile_frequency() void {}
429export fn __ptsname_r_chk() void {}
430export fn __pwrite64() void {}
431export fn __rawmemchr() void {}
432export fn __read() void {}
433export fn __read_chk() void {}
434export fn __read_nocancel() void {}
435export fn __readlink_chk() void {}
436export fn __readlinkat_chk() void {}
437export fn __realpath_chk() void {}
438export fn __recv() void {}
439export fn __recv_chk() void {}
440export fn __recvfrom_chk() void {}
441export fn __register_atfork() void {}
442export fn __res_iclose() void {}
443export fn __res_init() void {}
444export fn __res_nclose() void {}
445export fn __res_ninit() void {}
446export fn __res_randomid() void {}
447export fn __res_state() void {}
448export fn __resolv_context_get() void {}
449export fn __resolv_context_get_override() void {}
450export fn __resolv_context_get_preinit() void {}
451export fn __resolv_context_put() void {}
452export fn __sbrk() void {}
453export fn __sched_cpualloc() void {}
454export fn __sched_cpucount() void {}
455export fn __sched_cpufree() void {}
456export fn __sched_get_priority_max() void {}
457export fn __sched_get_priority_min() void {}
458export fn __sched_getparam() void {}
459export fn __sched_getscheduler() void {}
460export fn __sched_setscheduler() void {}
461export fn __sched_yield() void {}
462export fn __select() void {}
463export fn __send() void {}
464export fn __sendmmsg() void {}
465export fn __setmntent() void {}
466export fn __setpgid() void {}
467export fn __sigaction() void {}
468export fn __signbit() void {}
469export fn __signbitf() void {}
470export fn __signbitl() void {}
471export fn __sigpause() void {}
472export fn __sigsetjmp() void {}
473export fn __sigsuspend() void {}
474export fn __sigtimedwait() void {}
475export fn __snprintf() void {}
476export fn __snprintf_chk() void {}
477export fn __socket() void {}
478export fn __sprintf_chk() void {}
479export fn __stack_chk_fail() void {}
480export fn __statfs() void {}
481export fn __stpcpy() void {}
482export fn __stpcpy_chk() void {}
483export fn __stpncpy() void {}
484export fn __stpncpy_chk() void {}
485export fn __strcasecmp() void {}
486export fn __strcasecmp_l() void {}
487export fn __strcasestr() void {}
488export fn __strcat_chk() void {}
489export fn __strchrnul() void {}
490export fn __strcoll_l() void {}
491export fn __strcpy_chk() void {}
492export fn __strdup() void {}
493export fn __strerror_r() void {}
494export fn __strfmon_l() void {}
495export fn __strftime_l() void {}
496export fn __strncasecmp() void {}
497export fn __strncasecmp_l() void {}
498export fn __strncat_chk() void {}
499export fn __strncpy_chk() void {}
500export fn __strndup() void {}
501export fn __strnlen() void {}
502export fn __strsep_g() void {}
503export fn __strtod_internal() void {}
504export fn __strtod_l() void {}
505export fn __strtod_nan() void {}
506export fn __strtof128_internal() void {}
507export fn __strtof128_nan() void {}
508export fn __strtof_internal() void {}
509export fn __strtof_l() void {}
510export fn __strtof_nan() void {}
511export fn __strtok_r() void {}
512export fn __strtol_internal() void {}
513export fn __strtol_l() void {}
514export fn __strtold_internal() void {}
515export fn __strtold_l() void {}
516export fn __strtold_nan() void {}
517export fn __strtoll_internal() void {}
518export fn __strtoll_l() void {}
519export fn __strtoul_internal() void {}
520export fn __strtoul_l() void {}
521export fn __strtoull_internal() void {}
522export fn __strtoull_l() void {}
523export fn __strverscmp() void {}
524export fn __strxfrm_l() void {}
525export fn __swprintf_chk() void {}
526export fn __sysconf() void {}
527export fn __sysctl() void {}
528export fn __syslog_chk() void {}
529export fn __sysv_signal() void {}
530export fn __tdelete() void {}
531export fn __tfind() void {}
532export fn __toascii_l() void {}
533export fn __tolower_l() void {}
534export fn __toupper_l() void {}
535export fn __towctrans() void {}
536export fn __towctrans_l() void {}
537export fn __towlower_l() void {}
538export fn __towupper_l() void {}
539export fn __tsearch() void {}
540export fn __ttyname_r_chk() void {}
541export fn __twalk() void {}
542export fn __uflow() void {}
543export fn __underflow() void {}
544export fn __uselocale() void {}
545export fn __vasprintf_chk() void {}
546export fn __vdprintf_chk() void {}
547export fn __vfork() void {}
548export fn __vfprintf_chk() void {}
549export fn __vfscanf() void {}
550export fn __vfwprintf_chk() void {}
551export fn __vprintf_chk() void {}
552export fn __vsnprintf() void {}
553export fn __vsnprintf_chk() void {}
554export fn __vsprintf_chk() void {}
555export fn __vsscanf() void {}
556export fn __vswprintf_chk() void {}
557export fn __vsyslog_chk() void {}
558export fn __vwprintf_chk() void {}
559export fn __wait() void {}
560export fn __waitpid() void {}
561export fn __wcpcpy_chk() void {}
562export fn __wcpncpy_chk() void {}
563export fn __wcrtomb_chk() void {}
564export fn __wcscasecmp_l() void {}
565export fn __wcscat_chk() void {}
566export fn __wcschr() void {}
567export fn __wcscmp() void {}
568export fn __wcscoll_l() void {}
569export fn __wcscpy_chk() void {}
570export fn __wcsftime_l() void {}
571export fn __wcslen() void {}
572export fn __wcsncasecmp_l() void {}
573export fn __wcsncat_chk() void {}
574export fn __wcsncpy_chk() void {}
575export fn __wcsnlen() void {}
576export fn __wcsnrtombs_chk() void {}
577export fn __wcsrtombs_chk() void {}
578export fn __wcstod_internal() void {}
579export fn __wcstod_l() void {}
580export fn __wcstof128_internal() void {}
581export fn __wcstof_internal() void {}
582export fn __wcstof_l() void {}
583export fn __wcstol_internal() void {}
584export fn __wcstol_l() void {}
585export fn __wcstold_internal() void {}
586export fn __wcstold_l() void {}
587export fn __wcstoll_internal() void {}
588export fn __wcstoll_l() void {}
589export fn __wcstombs_chk() void {}
590export fn __wcstoul_internal() void {}
591export fn __wcstoul_l() void {}
592export fn __wcstoull_internal() void {}
593export fn __wcstoull_l() void {}
594export fn __wcsxfrm_l() void {}
595export fn __wctomb_chk() void {}
596export fn __wctrans_l() void {}
597export fn __wctype_l() void {}
598export fn __wmemchr() void {}
599export fn __wmemcpy_chk() void {}
600export fn __wmemmove_chk() void {}
601export fn __wmempcpy_chk() void {}
602export fn __wmemset() void {}
603export fn __wmemset_chk() void {}
604export fn __woverflow() void {}
605export fn __wprintf_chk() void {}
606export fn __write() void {}
607export fn __write_nocancel() void {}
608export fn __wuflow() void {}
609export fn __wunderflow() void {}
610export fn __xmknod() void {}
611export fn __xmknodat() void {}
612export fn __xpg_basename() void {}
613export fn __xpg_sigpause() void {}
614export fn __xpg_strerror_r() void {}
615export fn __xstat() void {}
616export fn __xstat64() void {}
617export fn _dl_addr() void {}
618export fn _dl_catch_error() void {}
619export fn _dl_catch_exception() void {}
620export fn _dl_mcount_wrapper() void {}
621export fn _dl_mcount_wrapper_check() void {}
622export fn _dl_signal_error() void {}
623export fn _dl_signal_exception() void {}
624export fn _dl_sym() void {}
625export fn _dl_vsym() void {}
626export fn _exit() void {}
627export fn _flushlbf() void {}
628export fn _longjmp() void {}
629export fn _mcleanup() void {}
630export fn _mcount() void {}
631export fn _nss_files_parse_grent() void {}
632export fn _nss_files_parse_pwent() void {}
633export fn _nss_files_parse_sgent() void {}
634export fn _nss_files_parse_spent() void {}
635export fn _obstack_allocated_p() void {}
636export fn _obstack_begin() void {}
637export fn _obstack_begin_1() void {}
638export fn _obstack_free() void {}
639export fn _obstack_memory_used() void {}
640export fn _obstack_newchunk() void {}
641export fn _setjmp() void {}
642export fn _tolower() void {}
643export fn _toupper() void {}
644export fn a64l() void {}
645export fn abort() void {}
646export fn abs() void {}
647export fn accept() void {}
648export fn accept4() void {}
649export fn access() void {}
650export fn acct() void {}
651export fn addmntent() void {}
652export fn addseverity() void {}
653export fn adjtime() void {}
654export fn adjtimex() void {}
655export fn alarm() void {}
656export fn aligned_alloc() void {}
657export fn alphasort() void {}
658export fn alphasort64() void {}
659export fn arch_prctl() void {}
660export fn argp_error() void {}
661export fn argp_failure() void {}
662export fn argp_help() void {}
663export fn argp_parse() void {}
664export fn argp_state_help() void {}
665export fn argp_usage() void {}
666export fn argz_add() void {}
667export fn argz_add_sep() void {}
668export fn argz_append() void {}
669export fn argz_count() void {}
670export fn argz_create() void {}
671export fn argz_create_sep() void {}
672export fn argz_delete() void {}
673export fn argz_extract() void {}
674export fn argz_insert() void {}
675export fn argz_next() void {}
676export fn argz_replace() void {}
677export fn argz_stringify() void {}
678export fn asctime() void {}
679export fn asctime_r() void {}
680export fn asprintf() void {}
681export fn atof() void {}
682export fn atoi() void {}
683export fn atol() void {}
684export fn atoll() void {}
685export fn backtrace() void {}
686export fn backtrace_symbols() void {}
687export fn backtrace_symbols_fd() void {}
688export fn basename() void {}
689export fn bcmp() void {}
690export fn bcopy() void {}
691export fn bind() void {}
692export fn bind_textdomain_codeset() void {}
693export fn bindresvport() void {}
694export fn bindtextdomain() void {}
695export fn brk() void {}
696export fn bsd_signal() void {}
697export fn bsearch() void {}
698export fn btowc() void {}
699export fn bzero() void {}
700export fn c16rtomb() void {}
701export fn c32rtomb() void {}
702export fn calloc() void {}
703export fn canonicalize_file_name() void {}
704export fn capget() void {}
705export fn capset() void {}
706export fn catclose() void {}
707export fn catgets() void {}
708export fn catopen() void {}
709export fn cfgetispeed() void {}
710export fn cfgetospeed() void {}
711export fn cfmakeraw() void {}
712export fn cfsetispeed() void {}
713export fn cfsetospeed() void {}
714export fn cfsetspeed() void {}
715export fn chdir() void {}
716export fn chflags() void {}
717export fn chmod() void {}
718export fn chown() void {}
719export fn chroot() void {}
720export fn clearenv() void {}
721export fn clearerr() void {}
722export fn clearerr_unlocked() void {}
723export fn clnt_sperrno() void {}
724export fn clock() void {}
725export fn clock_adjtime() void {}
726export fn clock_getcpuclockid() void {}
727export fn clock_getres() void {}
728export fn clock_gettime() void {}
729export fn clock_nanosleep() void {}
730export fn clock_settime() void {}
731export fn clone() void {}
732export fn close() void {}
733export fn closedir() void {}
734export fn closelog() void {}
735export fn confstr() void {}
736export fn connect() void {}
737export fn copy_file_range() void {}
738export fn copysign() void {}
739export fn copysignf() void {}
740export fn copysignl() void {}
741export fn creat() void {}
742export fn creat64() void {}
743export fn ctermid() void {}
744export fn ctime() void {}
745export fn ctime_r() void {}
746export fn cuserid() void {}
747export fn daemon() void {}
748export fn dcgettext() void {}
749export fn dcngettext() void {}
750export fn delete_module() void {}
751export fn dgettext() void {}
752export fn difftime() void {}
753export fn dirfd() void {}
754export fn dirname() void {}
755export fn div() void {}
756export fn dl_iterate_phdr() void {}
757export fn dngettext() void {}
758export fn dprintf() void {}
759export fn drand48() void {}
760export fn drand48_r() void {}
761export fn dup() void {}
762export fn dup2() void {}
763export fn dup3() void {}
764export fn duplocale() void {}
765export fn dysize() void {}
766export fn eaccess() void {}
767export fn ecvt() void {}
768export fn ecvt_r() void {}
769export fn endaliasent() void {}
770export fn endfsent() void {}
771export fn endgrent() void {}
772export fn endhostent() void {}
773export fn endmntent() void {}
774export fn endnetent() void {}
775export fn endnetgrent() void {}
776export fn endprotoent() void {}
777export fn endpwent() void {}
778export fn endrpcent() void {}
779export fn endservent() void {}
780export fn endsgent() void {}
781export fn endspent() void {}
782export fn endttyent() void {}
783export fn endusershell() void {}
784export fn endutent() void {}
785export fn endutxent() void {}
786export fn envz_add() void {}
787export fn envz_entry() void {}
788export fn envz_get() void {}
789export fn envz_merge() void {}
790export fn envz_remove() void {}
791export fn envz_strip() void {}
792export fn epoll_create() void {}
793export fn epoll_create1() void {}
794export fn epoll_ctl() void {}
795export fn epoll_pwait() void {}
796export fn epoll_wait() void {}
797export fn erand48() void {}
798export fn erand48_r() void {}
799export fn err() void {}
800export fn @"error"() void {}
801export fn error_at_line() void {}
802export fn errx() void {}
803export fn ether_aton() void {}
804export fn ether_aton_r() void {}
805export fn ether_hostton() void {}
806export fn ether_line() void {}
807export fn ether_ntoa() void {}
808export fn ether_ntoa_r() void {}
809export fn ether_ntohost() void {}
810export fn euidaccess() void {}
811export fn eventfd() void {}
812export fn eventfd_read() void {}
813export fn eventfd_write() void {}
814export fn execl() void {}
815export fn execle() void {}
816export fn execlp() void {}
817export fn execv() void {}
818export fn execve() void {}
819export fn execvp() void {}
820export fn execvpe() void {}
821export fn exit() void {}
822export fn explicit_bzero() void {}
823export fn faccessat() void {}
824export fn fallocate() void {}
825export fn fallocate64() void {}
826export fn fanotify_init() void {}
827export fn fanotify_mark() void {}
828export fn fattach() void {}
829export fn fchdir() void {}
830export fn fchflags() void {}
831export fn fchmod() void {}
832export fn fchmodat() void {}
833export fn fchown() void {}
834export fn fchownat() void {}
835export fn fcloseall() void {}
836export fn fcntl() void {}
837export fn fcntl64() void {}
838export fn fcvt() void {}
839export fn fcvt_r() void {}
840export fn fdatasync() void {}
841export fn fdetach() void {}
842export fn fdopendir() void {}
843export fn feof() void {}
844export fn feof_unlocked() void {}
845export fn ferror() void {}
846export fn ferror_unlocked() void {}
847export fn fexecve() void {}
848export fn fflush() void {}
849export fn fflush_unlocked() void {}
850export fn ffs() void {}
851export fn ffsl() void {}
852export fn ffsll() void {}
853export fn fgetc() void {}
854export fn fgetc_unlocked() void {}
855export fn fgetgrent() void {}
856export fn fgetgrent_r() void {}
857export fn fgetpwent() void {}
858export fn fgetpwent_r() void {}
859export fn fgets() void {}
860export fn fgets_unlocked() void {}
861export fn fgetsgent() void {}
862export fn fgetsgent_r() void {}
863export fn fgetspent() void {}
864export fn fgetspent_r() void {}
865export fn fgetwc() void {}
866export fn fgetwc_unlocked() void {}
867export fn fgetws() void {}
868export fn fgetws_unlocked() void {}
869export fn fgetxattr() void {}
870export fn fileno() void {}
871export fn fileno_unlocked() void {}
872export fn finite() void {}
873export fn finitef() void {}
874export fn finitel() void {}
875export fn flistxattr() void {}
876export fn flock() void {}
877export fn flockfile() void {}
878export fn fmtmsg() void {}
879export fn fopen64() void {}
880export fn fork() void {}
881export fn fpathconf() void {}
882export fn fprintf() void {}
883export fn fputc() void {}
884export fn fputc_unlocked() void {}
885export fn fputs() void {}
886export fn fputs_unlocked() void {}
887export fn fputwc() void {}
888export fn fputwc_unlocked() void {}
889export fn fputws() void {}
890export fn fputws_unlocked() void {}
891export fn fread() void {}
892export fn fread_unlocked() void {}
893export fn free() void {}
894export fn freeaddrinfo() void {}
895export fn freeifaddrs() void {}
896export fn freelocale() void {}
897export fn fremovexattr() void {}
898export fn freopen() void {}
899export fn freopen64() void {}
900export fn frexp() void {}
901export fn frexpf() void {}
902export fn frexpl() void {}
903export fn fscanf() void {}
904export fn fseek() void {}
905export fn fseeko() void {}
906export fn fseeko64() void {}
907export fn fsetxattr() void {}
908export fn fstatfs() void {}
909export fn fstatfs64() void {}
910export fn fstatvfs() void {}
911export fn fstatvfs64() void {}
912export fn fsync() void {}
913export fn ftell() void {}
914export fn ftello() void {}
915export fn ftello64() void {}
916export fn ftime() void {}
917export fn ftok() void {}
918export fn ftruncate() void {}
919export fn ftruncate64() void {}
920export fn ftrylockfile() void {}
921export fn fts64_children() void {}
922export fn fts64_close() void {}
923export fn fts64_open() void {}
924export fn fts64_read() void {}
925export fn fts64_set() void {}
926export fn fts_children() void {}
927export fn fts_close() void {}
928export fn fts_open() void {}
929export fn fts_read() void {}
930export fn fts_set() void {}
931export fn ftw() void {}
932export fn ftw64() void {}
933export fn funlockfile() void {}
934export fn futimens() void {}
935export fn futimes() void {}
936export fn futimesat() void {}
937export fn fwide() void {}
938export fn fwprintf() void {}
939export fn fwrite() void {}
940export fn fwrite_unlocked() void {}
941export fn fwscanf() void {}
942export fn gai_strerror() void {}
943export fn gcvt() void {}
944export fn get_avphys_pages() void {}
945export fn get_current_dir_name() void {}
946export fn get_nprocs() void {}
947export fn get_nprocs_conf() void {}
948export fn get_phys_pages() void {}
949export fn getaddrinfo() void {}
950export fn getaliasbyname() void {}
951export fn getaliasent() void {}
952export fn getauxval() void {}
953export fn getc() void {}
954export fn getc_unlocked() void {}
955export fn getchar() void {}
956export fn getchar_unlocked() void {}
957export fn getcontext() void {}
958export fn getcpu() void {}
959export fn getcwd() void {}
960export fn getdate() void {}
961export fn getdate_r() void {}
962export fn getdelim() void {}
963export fn getdirentries() void {}
964export fn getdirentries64() void {}
965export fn getdomainname() void {}
966export fn getdtablesize() void {}
967export fn getegid() void {}
968export fn getentropy() void {}
969export fn getenv() void {}
970export fn geteuid() void {}
971export fn getfsent() void {}
972export fn getfsfile() void {}
973export fn getfsspec() void {}
974export fn getgid() void {}
975export fn getgrent() void {}
976export fn getgrgid() void {}
977export fn getgrnam() void {}
978export fn getgrouplist() void {}
979export fn getgroups() void {}
980export fn gethostbyaddr() void {}
981export fn gethostbyname() void {}
982export fn gethostbyname2() void {}
983export fn gethostent() void {}
984export fn gethostid() void {}
985export fn gethostname() void {}
986export fn getifaddrs() void {}
987export fn getipv4sourcefilter() void {}
988export fn getitimer() void {}
989export fn getline() void {}
990export fn getloadavg() void {}
991export fn getlogin() void {}
992export fn getlogin_r() void {}
993export fn getmntent() void {}
994export fn getmntent_r() void {}
995export fn getmsg() void {}
996export fn getnameinfo() void {}
997export fn getnetbyaddr() void {}
998export fn getnetbyname() void {}
999export fn getnetent() void {}
1000export fn getnetgrent() void {}
1001export fn getnetgrent_r() void {}
1002export fn getopt() void {}
1003export fn getopt_long() void {}
1004export fn getopt_long_only() void {}
1005export fn getpagesize() void {}
1006export fn getpass() void {}
1007export fn getpeername() void {}
1008export fn getpgid() void {}
1009export fn getpgrp() void {}
1010export fn getpid() void {}
1011export fn getpmsg() void {}
1012export fn getppid() void {}
1013export fn getpriority() void {}
1014export fn getprotobyname() void {}
1015export fn getprotobynumber() void {}
1016export fn getprotoent() void {}
1017export fn getpt() void {}
1018export fn getpw() void {}
1019export fn getpwent() void {}
1020export fn getpwnam() void {}
1021export fn getpwuid() void {}
1022export fn getrandom() void {}
1023export fn getresgid() void {}
1024export fn getresuid() void {}
1025export fn getrlimit() void {}
1026export fn getrlimit64() void {}
1027export fn getrpcbyname() void {}
1028export fn getrpcbynumber() void {}
1029export fn getrpcent() void {}
1030export fn getrpcport() void {}
1031export fn getrusage() void {}
1032export fn gets() void {}
1033export fn getservbyname() void {}
1034export fn getservbyport() void {}
1035export fn getservent() void {}
1036export fn getsgent() void {}
1037export fn getsgent_r() void {}
1038export fn getsgnam() void {}
1039export fn getsgnam_r() void {}
1040export fn getsid() void {}
1041export fn getsockname() void {}
1042export fn getsockopt() void {}
1043export fn getsourcefilter() void {}
1044export fn getspent() void {}
1045export fn getspnam() void {}
1046export fn getsubopt() void {}
1047export fn gettext() void {}
1048export fn gettimeofday() void {}
1049export fn getttyent() void {}
1050export fn getttynam() void {}
1051export fn getuid() void {}
1052export fn getusershell() void {}
1053export fn getutent() void {}
1054export fn getutent_r() void {}
1055export fn getutid() void {}
1056export fn getutid_r() void {}
1057export fn getutline() void {}
1058export fn getutline_r() void {}
1059export fn getutmp() void {}
1060export fn getutmpx() void {}
1061export fn getutxent() void {}
1062export fn getutxid() void {}
1063export fn getutxline() void {}
1064export fn getw() void {}
1065export fn getwc() void {}
1066export fn getwc_unlocked() void {}
1067export fn getwchar() void {}
1068export fn getwchar_unlocked() void {}
1069export fn getwd() void {}
1070export fn getxattr() void {}
1071export fn glob_pattern_p() void {}
1072export fn globfree() void {}
1073export fn globfree64() void {}
1074export fn gmtime() void {}
1075export fn gmtime_r() void {}
1076export fn gnu_dev_major() void {}
1077export fn gnu_dev_makedev() void {}
1078export fn gnu_dev_minor() void {}
1079export fn gnu_get_libc_release() void {}
1080export fn gnu_get_libc_version() void {}
1081export fn grantpt() void {}
1082export fn group_member() void {}
1083export fn gsignal() void {}
1084export fn gtty() void {}
1085export fn hasmntopt() void {}
1086export fn hcreate() void {}
1087export fn hcreate_r() void {}
1088export fn hdestroy() void {}
1089export fn hdestroy_r() void {}
1090export fn herror() void {}
1091export fn hsearch() void {}
1092export fn hsearch_r() void {}
1093export fn hstrerror() void {}
1094export fn htonl() void {}
1095export fn htons() void {}
1096export fn iconv() void {}
1097export fn iconv_close() void {}
1098export fn iconv_open() void {}
1099export fn if_freenameindex() void {}
1100export fn if_indextoname() void {}
1101export fn if_nameindex() void {}
1102export fn if_nametoindex() void {}
1103export fn imaxabs() void {}
1104export fn imaxdiv() void {}
1105export fn index() void {}
1106export fn inet6_opt_append() void {}
1107export fn inet6_opt_find() void {}
1108export fn inet6_opt_finish() void {}
1109export fn inet6_opt_get_val() void {}
1110export fn inet6_opt_init() void {}
1111export fn inet6_opt_next() void {}
1112export fn inet6_opt_set_val() void {}
1113export fn inet6_option_alloc() void {}
1114export fn inet6_option_append() void {}
1115export fn inet6_option_find() void {}
1116export fn inet6_option_init() void {}
1117export fn inet6_option_next() void {}
1118export fn inet6_option_space() void {}
1119export fn inet6_rth_add() void {}
1120export fn inet6_rth_getaddr() void {}
1121export fn inet6_rth_init() void {}
1122export fn inet6_rth_reverse() void {}
1123export fn inet6_rth_segments() void {}
1124export fn inet6_rth_space() void {}
1125export fn inet_addr() void {}
1126export fn inet_aton() void {}
1127export fn inet_lnaof() void {}
1128export fn inet_makeaddr() void {}
1129export fn inet_netof() void {}
1130export fn inet_network() void {}
1131export fn inet_nsap_addr() void {}
1132export fn inet_nsap_ntoa() void {}
1133export fn inet_ntoa() void {}
1134export fn inet_ntop() void {}
1135export fn inet_pton() void {}
1136export fn init_module() void {}
1137export fn initgroups() void {}
1138export fn initstate() void {}
1139export fn initstate_r() void {}
1140export fn innetgr() void {}
1141export fn inotify_add_watch() void {}
1142export fn inotify_init() void {}
1143export fn inotify_init1() void {}
1144export fn inotify_rm_watch() void {}
1145export fn insque() void {}
1146export fn ioctl() void {}
1147export fn ioperm() void {}
1148export fn iopl() void {}
1149export fn iruserok() void {}
1150export fn iruserok_af() void {}
1151export fn isalnum() void {}
1152export fn isalnum_l() void {}
1153export fn isalpha() void {}
1154export fn isalpha_l() void {}
1155export fn isascii() void {}
1156export fn isastream() void {}
1157export fn isatty() void {}
1158export fn isblank() void {}
1159export fn isblank_l() void {}
1160export fn iscntrl() void {}
1161export fn iscntrl_l() void {}
1162export fn isctype() void {}
1163export fn isdigit() void {}
1164export fn isdigit_l() void {}
1165export fn isfdtype() void {}
1166export fn isgraph() void {}
1167export fn isgraph_l() void {}
1168export fn isinf() void {}
1169export fn isinff() void {}
1170export fn isinfl() void {}
1171export fn islower() void {}
1172export fn islower_l() void {}
1173export fn isnan() void {}
1174export fn isnanf() void {}
1175export fn isnanl() void {}
1176export fn isprint() void {}
1177export fn isprint_l() void {}
1178export fn ispunct() void {}
1179export fn ispunct_l() void {}
1180export fn isspace() void {}
1181export fn isspace_l() void {}
1182export fn isupper() void {}
1183export fn isupper_l() void {}
1184export fn iswalnum() void {}
1185export fn iswalnum_l() void {}
1186export fn iswalpha() void {}
1187export fn iswalpha_l() void {}
1188export fn iswblank() void {}
1189export fn iswblank_l() void {}
1190export fn iswcntrl() void {}
1191export fn iswcntrl_l() void {}
1192export fn iswctype() void {}
1193export fn iswctype_l() void {}
1194export fn iswdigit() void {}
1195export fn iswdigit_l() void {}
1196export fn iswgraph() void {}
1197export fn iswgraph_l() void {}
1198export fn iswlower() void {}
1199export fn iswlower_l() void {}
1200export fn iswprint() void {}
1201export fn iswprint_l() void {}
1202export fn iswpunct() void {}
1203export fn iswpunct_l() void {}
1204export fn iswspace() void {}
1205export fn iswspace_l() void {}
1206export fn iswupper() void {}
1207export fn iswupper_l() void {}
1208export fn iswxdigit() void {}
1209export fn iswxdigit_l() void {}
1210export fn isxdigit() void {}
1211export fn isxdigit_l() void {}
1212export fn jrand48() void {}
1213export fn jrand48_r() void {}
1214export fn kill() void {}
1215export fn killpg() void {}
1216export fn klogctl() void {}
1217export fn l64a() void {}
1218export fn labs() void {}
1219export fn lchmod() void {}
1220export fn lchown() void {}
1221export fn lckpwdf() void {}
1222export fn lcong48() void {}
1223export fn lcong48_r() void {}
1224export fn ldexp() void {}
1225export fn ldexpf() void {}
1226export fn ldexpl() void {}
1227export fn ldiv() void {}
1228export fn lfind() void {}
1229export fn lgetxattr() void {}
1230export fn link() void {}
1231export fn linkat() void {}
1232export fn listen() void {}
1233export fn listxattr() void {}
1234export fn llabs() void {}
1235export fn lldiv() void {}
1236export fn llistxattr() void {}
1237export fn localtime() void {}
1238export fn localtime_r() void {}
1239export fn lockf() void {}
1240export fn lockf64() void {}
1241export fn longjmp() void {}
1242export fn lrand48() void {}
1243export fn lrand48_r() void {}
1244export fn lremovexattr() void {}
1245export fn lsearch() void {}
1246export fn lseek() void {}
1247export fn lseek64() void {}
1248export fn lsetxattr() void {}
1249export fn lutimes() void {}
1250export fn madvise() void {}
1251export fn makecontext() void {}
1252export fn mallinfo() void {}
1253export fn malloc() void {}
1254export fn malloc_info() void {}
1255export fn malloc_stats() void {}
1256export fn malloc_trim() void {}
1257export fn malloc_usable_size() void {}
1258export fn mallopt() void {}
1259export fn mblen() void {}
1260export fn mbrlen() void {}
1261export fn mbrtoc16() void {}
1262export fn mbrtoc32() void {}
1263export fn mbrtowc() void {}
1264export fn mbsinit() void {}
1265export fn mbsnrtowcs() void {}
1266export fn mbsrtowcs() void {}
1267export fn mbstowcs() void {}
1268export fn mbtowc() void {}
1269export fn mcheck() void {}
1270export fn mcheck_check_all() void {}
1271export fn mcheck_pedantic() void {}
1272export fn mcount() void {}
1273export fn memalign() void {}
1274export fn memccpy() void {}
1275export fn memchr() void {}
1276export fn memcmp() void {}
1277export fn memcpy() void {}
1278export fn memfd_create() void {}
1279export fn memfrob() void {}
1280export fn memmem() void {}
1281export fn memmove() void {}
1282export fn mempcpy() void {}
1283export fn memrchr() void {}
1284export fn memset() void {}
1285export fn mincore() void {}
1286export fn mkdir() void {}
1287export fn mkdirat() void {}
1288export fn mkdtemp() void {}
1289export fn mkfifo() void {}
1290export fn mkfifoat() void {}
1291export fn mkostemp() void {}
1292export fn mkostemp64() void {}
1293export fn mkostemps() void {}
1294export fn mkostemps64() void {}
1295export fn mkstemp() void {}
1296export fn mkstemp64() void {}
1297export fn mkstemps() void {}
1298export fn mkstemps64() void {}
1299export fn mktemp() void {}
1300export fn mktime() void {}
1301export fn mlock() void {}
1302export fn mlock2() void {}
1303export fn mlockall() void {}
1304export fn mmap() void {}
1305export fn mmap64() void {}
1306export fn modf() void {}
1307export fn modff() void {}
1308export fn modfl() void {}
1309export fn modify_ldt() void {}
1310export fn moncontrol() void {}
1311export fn monstartup() void {}
1312export fn mount() void {}
1313export fn mprobe() void {}
1314export fn mprotect() void {}
1315export fn mrand48() void {}
1316export fn mrand48_r() void {}
1317export fn mremap() void {}
1318export fn msgget() void {}
1319export fn msgrcv() void {}
1320export fn msgsnd() void {}
1321export fn msync() void {}
1322export fn mtrace() void {}
1323export fn munlock() void {}
1324export fn munlockall() void {}
1325export fn munmap() void {}
1326export fn muntrace() void {}
1327export fn name_to_handle_at() void {}
1328export fn nanosleep() void {}
1329export fn newlocale() void {}
1330export fn ngettext() void {}
1331export fn nice() void {}
1332export fn nl_langinfo() void {}
1333export fn nl_langinfo_l() void {}
1334export fn nrand48() void {}
1335export fn nrand48_r() void {}
1336export fn ntohl() void {}
1337export fn ntohs() void {}
1338export fn ntp_adjtime() void {}
1339export fn ntp_gettime() void {}
1340export fn ntp_gettimex() void {}
1341export fn obstack_free() void {}
1342export fn obstack_printf() void {}
1343export fn obstack_vprintf() void {}
1344export fn on_exit() void {}
1345export fn open() void {}
1346export fn open64() void {}
1347export fn open_by_handle_at() void {}
1348export fn open_memstream() void {}
1349export fn open_wmemstream() void {}
1350export fn openat() void {}
1351export fn openat64() void {}
1352export fn opendir() void {}
1353export fn openlog() void {}
1354export fn parse_printf_format() void {}
1355export fn pathconf() void {}
1356export fn pause() void {}
1357export fn perror() void {}
1358export fn personality() void {}
1359export fn pipe() void {}
1360export fn pipe2() void {}
1361export fn pivot_root() void {}
1362export fn pkey_alloc() void {}
1363export fn pkey_free() void {}
1364export fn pkey_get() void {}
1365export fn pkey_mprotect() void {}
1366export fn pkey_set() void {}
1367export fn poll() void {}
1368export fn posix_fadvise() void {}
1369export fn posix_fadvise64() void {}
1370export fn posix_fallocate() void {}
1371export fn posix_fallocate64() void {}
1372export fn posix_madvise() void {}
1373export fn posix_memalign() void {}
1374export fn posix_openpt() void {}
1375export fn posix_spawn_file_actions_addchdir_np() void {}
1376export fn posix_spawn_file_actions_addclose() void {}
1377export fn posix_spawn_file_actions_adddup2() void {}
1378export fn posix_spawn_file_actions_addfchdir_np() void {}
1379export fn posix_spawn_file_actions_addopen() void {}
1380export fn posix_spawn_file_actions_destroy() void {}
1381export fn posix_spawn_file_actions_init() void {}
1382export fn posix_spawnattr_destroy() void {}
1383export fn posix_spawnattr_getflags() void {}
1384export fn posix_spawnattr_getpgroup() void {}
1385export fn posix_spawnattr_getschedparam() void {}
1386export fn posix_spawnattr_getschedpolicy() void {}
1387export fn posix_spawnattr_getsigdefault() void {}
1388export fn posix_spawnattr_getsigmask() void {}
1389export fn posix_spawnattr_init() void {}
1390export fn posix_spawnattr_setflags() void {}
1391export fn posix_spawnattr_setpgroup() void {}
1392export fn posix_spawnattr_setschedparam() void {}
1393export fn posix_spawnattr_setschedpolicy() void {}
1394export fn posix_spawnattr_setsigdefault() void {}
1395export fn posix_spawnattr_setsigmask() void {}
1396export fn ppoll() void {}
1397export fn prctl() void {}
1398export fn pread() void {}
1399export fn pread64() void {}
1400export fn preadv() void {}
1401export fn preadv2() void {}
1402export fn preadv64() void {}
1403export fn preadv64v2() void {}
1404export fn printf() void {}
1405export fn printf_size() void {}
1406export fn printf_size_info() void {}
1407export fn prlimit() void {}
1408export fn prlimit64() void {}
1409export fn process_vm_readv() void {}
1410export fn process_vm_writev() void {}
1411export fn profil() void {}
1412export fn pselect() void {}
1413export fn psiginfo() void {}
1414export fn psignal() void {}
1415export fn pthread_attr_destroy() void {}
1416export fn pthread_attr_getdetachstate() void {}
1417export fn pthread_attr_getinheritsched() void {}
1418export fn pthread_attr_getschedparam() void {}
1419export fn pthread_attr_getschedpolicy() void {}
1420export fn pthread_attr_getscope() void {}
1421export fn pthread_attr_setdetachstate() void {}
1422export fn pthread_attr_setinheritsched() void {}
1423export fn pthread_attr_setschedparam() void {}
1424export fn pthread_attr_setschedpolicy() void {}
1425export fn pthread_attr_setscope() void {}
1426export fn pthread_condattr_destroy() void {}
1427export fn pthread_condattr_init() void {}
1428export fn pthread_equal() void {}
1429export fn pthread_exit() void {}
1430export fn pthread_getschedparam() void {}
1431export fn pthread_mutex_destroy() void {}
1432export fn pthread_mutex_init() void {}
1433export fn pthread_mutex_lock() void {}
1434export fn pthread_mutex_unlock() void {}
1435export fn pthread_self() void {}
1436export fn pthread_setcancelstate() void {}
1437export fn pthread_setcanceltype() void {}
1438export fn pthread_setschedparam() void {}
1439export fn ptrace() void {}
1440export fn ptsname() void {}
1441export fn ptsname_r() void {}
1442export fn putc() void {}
1443export fn putc_unlocked() void {}
1444export fn putchar() void {}
1445export fn putchar_unlocked() void {}
1446export fn putenv() void {}
1447export fn putgrent() void {}
1448export fn putmsg() void {}
1449export fn putpmsg() void {}
1450export fn putpwent() void {}
1451export fn puts() void {}
1452export fn putsgent() void {}
1453export fn putspent() void {}
1454export fn pututline() void {}
1455export fn pututxline() void {}
1456export fn putw() void {}
1457export fn putwc() void {}
1458export fn putwc_unlocked() void {}
1459export fn putwchar() void {}
1460export fn putwchar_unlocked() void {}
1461export fn pvalloc() void {}
1462export fn pwrite() void {}
1463export fn pwrite64() void {}
1464export fn pwritev() void {}
1465export fn pwritev2() void {}
1466export fn pwritev64() void {}
1467export fn pwritev64v2() void {}
1468export fn qecvt() void {}
1469export fn qecvt_r() void {}
1470export fn qfcvt() void {}
1471export fn qfcvt_r() void {}
1472export fn qgcvt() void {}
1473export fn qsort() void {}
1474export fn qsort_r() void {}
1475export fn quotactl() void {}
1476export fn raise() void {}
1477export fn rand() void {}
1478export fn rand_r() void {}
1479export fn random() void {}
1480export fn random_r() void {}
1481export fn rawmemchr() void {}
1482export fn rcmd() void {}
1483export fn rcmd_af() void {}
1484export fn re_comp() void {}
1485export fn re_compile_fastmap() void {}
1486export fn re_compile_pattern() void {}
1487export fn re_exec() void {}
1488export fn re_match() void {}
1489export fn re_match_2() void {}
1490export fn re_search() void {}
1491export fn re_search_2() void {}
1492export fn re_set_registers() void {}
1493export fn re_set_syntax() void {}
1494export fn read() void {}
1495export fn readahead() void {}
1496export fn readdir() void {}
1497export fn readdir64() void {}
1498export fn readdir64_r() void {}
1499export fn readdir_r() void {}
1500export fn readlink() void {}
1501export fn readlinkat() void {}
1502export fn readv() void {}
1503export fn realloc() void {}
1504export fn reallocarray() void {}
1505export fn reboot() void {}
1506export fn recv() void {}
1507export fn recvfrom() void {}
1508export fn recvmmsg() void {}
1509export fn recvmsg() void {}
1510export fn regcomp() void {}
1511export fn regerror() void {}
1512export fn regfree() void {}
1513export fn register_printf_function() void {}
1514export fn register_printf_modifier() void {}
1515export fn register_printf_specifier() void {}
1516export fn register_printf_type() void {}
1517export fn remap_file_pages() void {}
1518export fn remove() void {}
1519export fn removexattr() void {}
1520export fn remque() void {}
1521export fn rename() void {}
1522export fn renameat() void {}
1523export fn renameat2() void {}
1524export fn revoke() void {}
1525export fn rewind() void {}
1526export fn rewinddir() void {}
1527export fn rexec() void {}
1528export fn rexec_af() void {}
1529export fn rindex() void {}
1530export fn rmdir() void {}
1531export fn rpmatch() void {}
1532export fn rresvport() void {}
1533export fn rresvport_af() void {}
1534export fn ruserok() void {}
1535export fn ruserok_af() void {}
1536export fn ruserpass() void {}
1537export fn sbrk() void {}
1538export fn scalbn() void {}
1539export fn scalbnf() void {}
1540export fn scalbnl() void {}
1541export fn scandir() void {}
1542export fn scandir64() void {}
1543export fn scandirat() void {}
1544export fn scandirat64() void {}
1545export fn scanf() void {}
1546export fn sched_get_priority_max() void {}
1547export fn sched_get_priority_min() void {}
1548export fn sched_getcpu() void {}
1549export fn sched_getparam() void {}
1550export fn sched_getscheduler() void {}
1551export fn sched_rr_get_interval() void {}
1552export fn sched_setparam() void {}
1553export fn sched_setscheduler() void {}
1554export fn sched_yield() void {}
1555export fn secure_getenv() void {}
1556export fn seed48() void {}
1557export fn seed48_r() void {}
1558export fn seekdir() void {}
1559export fn select() void {}
1560export fn semget() void {}
1561export fn semop() void {}
1562export fn semtimedop() void {}
1563export fn send() void {}
1564export fn sendfile() void {}
1565export fn sendfile64() void {}
1566export fn sendmmsg() void {}
1567export fn sendmsg() void {}
1568export fn sendto() void {}
1569export fn setaliasent() void {}
1570export fn setbuf() void {}
1571export fn setbuffer() void {}
1572export fn setcontext() void {}
1573export fn setdomainname() void {}
1574export fn setegid() void {}
1575export fn setenv() void {}
1576export fn seteuid() void {}
1577export fn setfsent() void {}
1578export fn setfsgid() void {}
1579export fn setfsuid() void {}
1580export fn setgid() void {}
1581export fn setgrent() void {}
1582export fn setgroups() void {}
1583export fn sethostent() void {}
1584export fn sethostid() void {}
1585export fn sethostname() void {}
1586export fn setipv4sourcefilter() void {}
1587export fn setitimer() void {}
1588export fn setjmp() void {}
1589export fn setlinebuf() void {}
1590export fn setlocale() void {}
1591export fn setlogin() void {}
1592export fn setlogmask() void {}
1593export fn setmntent() void {}
1594export fn setnetent() void {}
1595export fn setnetgrent() void {}
1596export fn setns() void {}
1597export fn setpgid() void {}
1598export fn setpgrp() void {}
1599export fn setpriority() void {}
1600export fn setprotoent() void {}
1601export fn setpwent() void {}
1602export fn setregid() void {}
1603export fn setresgid() void {}
1604export fn setresuid() void {}
1605export fn setreuid() void {}
1606export fn setrlimit() void {}
1607export fn setrlimit64() void {}
1608export fn setrpcent() void {}
1609export fn setservent() void {}
1610export fn setsgent() void {}
1611export fn setsid() void {}
1612export fn setsockopt() void {}
1613export fn setsourcefilter() void {}
1614export fn setspent() void {}
1615export fn setstate() void {}
1616export fn setstate_r() void {}
1617export fn settimeofday() void {}
1618export fn setttyent() void {}
1619export fn setuid() void {}
1620export fn setusershell() void {}
1621export fn setutent() void {}
1622export fn setutxent() void {}
1623export fn setvbuf() void {}
1624export fn setxattr() void {}
1625export fn sgetsgent() void {}
1626export fn sgetsgent_r() void {}
1627export fn sgetspent() void {}
1628export fn sgetspent_r() void {}
1629export fn shmat() void {}
1630export fn shmdt() void {}
1631export fn shmget() void {}
1632export fn shutdown() void {}
1633export fn sigaction() void {}
1634export fn sigaddset() void {}
1635export fn sigaltstack() void {}
1636export fn sigandset() void {}
1637export fn sigblock() void {}
1638export fn sigdelset() void {}
1639export fn sigemptyset() void {}
1640export fn sigfillset() void {}
1641export fn siggetmask() void {}
1642export fn sighold() void {}
1643export fn sigignore() void {}
1644export fn siginterrupt() void {}
1645export fn sigisemptyset() void {}
1646export fn sigismember() void {}
1647export fn siglongjmp() void {}
1648export fn signal() void {}
1649export fn signalfd() void {}
1650export fn sigorset() void {}
1651export fn sigpause() void {}
1652export fn sigpending() void {}
1653export fn sigprocmask() void {}
1654export fn sigqueue() void {}
1655export fn sigrelse() void {}
1656export fn sigreturn() void {}
1657export fn sigset() void {}
1658export fn sigsetmask() void {}
1659export fn sigstack() void {}
1660export fn sigsuspend() void {}
1661export fn sigtimedwait() void {}
1662export fn sigwait() void {}
1663export fn sigwaitinfo() void {}
1664export fn sleep() void {}
1665export fn snprintf() void {}
1666export fn sockatmark() void {}
1667export fn socket() void {}
1668export fn socketpair() void {}
1669export fn splice() void {}
1670export fn sprintf() void {}
1671export fn sprofil() void {}
1672export fn srand() void {}
1673export fn srand48() void {}
1674export fn srand48_r() void {}
1675export fn srandom() void {}
1676export fn srandom_r() void {}
1677export fn sscanf() void {}
1678export fn ssignal() void {}
1679export fn sstk() void {}
1680export fn statfs() void {}
1681export fn statfs64() void {}
1682export fn statvfs() void {}
1683export fn statvfs64() void {}
1684export fn statx() void {}
1685export fn stime() void {}
1686export fn stpcpy() void {}
1687export fn stpncpy() void {}
1688export fn strcasecmp() void {}
1689export fn strcasecmp_l() void {}
1690export fn strcasestr() void {}
1691export fn strcat() void {}
1692export fn strchr() void {}
1693export fn strchrnul() void {}
1694export fn strcmp() void {}
1695export fn strcoll() void {}
1696export fn strcoll_l() void {}
1697export fn strcpy() void {}
1698export fn strcspn() void {}
1699export fn strdup() void {}
1700export fn strerror() void {}
1701export fn strerror_l() void {}
1702export fn strerror_r() void {}
1703export fn strfmon() void {}
1704export fn strfmon_l() void {}
1705export fn strfromd() void {}
1706export fn strfromf() void {}
1707export fn strfromf128() void {}
1708export fn strfromf32() void {}
1709export fn strfromf32x() void {}
1710export fn strfromf64() void {}
1711export fn strfromf64x() void {}
1712export fn strfroml() void {}
1713export fn strfry() void {}
1714export fn strftime() void {}
1715export fn strftime_l() void {}
1716export fn strlen() void {}
1717export fn strncasecmp() void {}
1718export fn strncasecmp_l() void {}
1719export fn strncat() void {}
1720export fn strncmp() void {}
1721export fn strncpy() void {}
1722export fn strndup() void {}
1723export fn strnlen() void {}
1724export fn strpbrk() void {}
1725export fn strptime() void {}
1726export fn strptime_l() void {}
1727export fn strrchr() void {}
1728export fn strsep() void {}
1729export fn strsignal() void {}
1730export fn strspn() void {}
1731export fn strstr() void {}
1732export fn strtod() void {}
1733export fn strtod_l() void {}
1734export fn strtof() void {}
1735export fn strtof128() void {}
1736export fn strtof128_l() void {}
1737export fn strtof32() void {}
1738export fn strtof32_l() void {}
1739export fn strtof32x() void {}
1740export fn strtof32x_l() void {}
1741export fn strtof64() void {}
1742export fn strtof64_l() void {}
1743export fn strtof64x() void {}
1744export fn strtof64x_l() void {}
1745export fn strtof_l() void {}
1746export fn strtoimax() void {}
1747export fn strtok() void {}
1748export fn strtok_r() void {}
1749export fn strtol() void {}
1750export fn strtol_l() void {}
1751export fn strtold() void {}
1752export fn strtold_l() void {}
1753export fn strtoll() void {}
1754export fn strtoll_l() void {}
1755export fn strtoq() void {}
1756export fn strtoul() void {}
1757export fn strtoul_l() void {}
1758export fn strtoull() void {}
1759export fn strtoull_l() void {}
1760export fn strtoumax() void {}
1761export fn strtouq() void {}
1762export fn strverscmp() void {}
1763export fn strxfrm() void {}
1764export fn strxfrm_l() void {}
1765export fn stty() void {}
1766export fn swab() void {}
1767export fn swapcontext() void {}
1768export fn swapoff() void {}
1769export fn swapon() void {}
1770export fn swprintf() void {}
1771export fn swscanf() void {}
1772export fn symlink() void {}
1773export fn symlinkat() void {}
1774export fn sync() void {}
1775export fn sync_file_range() void {}
1776export fn syncfs() void {}
1777export fn syscall() void {}
1778export fn sysconf() void {}
1779export fn sysctl() void {}
1780export fn sysinfo() void {}
1781export fn syslog() void {}
1782export fn system() void {}
1783export fn sysv_signal() void {}
1784export fn tcdrain() void {}
1785export fn tcflow() void {}
1786export fn tcflush() void {}
1787export fn tcgetattr() void {}
1788export fn tcgetpgrp() void {}
1789export fn tcgetsid() void {}
1790export fn tcsendbreak() void {}
1791export fn tcsetattr() void {}
1792export fn tcsetpgrp() void {}
1793export fn tdelete() void {}
1794export fn tdestroy() void {}
1795export fn tee() void {}
1796export fn telldir() void {}
1797export fn tempnam() void {}
1798export fn textdomain() void {}
1799export fn tfind() void {}
1800export fn thrd_current() void {}
1801export fn thrd_equal() void {}
1802export fn thrd_sleep() void {}
1803export fn thrd_yield() void {}
1804export fn time() void {}
1805export fn timegm() void {}
1806export fn timelocal() void {}
1807export fn timerfd_create() void {}
1808export fn timerfd_gettime() void {}
1809export fn timerfd_settime() void {}
1810export fn times() void {}
1811export fn timespec_get() void {}
1812export fn tmpfile64() void {}
1813export fn tmpnam() void {}
1814export fn tmpnam_r() void {}
1815export fn toascii() void {}
1816export fn tolower() void {}
1817export fn tolower_l() void {}
1818export fn toupper() void {}
1819export fn toupper_l() void {}
1820export fn towctrans() void {}
1821export fn towctrans_l() void {}
1822export fn towlower() void {}
1823export fn towlower_l() void {}
1824export fn towupper() void {}
1825export fn towupper_l() void {}
1826export fn tr_break() void {}
1827export fn truncate() void {}
1828export fn truncate64() void {}
1829export fn tsearch() void {}
1830export fn ttyname() void {}
1831export fn ttyname_r() void {}
1832export fn ttyslot() void {}
1833export fn twalk() void {}
1834export fn tzset() void {}
1835export fn ualarm() void {}
1836export fn ulckpwdf() void {}
1837export fn ulimit() void {}
1838export fn umask() void {}
1839export fn umount() void {}
1840export fn umount2() void {}
1841export fn uname() void {}
1842export fn ungetc() void {}
1843export fn ungetwc() void {}
1844export fn unlink() void {}
1845export fn unlinkat() void {}
1846export fn unlockpt() void {}
1847export fn unsetenv() void {}
1848export fn unshare() void {}
1849export fn updwtmp() void {}
1850export fn updwtmpx() void {}
1851export fn uselocale() void {}
1852export fn usleep() void {}
1853export fn utime() void {}
1854export fn utimensat() void {}
1855export fn utimes() void {}
1856export fn utmpname() void {}
1857export fn utmpxname() void {}
1858export fn valloc() void {}
1859export fn vasprintf() void {}
1860export fn vdprintf() void {}
1861export fn verr() void {}
1862export fn verrx() void {}
1863export fn versionsort() void {}
1864export fn versionsort64() void {}
1865export fn vfork() void {}
1866export fn vfprintf() void {}
1867export fn vfscanf() void {}
1868export fn vfwprintf() void {}
1869export fn vfwscanf() void {}
1870export fn vhangup() void {}
1871export fn vlimit() void {}
1872export fn vmsplice() void {}
1873export fn vprintf() void {}
1874export fn vscanf() void {}
1875export fn vsnprintf() void {}
1876export fn vsprintf() void {}
1877export fn vsscanf() void {}
1878export fn vswprintf() void {}
1879export fn vswscanf() void {}
1880export fn vsyslog() void {}
1881export fn vtimes() void {}
1882export fn vwarn() void {}
1883export fn vwarnx() void {}
1884export fn vwprintf() void {}
1885export fn vwscanf() void {}
1886export fn wait() void {}
1887export fn wait3() void {}
1888export fn wait4() void {}
1889export fn waitid() void {}
1890export fn waitpid() void {}
1891export fn warn() void {}
1892export fn warnx() void {}
1893export fn wcpcpy() void {}
1894export fn wcpncpy() void {}
1895export fn wcrtomb() void {}
1896export fn wcscasecmp() void {}
1897export fn wcscasecmp_l() void {}
1898export fn wcscat() void {}
1899export fn wcschr() void {}
1900export fn wcschrnul() void {}
1901export fn wcscmp() void {}
1902export fn wcscoll() void {}
1903export fn wcscoll_l() void {}
1904export fn wcscpy() void {}
1905export fn wcscspn() void {}
1906export fn wcsdup() void {}
1907export fn wcsftime() void {}
1908export fn wcsftime_l() void {}
1909export fn wcslen() void {}
1910export fn wcsncasecmp() void {}
1911export fn wcsncasecmp_l() void {}
1912export fn wcsncat() void {}
1913export fn wcsncmp() void {}
1914export fn wcsncpy() void {}
1915export fn wcsnlen() void {}
1916export fn wcsnrtombs() void {}
1917export fn wcspbrk() void {}
1918export fn wcsrchr() void {}
1919export fn wcsrtombs() void {}
1920export fn wcsspn() void {}
1921export fn wcsstr() void {}
1922export fn wcstod() void {}
1923export fn wcstod_l() void {}
1924export fn wcstof() void {}
1925export fn wcstof128() void {}
1926export fn wcstof128_l() void {}
1927export fn wcstof32() void {}
1928export fn wcstof32_l() void {}
1929export fn wcstof32x() void {}
1930export fn wcstof32x_l() void {}
1931export fn wcstof64() void {}
1932export fn wcstof64_l() void {}
1933export fn wcstof64x() void {}
1934export fn wcstof64x_l() void {}
1935export fn wcstof_l() void {}
1936export fn wcstoimax() void {}
1937export fn wcstok() void {}
1938export fn wcstol() void {}
1939export fn wcstol_l() void {}
1940export fn wcstold() void {}
1941export fn wcstold_l() void {}
1942export fn wcstoll() void {}
1943export fn wcstoll_l() void {}
1944export fn wcstombs() void {}
1945export fn wcstoq() void {}
1946export fn wcstoul() void {}
1947export fn wcstoul_l() void {}
1948export fn wcstoull() void {}
1949export fn wcstoull_l() void {}
1950export fn wcstoumax() void {}
1951export fn wcstouq() void {}
1952export fn wcswcs() void {}
1953export fn wcswidth() void {}
1954export fn wcsxfrm() void {}
1955export fn wcsxfrm_l() void {}
1956export fn wctob() void {}
1957export fn wctomb() void {}
1958export fn wctrans() void {}
1959export fn wctrans_l() void {}
1960export fn wctype() void {}
1961export fn wctype_l() void {}
1962export fn wcwidth() void {}
1963export fn wmemchr() void {}
1964export fn wmemcmp() void {}
1965export fn wmemcpy() void {}
1966export fn wmemmove() void {}
1967export fn wmempcpy() void {}
1968export fn wmemset() void {}
1969export fn wordexp() void {}
1970export fn wordfree() void {}
1971export fn wprintf() void {}
1972export fn write() void {}
1973export fn writev() void {}
1974export fn wscanf() void {}
src/codegen.cpp+4-1
...@@ -9148,6 +9148,7 @@ static void resolve_out_paths(CodeGen *g) {...@@ -9148,6 +9148,7 @@ static void resolve_out_paths(CodeGen *g) {
9148 return;9148 return;
9149 }9149 }
91509150
9151 const char *prefix = "";
9151 const char *extname;9152 const char *extname;
9152 switch (g->out_type) {9153 switch (g->out_type) {
9153 case OutTypeUnknown:9154 case OutTypeUnknown:
...@@ -9159,6 +9160,7 @@ static void resolve_out_paths(CodeGen *g) {...@@ -9159,6 +9160,7 @@ static void resolve_out_paths(CodeGen *g) {
9159 extname = target_exe_file_ext(g->zig_target);9160 extname = target_exe_file_ext(g->zig_target);
9160 break;9161 break;
9161 case OutTypeLib:9162 case OutTypeLib:
9163 prefix = target_lib_file_prefix(g->zig_target);
9162 extname = target_lib_file_ext(g->zig_target, g->is_static,9164 extname = target_lib_file_ext(g->zig_target, g->is_static,
9163 g->version_major, g->version_minor, g->version_patch);9165 g->version_major, g->version_minor, g->version_patch);
9164 break;9166 break;
...@@ -9167,7 +9169,8 @@ static void resolve_out_paths(CodeGen *g) {...@@ -9167,7 +9169,8 @@ static void resolve_out_paths(CodeGen *g) {
9167 assert(g->root_out_name);9169 assert(g->root_out_name);
91689170
9169 Buf basename = BUF_INIT;9171 Buf basename = BUF_INIT;
9170 buf_init_from_buf(&basename, g->root_out_name);9172 buf_init_from_str(&basename, prefix);
9173 buf_append_buf(&basename, g->root_out_name);
9171 buf_append_str(&basename, extname);9174 buf_append_str(&basename, extname);
9172 if (g->enable_cache || g->is_test_build) {9175 if (g->enable_cache || g->is_test_build) {
9173 os_path_join(&g->artifact_dir, &basename, &g->output_file_path);9176 os_path_join(&g->artifact_dir, &basename, &g->output_file_path);
src/link.cpp+36-7
...@@ -70,6 +70,17 @@ static const char *path_from_libc(CodeGen *g, const char *subpath) {...@@ -70,6 +70,17 @@ static const char *path_from_libc(CodeGen *g, const char *subpath) {
70 return buf_ptr(result);70 return buf_ptr(result);
71}71}
7272
73static const char *build_dummy_so(CodeGen *parent, const char *name, size_t major_version) {
74 Buf *glibc_dummy_root_src = buf_sprintf("%s" OS_SEP "libc" OS_SEP "dummy" OS_SEP "%s.zig",
75 buf_ptr(parent->zig_lib_dir), name);
76 CodeGen *child_gen = create_child_codegen(parent, glibc_dummy_root_src, OutTypeLib, nullptr);
77 codegen_set_out_name(child_gen, buf_create_from_str(name));
78 codegen_set_lib_version(child_gen, major_version, 0, 0);
79 child_gen->is_static = false;
80 codegen_build_and_link(child_gen);
81 return buf_ptr(&child_gen->output_file_path);
82}
83
73static const char *get_libc_crt_file(CodeGen *parent, const char *file) {84static const char *get_libc_crt_file(CodeGen *parent, const char *file) {
74 if (parent->libc == nullptr && target_is_glibc(parent)) {85 if (parent->libc == nullptr && target_is_glibc(parent)) {
75 if (strcmp(file, "crti.o") == 0) {86 if (strcmp(file, "crti.o") == 0) {
...@@ -181,13 +192,15 @@ static const char *get_libc_crt_file(CodeGen *parent, const char *file) {...@@ -181,13 +192,15 @@ static const char *get_libc_crt_file(CodeGen *parent, const char *file) {
181 codegen_build_and_link(child_gen);192 codegen_build_and_link(child_gen);
182 return buf_ptr(&child_gen->output_file_path);193 return buf_ptr(&child_gen->output_file_path);
183 } else if (strcmp(file, "libc.so.6") == 0) {194 } else if (strcmp(file, "libc.so.6") == 0) {
184 Buf *glibc_dummy_root_src = buf_create_from_str(path_from_libc(parent, "symbols.zig"));195 return build_dummy_so(parent, "c", 6);
185 CodeGen *child_gen = create_child_codegen(parent, glibc_dummy_root_src, OutTypeLib, nullptr);196 } else if (strcmp(file, "libm.so.6") == 0) {
186 codegen_set_out_name(child_gen, buf_create_from_str("c"));197 return build_dummy_so(parent, "m", 6);
187 codegen_set_lib_version(child_gen, 6, 0, 0);198 } else if (strcmp(file, "libpthread.so.0") == 0) {
188 child_gen->is_static = false;199 return build_dummy_so(parent, "pthread", 0);
189 codegen_build_and_link(child_gen);200 } else if (strcmp(file, "librt.so.1") == 0) {
190 return buf_ptr(&child_gen->output_file_path);201 return build_dummy_so(parent, "rt", 1);
202 } else if (strcmp(file, "libdl.so.2") == 0) {
203 return build_dummy_so(parent, "dl", 2);
191 } else if (strcmp(file, "libc_nonshared.a") == 0) {204 } else if (strcmp(file, "libc_nonshared.a") == 0) {
192 CodeGen *child_gen = create_child_codegen(parent, nullptr, OutTypeLib, nullptr);205 CodeGen *child_gen = create_child_codegen(parent, nullptr, OutTypeLib, nullptr);
193 codegen_set_out_name(child_gen, buf_create_from_str("c_nonshared"));206 codegen_set_out_name(child_gen, buf_create_from_str("c_nonshared"));
...@@ -549,6 +562,22 @@ static void construct_linker_job_elf(LinkJob *lj) {...@@ -549,6 +562,22 @@ static void construct_linker_job_elf(LinkJob *lj) {
549 if (buf_eql_str(link_lib->name, "c")) {562 if (buf_eql_str(link_lib->name, "c")) {
550 continue;563 continue;
551 }564 }
565 if (g->libc == nullptr && target_is_glibc(g)) {
566 // glibc
567 if (buf_eql_str(link_lib->name, "m")) {
568 lj->args.append(get_libc_crt_file(g, "libm.so.6")); // this is our dummy so file
569 continue;
570 } else if (buf_eql_str(link_lib->name, "pthread")) {
571 lj->args.append(get_libc_crt_file(g, "libpthread.so.0")); // this is our dummy so file
572 continue;
573 } else if (buf_eql_str(link_lib->name, "dl")) {
574 lj->args.append(get_libc_crt_file(g, "libdl.so.2")); // this is our dummy so file
575 continue;
576 } else if (buf_eql_str(link_lib->name, "rt")) {
577 lj->args.append(get_libc_crt_file(g, "librt.so.1")); // this is our dummy so file
578 continue;
579 }
580 }
552 Buf *arg;581 Buf *arg;
553 if (buf_starts_with_str(link_lib->name, "/") || buf_ends_with_str(link_lib->name, ".a") ||582 if (buf_starts_with_str(link_lib->name, "/") || buf_ends_with_str(link_lib->name, ".a") ||
554 buf_ends_with_str(link_lib->name, ".so"))583 buf_ends_with_str(link_lib->name, ".so"))
src/target.cpp+8
...@@ -922,6 +922,14 @@ const char *target_exe_file_ext(const ZigTarget *target) {...@@ -922,6 +922,14 @@ const char *target_exe_file_ext(const ZigTarget *target) {
922 }922 }
923}923}
924924
925const char *target_lib_file_prefix(const ZigTarget *target) {
926 if (target->os == OsWindows || target->os == OsUefi) {
927 return "";
928 } else {
929 return "lib";
930 }
931}
932
925const char *target_lib_file_ext(const ZigTarget *target, bool is_static,933const char *target_lib_file_ext(const ZigTarget *target, bool is_static,
926 size_t version_major, size_t version_minor, size_t version_patch)934 size_t version_major, size_t version_minor, size_t version_patch)
927{935{
src/target.hpp+1
...@@ -143,6 +143,7 @@ const char *target_o_file_ext(const ZigTarget *target);...@@ -143,6 +143,7 @@ const char *target_o_file_ext(const ZigTarget *target);
143const char *target_asm_file_ext(const ZigTarget *target);143const char *target_asm_file_ext(const ZigTarget *target);
144const char *target_llvm_ir_file_ext(const ZigTarget *target);144const char *target_llvm_ir_file_ext(const ZigTarget *target);
145const char *target_exe_file_ext(const ZigTarget *target);145const char *target_exe_file_ext(const ZigTarget *target);
146const char *target_lib_file_prefix(const ZigTarget *target);
146const char *target_lib_file_ext(const ZigTarget *target, bool is_static,147const char *target_lib_file_ext(const ZigTarget *target, bool is_static,
147 size_t version_major, size_t version_minor, size_t version_patch);148 size_t version_major, size_t version_minor, size_t version_patch);
148149