VSF Documented
vsf_linux_glibc_sem.c File Reference

Macros

#define __VSF_EDA_CLASS_INHERIT__
 

Functions

int sem_init (sem_t *sem, int pshared, unsigned int value)
 
int sem_post (sem_t *sem)
 
int sem_destroy (sem_t *sem)
 
int sem_wait (sem_t *sem)
 
int sem_trywait (sem_t *sem)
 
int sem_getvalue (sem_t *sem, int *value)
 
sem_tsem_open (const char *name, int oflag, mode_t mode, unsigned int value)
 
int sem_unlink (const char *name)
 
int sem_close (sem_t *sem)
 
int sem_timedwait (sem_t *sem, const struct timespec *abs_timeout)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_semaphore_vplt_t vsf_linux_semaphore_vplt
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

Function Documentation

◆ sem_init()

int sem_init ( sem_t * sem,
int pshared,
unsigned int value )

◆ sem_post()

int sem_post ( sem_t * sem)

◆ sem_destroy()

int sem_destroy ( sem_t * sem)

◆ sem_wait()

int sem_wait ( sem_t * sem)

◆ sem_trywait()

int sem_trywait ( sem_t * sem)

◆ sem_getvalue()

int sem_getvalue ( sem_t * sem,
int * value )

◆ sem_open()

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

◆ sem_unlink()

int sem_unlink ( const char * name)

◆ sem_close()

int sem_close ( sem_t * sem)

◆ sem_timedwait()

int sem_timedwait ( sem_t * sem,
const struct timespec * abs_timeout )

Variable Documentation

◆ vsf_linux_semaphore_vplt

Initial value:
= {
}
#define sem_post
Definition semaphore.h:25
#define sem_destroy
Definition semaphore.h:19
#define sem_trywait
Definition semaphore.h:21
#define sem_wait
Definition semaphore.h:20
#define sem_init
Definition semaphore.h:18
#define sem_getvalue
Definition semaphore.h:26
#define sem_timedwait
Definition semaphore.h:23
Definition semaphore.h:34
#define VSF_APPLET_VPLT_ENTRY_FUNC(__NAME)
Definition vsf_cfg.h:182
#define VSF_APPLET_VPLT_INFO(__TYPE, __MAJOR, __MINOR, __FINAL)
Definition vsf_cfg.h:146
Generated from commit: vsfteam/vsf@ceb53fd