diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-09-13 14:07:31 +0300 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-05 15:56:12 +0300 |
commit | 8253c240cb0fc24697bfe2b9388cb7cad1badb34 (patch) | |
tree | b621c0e2fa5b784293037704cf16f37c863c2b30 /newlib/libc/sys/rtems | |
parent | 4fef7312b31bed6c77add331805f5212551c54cd (diff) |
RTEMS: Make sem_t self-contained
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
Diffstat (limited to 'newlib/libc/sys/rtems')
-rw-r--r-- | newlib/libc/sys/rtems/include/semaphore.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/newlib/libc/sys/rtems/include/semaphore.h b/newlib/libc/sys/rtems/include/semaphore.h index e3c61da04..44ecc58f4 100644 --- a/newlib/libc/sys/rtems/include/semaphore.h +++ b/newlib/libc/sys/rtems/include/semaphore.h @@ -24,7 +24,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: head/include/semaphore.h 314424 2017-02-28 21:47:00Z vangyzen $ */ /* semaphore.h: POSIX 1003.1b semaphores */ @@ -33,10 +33,14 @@ #define _SEMAPHORE_H_ #include <sys/cdefs.h> +#include <sys/lock.h> #include <sys/_types.h> #include <sys/_timespec.h> -typedef __uint32_t sem_t; +typedef struct { + unsigned long _flags; + struct _Semaphore_Control _Semaphore; +} sem_t; #define SEM_FAILED ((sem_t *)0) |