7int (*__os_errno_get_hook __P((
void)))(int);
8int __os_aligned_alloc __P((
size_t,
size_t,
void **));
11int __os_backtrace __P((
void **,
int));
12int __os_backtrace_supported __P((
void));
13int __os_call_once __P((__os_once_t *,
void (*)(
void)));
14int __os_calloc __P((
size_t,
size_t,
void **));
15int __os_clock_mono __P((int64_t *));
16int __os_clock_real __P((int64_t *));
17int __os_cond_broadcast __P((__os_cond_t *));
18int __os_cond_destroy __P((__os_cond_t *));
19int __os_cond_init __P((__os_cond_t *));
20int __os_cond_signal __P((__os_cond_t *));
21int __os_cond_wait __P((__os_cond_t *, __os_mutex_t *));
22int __os_crypto_aes_gcm_decrypt __P((
const uint8_t *,
const uint8_t *,
const void *,
size_t,
const void *,
size_t,
const uint8_t *,
void *));
23int __os_crypto_aes_gcm_encrypt __P((
const uint8_t *,
const uint8_t *,
const void *,
size_t,
const void *,
size_t,
void *, uint8_t *));
24int __os_crypto_blake3 __P((
const void *,
size_t, uint8_t *));
25int __os_crypto_chacha20_poly1305_decrypt __P((
const uint8_t *,
const uint8_t *,
const void *,
size_t,
const void *,
size_t,
const uint8_t *,
void *));
26int __os_crypto_chacha20_poly1305_encrypt __P((
const uint8_t *,
const uint8_t *,
const void *,
size_t,
const void *,
size_t,
void *, uint8_t *));
27int __os_crypto_hkdf __P((
const void *,
size_t,
const void *,
size_t,
const void *,
size_t,
void *,
size_t));
28int __os_crypto_hkdf_expand __P((
const uint8_t *,
const void *,
size_t,
void *,
size_t));
29int __os_crypto_hkdf_extract __P((
const void *,
size_t,
const void *,
size_t, uint8_t *));
30int __os_crypto_hmac_sha256 __P((
const void *,
size_t,
const void *,
size_t, uint8_t *));
31int __os_crypto_sha256 __P((
const void *,
size_t, uint8_t *));
32int __os_crypto_sha3_256 __P((
const void *,
size_t, uint8_t *));
33int __os_crypto_sha3_512 __P((
const void *,
size_t, uint8_t *));
34int __os_csprng_bytes __P((__os_csprng_t *,
void *,
size_t));
35int __os_csprng_init __P((__os_csprng_t **));
36int __os_env_get __P((
const char *,
char *,
size_t));
37int __os_env_set __P((
const char *,
const char *,
int));
38int __os_errno_map __P((
int));
39int __os_malloc __P((
size_t,
void **));
40int __os_mutex_destroy __P((__os_mutex_t *));
41int __os_mutex_init __P((__os_mutex_t *));
42int __os_mutex_lock __P((__os_mutex_t *));
43int __os_mutex_trylock __P((__os_mutex_t *));
44int __os_mutex_unlock __P((__os_mutex_t *));
45int __os_ncpus __P((
void));
46int __os_ncpus_effic __P((
void));
47int __os_ncpus_perf __P((
void));
48int __os_numa_current_node __P((
void));
49int __os_numa_nnodes __P((
void));
50int __os_numa_node_of_cpu __P((
int));
51int __os_pthread_create_masked __P((pthread_t *,
void *(*)(
void *),
void *));
52int __os_realloc __P((
void *,
size_t,
void **));
53int __os_rwlock_destroy __P((__os_rwlock_t *));
54int __os_rwlock_init __P((__os_rwlock_t *));
55int __os_rwlock_rdlock __P((__os_rwlock_t *));
56int __os_rwlock_rdunlock __P((__os_rwlock_t *));
57int __os_rwlock_wrlock __P((__os_rwlock_t *));
58int __os_rwlock_wrunlock __P((__os_rwlock_t *));
59int __os_sem_destroy __P((__os_sem_t *));
60int __os_sem_init __P((__os_sem_t *,
unsigned));
61int __os_sem_post __P((__os_sem_t *));
62int __os_sem_trywait __P((__os_sem_t *));
63int __os_sem_wait __P((__os_sem_t *));
64int __os_sleep_ns __P((int64_t));
65int __os_strdup __P((
const char *,
char **));
66int __os_thread_atexit __P((
void (*)(
void *),
void *));
67int __os_thread_create __P((__os_thread_t *, __os_thread_fn,
void *));
68int __os_thread_detach __P((__os_thread_t *));
69int __os_thread_join __P((__os_thread_t *,
void **));
70int __os_thread_self __P((__os_thread_t *));
71int __os_thread_set_affinity __P((
int));
72int __os_thread_setname __P((
const char *));
73int __os_tls_create __P((__os_tls_key_t *, __os_tls_dtor));
74int __os_tls_destroy __P((__os_tls_key_t));
75int __os_tls_set __P((__os_tls_key_t,
void *));
76int __xtc_dio_is_direct __P((
int));
77int xtc_fs_close __P((
int));
78int xtc_fs_dio_align __P((
int,
size_t *,
size_t *,
size_t *));
79int xtc_fs_dio_alloc __P((
int,
size_t,
void **));
80int xtc_fs_dir_next __P((xtc_fs_dir_t *,
const char **));
81int xtc_fs_dir_open __P((
const char *, xtc_fs_dir_t **));
82int xtc_fs_exists __P((
const char *));
83int xtc_fs_fdatasync __P((
int));
84int xtc_fs_fsize __P((
int, int64_t *));
85int xtc_fs_fsync __P((
int));
86int xtc_fs_ftruncate __P((
int, int64_t));
87int xtc_fs_mkdir __P((
const char *));
88int xtc_fs_mkstemp __P((
char *,
int *));
89int xtc_fs_open __P((
const char *, uint32_t,
int *));
90int xtc_fs_pread __P((
int,
void *,
size_t, int64_t,
size_t *));
91int xtc_fs_pwrite __P((
int,
const void *,
size_t, int64_t,
size_t *));
92int xtc_fs_rename __P((
const char *,
const char *));
93int xtc_fs_rmdir __P((
const char *));
95int xtc_fs_tmpdir __P((
char *,
size_t));
96int xtc_fs_unlink __P((
const char *));
97int64_t __os_mem_max __P((
void));
98size_t __os_msize __P((
void *));
99size_t __os_strlcat __P((
char *,
const char *,
size_t));
100size_t __os_strlcpy __P((
char *,
const char *,
size_t));
101uint64_t __os_rand_u64 __P((
void));
102void *__os_tls_get __P((__os_tls_key_t));
103void __os_aligned_free __P((
void *));
104void __os_backtrace_emit __P((
int,
void *
const *,
int));
105void __os_csprng_destroy __P((__os_csprng_t *));
106void __os_errno_set_hook __P((
int (*)(
int)));
107void __os_free __P((
void *));
108void __os_rand_seed __P((uint64_t));
109void __os_thread_apply_default_qos __P((
void));
110void __os_thread_yield __P((
void));
111void xtc_fs_dio_free __P((
void *));
112void xtc_fs_dir_close __P((xtc_fs_dir_t *));