#include "config.h"
#include <stdint.h>
#include <pthread.h>
#include <sys/time.h>
Go to the source code of this file.
|
| #define | THR_RETURN void * |
| |
| #define | THR_API |
| |
| #define | INLINE inline |
| |
| #define | thr_self() |
| |
| #define | thr_sigsetmask pthread_sigmask |
| |
| #define | THR_BOUND 1 |
| |
| #define | THR_DETACHED 2 |
| |
| #define | THR_DAEMON 4 |
| |
| #define | mutex_init(mp, type, arg) |
| |
| #define | mutex_lock(mp) |
| |
| #define | mutex_unlock(mp) |
| |
| #define | mutex_destroy(mp) |
| |
| #define | mutex_trylock(mp) |
| |
| #define | DEFAULTMUTEX PTHREAD_MUTEX_INITIALIZER |
| |
| #define | DEFAULTCV PTHREAD_COND_INITIALIZER |
| |
| #define | MUTEX_HELD(mp) |
| |
| #define | cond_init(c, type, arg) |
| |
| #define | cond_wait(c, m) |
| |
| #define | _cond_wait(c, m) |
| |
| #define | cond_signal(c) |
| |
| #define | cond_broadcast(c) |
| |
| #define | cond_destroy(c) |
| |
| #define | cond_timedwait pthread_cond_timedwait |
| |
| #define | _cond_timedwait pthread_cond_timedwait |
| |
| #define | RTLD_FIRST 0 |
| |
| #define | ec_atomic_inc64(a) |
| |
| #define | P2PHASE(x, align) |
| |
| #define | P2ALIGN(x, align) |
| |
| #define | P2NPHASE(x, align) |
| |
| #define | P2ROUNDUP(x, align) |
| |
| #define | P2END(x, align) |
| |
| #define | P2PHASEUP(x, align, phase) |
| |
| #define | P2CROSS(x, y, align) |
| |
| #define | P2SAMEHIGHBIT(x, y) |
| |
| #define | IS_P2ALIGNED(v, a) |
| |
| #define | ISP2(x) |
| |
| #define | atomic_add_64(lvalptr, delta) |
| |
| #define | atomic_add_32_nv(a, b) |
| |
| #define | NANOSEC 1000000000 |
| |
| #define | issetugid() |
| |
| #define | _sysconf(a) |
| |
| #define | __NORETURN __attribute__ ((noreturn)) |
| |
| #define | EC_UMEM_DUMMY_PCSTACK 1 |
| |
| #define | MIN(a, b) |
| |
| #define | MAX(a, b) |
| |
◆ __NORETURN
◆ _cond_timedwait
| #define _cond_timedwait pthread_cond_timedwait |
◆ _cond_wait
| #define _cond_wait |
( |
| c, |
|
|
| m ) |
◆ _sysconf
◆ atomic_add_32_nv
| #define atomic_add_32_nv |
( |
| a, |
|
|
| b ) |
◆ atomic_add_64
| #define atomic_add_64 |
( |
| lvalptr, |
|
|
| delta ) |
Value:
#define ec_atomic_inc64(a)
Definition sol_compat.h:142
Referenced by _umem_cache_alloc().
◆ cond_broadcast
| #define cond_broadcast |
( |
| c | ) |
|
◆ cond_destroy
| #define cond_destroy |
( |
| c | ) |
|
◆ cond_init
| #define cond_init |
( |
| c, |
|
|
| type, |
|
|
| arg ) |
◆ cond_signal
◆ cond_timedwait
| #define cond_timedwait pthread_cond_timedwait |
◆ cond_wait
| #define cond_wait |
( |
| c, |
|
|
| m ) |
◆ DEFAULTCV
| #define DEFAULTCV PTHREAD_COND_INITIALIZER |
◆ DEFAULTMUTEX
| #define DEFAULTMUTEX PTHREAD_MUTEX_INITIALIZER |
◆ ec_atomic_inc64
| #define ec_atomic_inc64 |
( |
| a | ) |
|
◆ EC_UMEM_DUMMY_PCSTACK
| #define EC_UMEM_DUMMY_PCSTACK 1 |
◆ INLINE
◆ IS_P2ALIGNED
| #define IS_P2ALIGNED |
( |
| v, |
|
|
| a ) |
Value:((((uintptr_t)(v)) & ((uintptr_t)(a) - 1)) == 0)
◆ ISP2
◆ issetugid
◆ MAX
◆ MIN
◆ mutex_destroy
| #define mutex_destroy |
( |
| mp | ) |
|
◆ MUTEX_HELD
◆ mutex_init
| #define mutex_init |
( |
| mp, |
|
|
| type, |
|
|
| arg ) |
◆ mutex_lock
Value:
Referenced by _umem_cache_alloc(), _umem_cache_free(), _vmem_extend_alloc(), umem_cache_applyall(), umem_cache_create(), umem_cache_destroy(), umem_cache_update(), umem_init(), umem_process_updates(), umem_reap(), vmem_add(), vmem_alloc(), vmem_contains(), vmem_create(), vmem_destroy(), vmem_heap_arena(), vmem_lockup(), vmem_sbrk_lockup(), vmem_update(), vmem_walk(), vmem_xalloc(), and vmem_xfree().
◆ mutex_trylock
| #define mutex_trylock |
( |
| mp | ) |
|
Value:pthread_mutex_trylock(mp)
◆ mutex_unlock
| #define mutex_unlock |
( |
| mp | ) |
|
Value:
Referenced by _umem_cache_alloc(), _umem_cache_free(), _vmem_extend_alloc(), umem_cache_applyall(), umem_cache_create(), umem_cache_destroy(), umem_cache_update(), umem_init(), umem_process_updates(), umem_reap(), vmem_add(), vmem_alloc(), vmem_contains(), vmem_create(), vmem_destroy(), vmem_heap_arena(), vmem_release(), vmem_sbrk_release(), vmem_update(), vmem_walk(), vmem_xalloc(), and vmem_xfree().
◆ NANOSEC
| #define NANOSEC 1000000000 |
◆ P2ALIGN
| #define P2ALIGN |
( |
| x, |
|
|
| align ) |
◆ P2CROSS
| #define P2CROSS |
( |
| x, |
|
|
| y, |
|
|
| align ) |
◆ P2END
| #define P2END |
( |
| x, |
|
|
| align ) |
◆ P2NPHASE
| #define P2NPHASE |
( |
| x, |
|
|
| align ) |
◆ P2PHASE
| #define P2PHASE |
( |
| x, |
|
|
| align ) |
◆ P2PHASEUP
| #define P2PHASEUP |
( |
| x, |
|
|
| align, |
|
|
| phase ) |
Value:((phase) - (((phase) - (x)) & -(align)))
Referenced by vmem_xalloc().
◆ P2ROUNDUP
| #define P2ROUNDUP |
( |
| x, |
|
|
| align ) |
◆ P2SAMEHIGHBIT
| #define P2SAMEHIGHBIT |
( |
| x, |
|
|
| y ) |
Value:(((x) ^ (y)) < ((x) & (y)))
◆ RTLD_FIRST
◆ THR_API
◆ THR_BOUND
◆ THR_DAEMON
◆ THR_DETACHED
◆ THR_RETURN
| #define THR_RETURN void * |
◆ thr_self
◆ thr_sigsetmask
| #define thr_sigsetmask pthread_sigmask |
◆ cond_t
◆ hrtime_t
◆ longlong_t
◆ mutex_t
◆ thread_t
◆ timespec_t
◆ timestruc_t
◆ uint_t
◆ ulong_t