ReactOS  0.4.14-dev-49-gfb4591c
libc_private.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _FLOCKFILE(x)   _flockfile(x)
 
#define FLOCKFILE(fp)   if (__isthreaded) _FLOCKFILE(fp)
 
#define FUNLOCKFILE(fp)   if (__isthreaded) _funlockfile(fp)
 

Typedefs

typedef int(* pthread_func_t) (void)
 
typedef pthread_func_t pthread_func_entry_t[2]
 

Enumerations

enum  pjt_index_t {
  PJT_COND_BROADCAST, PJT_COND_DESTROY, PJT_COND_INIT, PJT_COND_SIGNAL,
  PJT_COND_WAIT, PJT_GETSPECIFIC, PJT_KEY_CREATE, PJT_KEY_DELETE,
  PJT_MAIN_NP, PJT_MUTEX_DESTROY, PJT_MUTEX_INIT, PJT_MUTEX_LOCK,
  PJT_MUTEX_TRYLOCK, PJT_MUTEX_UNLOCK, PJT_MUTEXATTR_DESTROY, PJT_MUTEXATTR_INIT,
  PJT_MUTEXATTR_SETTYPE, PJT_ONCE, PJT_RWLOCK_DESTROY, PJT_RWLOCK_INIT,
  PJT_RWLOCK_RDLOCK, PJT_RWLOCK_TRYRDLOCK, PJT_RWLOCK_TRYWRLOCK, PJT_RWLOCK_UNLOCK,
  PJT_RWLOCK_WRLOCK, PJT_SELF, PJT_SETSPECIFIC, PJT_SIGMASK,
  PJT_MAX
}
 

Variables

int __isthreaded
 
pthread_func_entry_t __thr_jtable []
 
const char__progname
 
struct _spinlock__malloc_lock
 

Macro Definition Documentation

◆ _FLOCKFILE

#define _FLOCKFILE (   x)    _flockfile(x)

Definition at line 56 of file libc_private.h.

◆ FLOCKFILE

#define FLOCKFILE (   fp)    if (__isthreaded) _FLOCKFILE(fp)

Definition at line 63 of file libc_private.h.

◆ FUNLOCKFILE

#define FUNLOCKFILE (   fp)    if (__isthreaded) _funlockfile(fp)

Definition at line 64 of file libc_private.h.

Typedef Documentation

◆ pthread_func_entry_t

typedef pthread_func_t pthread_func_entry_t[2]

Definition at line 105 of file libc_private.h.

◆ pthread_func_t

typedef int(* pthread_func_t) (void)

Definition at line 104 of file libc_private.h.

Enumeration Type Documentation

◆ pjt_index_t

Enumerator
PJT_COND_BROADCAST 
PJT_COND_DESTROY 
PJT_COND_INIT 
PJT_COND_SIGNAL 
PJT_COND_WAIT 
PJT_GETSPECIFIC 
PJT_KEY_CREATE 
PJT_KEY_DELETE 
PJT_MAIN_NP 
PJT_MUTEX_DESTROY 
PJT_MUTEX_INIT 
PJT_MUTEX_LOCK 
PJT_MUTEX_TRYLOCK 
PJT_MUTEX_UNLOCK 
PJT_MUTEXATTR_DESTROY 
PJT_MUTEXATTR_INIT 
PJT_MUTEXATTR_SETTYPE 
PJT_ONCE 
PJT_RWLOCK_DESTROY 
PJT_RWLOCK_INIT 
PJT_RWLOCK_RDLOCK 
PJT_RWLOCK_TRYRDLOCK 
PJT_RWLOCK_TRYWRLOCK 
PJT_RWLOCK_UNLOCK 
PJT_RWLOCK_WRLOCK 
PJT_SELF 
PJT_SETSPECIFIC 
PJT_SIGMASK 
PJT_MAX 

Definition at line 72 of file libc_private.h.

72  {
90  PJT_ONCE,
98  PJT_SELF,
100  PJT_SIGMASK,
101  PJT_MAX
102 } pjt_index_t;
pjt_index_t
Definition: libc_private.h:72

Variable Documentation

◆ __isthreaded

int __isthreaded

◆ __malloc_lock

struct _spinlock* __malloc_lock

◆ __progname

const char* __progname

Definition at line 63 of file finger.c.

◆ __thr_jtable

pthread_func_entry_t __thr_jtable[]