1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/net/sixlowpan/semaphore.h
mlenders f40ed36802 [sys/net/sixlowpan/flowcontrol.*]
* fixed sem_init()
2011-07-28 18:25:57 +02:00

18 lines
291 B
C

#ifndef SEMAPHORE_H
#define SEMAPHORE_H
#include <stdint.h>
#include <mutex.h>
typedef struct sem_t {
int8_t value;
int8_t locked;
mutex_t mutex;
} sem_t;
void sem_init(sem_t *sem, int8_t value);
int sem_wait(sem_t *sem);
int sem_signal(sem_t *sem);
#endif /* SEMAPHORE_H*/