![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /proc/thread-self/root/usr/share/emscripten/system/lib/libc/musl/src/internal/ |
Upload File : |
#ifndef LIBC_H #define LIBC_H #include <stdlib.h> #include <stdio.h> #include <limits.h> struct __libc { void *main_thread; int threaded; int secure; size_t *auxv; volatile int threads_minus_1; int canceldisable; FILE *ofl_head; int ofl_lock[2]; size_t tls_size; size_t page_size; }; extern size_t __hwcap; #ifndef PAGE_SIZE #define PAGE_SIZE libc.page_size #endif #if !defined(__PIC__) || (100*__GNUC__+__GNUC_MINOR__ >= 303 && !defined(__PCC__)) #ifdef __PIC__ #if __GNUC__ < 4 #define BROKEN_VISIBILITY 1 #endif #define ATTR_LIBC_VISIBILITY __attribute__((visibility("hidden"))) #else #define ATTR_LIBC_VISIBILITY #endif extern struct __libc __libc ATTR_LIBC_VISIBILITY; #define libc __libc #else #define USE_LIBC_ACCESSOR #define ATTR_LIBC_VISIBILITY extern struct __libc *__libc_loc(void) __attribute__((const)); #define libc (*__libc_loc()) #endif /* Designed to avoid any overhead in non-threaded processes */ void __lock(volatile int *) ATTR_LIBC_VISIBILITY; void __unlock(volatile int *) ATTR_LIBC_VISIBILITY; int __lockfile(FILE *) ATTR_LIBC_VISIBILITY; void __unlockfile(FILE *) ATTR_LIBC_VISIBILITY; #define LOCK(x) __lock(x) #define UNLOCK(x) __unlock(x) void __synccall(void (*)(void *), void *); int __setxid(int, int, int, int); extern char **__environ; #undef weak_alias #define weak_alias(old, new) \ extern __typeof(old) new __attribute__((weak, alias(#old))) #undef LFS64_2 #define LFS64_2(x, y) weak_alias(x, y) #undef LFS64 #define LFS64(x) LFS64_2(x, x##64) #endif