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