semaphore.h File Reference

#include <errno.h>

Go to the source code of this file.

Defines

#define SEMAPHORE_H
#define PTW32_LEVEL_MAX   3
#define PTW32_LEVEL   PTW32_LEVEL_MAX
#define PTW32_DLLPORT   __declspec (dllimport)
#define _POSIX_SEMAPHORES

Typedefs

typedef unsigned int mode_t
typedef sem_t_ * sem_t

Functions

PTW32_DLLPORT int __cdecl sem_init (sem_t *sem, int pshared, unsigned int value)
PTW32_DLLPORT int __cdecl sem_destroy (sem_t *sem)
PTW32_DLLPORT int __cdecl sem_trywait (sem_t *sem)
PTW32_DLLPORT int __cdecl sem_wait (sem_t *sem)
PTW32_DLLPORT int __cdecl sem_timedwait (sem_t *sem, const struct timespec *abstime)
PTW32_DLLPORT int __cdecl sem_post (sem_t *sem)
PTW32_DLLPORT int __cdecl sem_post_multiple (sem_t *sem, int count)
PTW32_DLLPORT int __cdecl sem_open (const char *name, int oflag, mode_t mode, unsigned int value)
PTW32_DLLPORT int __cdecl sem_close (sem_t *sem)
PTW32_DLLPORT int __cdecl sem_unlink (const char *name)
PTW32_DLLPORT int __cdecl sem_getvalue (sem_t *sem, int *sval)


Define Documentation

#define _POSIX_SEMAPHORES

Definition at line 115 of file semaphore.h.

#define PTW32_DLLPORT   __declspec (dllimport)

Definition at line 82 of file semaphore.h.

#define PTW32_LEVEL   PTW32_LEVEL_MAX

Definition at line 64 of file semaphore.h.

#define PTW32_LEVEL_MAX   3

Definition at line 61 of file semaphore.h.

#define SEMAPHORE_H

Definition at line 40 of file semaphore.h.


Typedef Documentation

typedef unsigned int mode_t

Definition at line 123 of file semaphore.h.

typedef struct sem_t_* sem_t

Definition at line 127 of file semaphore.h.


Function Documentation

PTW32_DLLPORT int __cdecl sem_close ( sem_t sem  ) 

PTW32_DLLPORT int __cdecl sem_destroy ( sem_t sem  ) 

Referenced by XrdSysSemaphore::~XrdSysSemaphore().

PTW32_DLLPORT int __cdecl sem_getvalue ( sem_t sem,
int *  sval 
)

PTW32_DLLPORT int __cdecl sem_init ( sem_t sem,
int  pshared,
unsigned int  value 
)

Referenced by XrdSysSemaphore::XrdSysSemaphore().

PTW32_DLLPORT int __cdecl sem_open ( const char *  name,
int  oflag,
mode_t  mode,
unsigned int  value 
)

PTW32_DLLPORT int __cdecl sem_post ( sem_t sem  ) 

Referenced by XrdSysSemaphore::Post().

PTW32_DLLPORT int __cdecl sem_post_multiple ( sem_t sem,
int  count 
)

PTW32_DLLPORT int __cdecl sem_timedwait ( sem_t sem,
const struct timespec abstime 
)

PTW32_DLLPORT int __cdecl sem_trywait ( sem_t sem  ) 

Referenced by XrdSysSemaphore::CondWait().

PTW32_DLLPORT int __cdecl sem_unlink ( const char *  name  ) 

PTW32_DLLPORT int __cdecl sem_wait ( sem_t sem  ) 

Referenced by XrdSysSemaphore::Wait().


Generated on Tue Jul 5 16:08:00 2011 for ROOT_528-00b_version by  doxygen 1.5.1