Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-09-13 14:07:31 +0300
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-10-05 15:56:12 +0300
commit8253c240cb0fc24697bfe2b9388cb7cad1badb34 (patch)
treeb621c0e2fa5b784293037704cf16f37c863c2b30 /newlib/libc/sys/rtems
parent4fef7312b31bed6c77add331805f5212551c54cd (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.h8
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)