ReactOS 0.4.15-dev-7924-g5949c20
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 {
101 PJT_MAX
pjt_index_t
Definition: libc_private.h:72
@ PJT_RWLOCK_DESTROY
Definition: libc_private.h:91
@ PJT_MUTEXATTR_DESTROY
Definition: libc_private.h:87
@ PJT_RWLOCK_WRLOCK
Definition: libc_private.h:97
@ PJT_MUTEXATTR_SETTYPE
Definition: libc_private.h:89
@ PJT_COND_DESTROY
Definition: libc_private.h:74
@ PJT_RWLOCK_UNLOCK
Definition: libc_private.h:96
@ PJT_KEY_DELETE
Definition: libc_private.h:80
@ PJT_KEY_CREATE
Definition: libc_private.h:79
@ PJT_RWLOCK_INIT
Definition: libc_private.h:92
@ PJT_COND_WAIT
Definition: libc_private.h:77
@ PJT_MUTEXATTR_INIT
Definition: libc_private.h:88
@ PJT_RWLOCK_RDLOCK
Definition: libc_private.h:93
@ PJT_RWLOCK_TRYWRLOCK
Definition: libc_private.h:95
@ PJT_MUTEX_INIT
Definition: libc_private.h:83
@ PJT_MUTEX_LOCK
Definition: libc_private.h:84
@ PJT_MUTEX_TRYLOCK
Definition: libc_private.h:85
@ PJT_COND_BROADCAST
Definition: libc_private.h:73
@ PJT_COND_INIT
Definition: libc_private.h:75
@ PJT_SETSPECIFIC
Definition: libc_private.h:99
@ PJT_SIGMASK
Definition: libc_private.h:100
@ PJT_RWLOCK_TRYRDLOCK
Definition: libc_private.h:94
@ PJT_MAIN_NP
Definition: libc_private.h:81
@ PJT_SELF
Definition: libc_private.h:98
@ PJT_MUTEX_UNLOCK
Definition: libc_private.h:86
@ PJT_ONCE
Definition: libc_private.h:90
@ PJT_MUTEX_DESTROY
Definition: libc_private.h:82
@ PJT_GETSPECIFIC
Definition: libc_private.h:78
@ PJT_COND_SIGNAL
Definition: libc_private.h:76
@ PJT_MAX
Definition: libc_private.h:101

Variable Documentation

◆ __isthreaded

int __isthreaded
extern

◆ __malloc_lock

struct _spinlock* __malloc_lock
extern

◆ __progname

const char* __progname
extern

Definition at line 63 of file finger.c.

◆ __thr_jtable

pthread_func_entry_t __thr_jtable[]
extern