RocketLogger  1.0
sem.h
Go to the documentation of this file.
1 
5 #define _GNU_SOURCE
6 
7 #include <stdio.h>
8 #include <stdlib.h>
9 #include <errno.h>
10 #include <fcntl.h>
11 
12 #include <sys/types.h>
13 #include <sys/ipc.h>
14 #include <sys/sem.h>
15 
16 #include "log.h"
17 #include "types.h"
18 
19 
20 int create_sem(void);
21 
22 int remove_sem(int sem_id);
23 
24 int open_sem(void);
25 
26 int wait_sem(int sem_id, int sem_num, int time_out);
27 
28 int set_sem(int sem_id, int sem_num, int val);
int open_sem(void)
Definition: sem.c:37
int wait_sem(int sem_id, int sem_num, int time_out)
Definition: sem.c:52
int sem_id
ID of semaphore set.
Definition: rl_server.c:24
int remove_sem(int sem_id)
Definition: sem.c:24
int set_sem(int sem_id, int sem_num, int val)
Definition: sem.c:85
int create_sem(void)
Definition: sem.c:11