RocketLogger  1.1.4
sem.h
Go to the documentation of this file.
1 
32 #ifndef SEM_H_
33 #define SEM_H_
34 
35 #define _GNU_SOURCE
36 
37 #include <sys/types.h>
38 
39 #include "log.h"
40 #include "types.h"
41 
42 int create_sem(key_t key, int num_sems);
43 int remove_sem(int sem_id);
44 int open_sem(key_t key, int num_sems);
45 int wait_sem(int sem_id, int sem_num, int time_out);
46 int set_sem(int sem_id, int sem_num, int val);
47 
48 #endif /* SEM_H_ */
int wait_sem(int sem_id, int sem_num, int time_out)
Definition: sem.c:88
int create_sem(key_t key, int num_sems)
Definition: sem.c:46
int sem_id
ID of semaphore set.
Definition: rl_server.c:53
int remove_sem(int sem_id)
Definition: sem.c:59
int set_sem(int sem_id, int sem_num, int val)
Definition: sem.c:124
int open_sem(key_t key, int num_sems)
Definition: sem.c:72