From a2cf1d70efdd241524b885425a129779f50a84e6 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 19 Jun 2008 00:05:01 +0000 Subject: [PATCH] Removed ' dependency to by giving the sem_t structure a name. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26015 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/posix/semaphore.h | 2 +- headers/private/system/syscalls.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/headers/posix/semaphore.h b/headers/posix/semaphore.h index bcf5d359dd..1cd86f0702 100644 --- a/headers/posix/semaphore.h +++ b/headers/posix/semaphore.h @@ -10,7 +10,7 @@ #include -typedef struct { +typedef struct _sem_t { int32_t id; int32_t _padding[3]; } sem_t; diff --git a/headers/private/system/syscalls.h b/headers/private/system/syscalls.h index 7b1068ac08..306ae2a6f2 100644 --- a/headers/private/system/syscalls.h +++ b/headers/private/system/syscalls.h @@ -11,7 +11,6 @@ #include #include -#include #include #include @@ -30,6 +29,7 @@ struct pollfd; struct rlimit; struct sigaction; struct stat; +struct _sem_t; struct disk_device_job_progress_info; struct partitionable_space_data; @@ -80,9 +80,9 @@ extern status_t _kern_set_sem_owner(sem_id id, team_id proc); /* POSIX realtime sem syscalls */ extern status_t _kern_realtime_sem_open(const char* name, int openFlagsOrShared, mode_t mode, uint32 semCount, - sem_t* userSem, sem_t** _usedUserSem); + struct _sem_t* userSem, struct _sem_t** _usedUserSem); extern status_t _kern_realtime_sem_close(sem_id semID, - sem_t** _deleteUserSem); + struct _sem_t** _deleteUserSem); extern status_t _kern_realtime_sem_unlink(const char* name); extern status_t _kern_realtime_sem_get_value(sem_id semID, int* value);