VSF Documented
Macros | Functions | Variables
vsf_linux_glibc_sem.c File Reference
#include "../../vsf_linux_cfg.h"
#include "../../include/unistd.h"
#include "../../include/semaphore.h"
#include "../../include/errno.h"
#include "../../include/simple_libc/stdio.h"

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