123456789101112131415161718192021222324252627282930 |
- /*
- * This file is subject to the terms and conditions of the LGPL V2.1
- * License. See the file "COPYING" in the main directory of this archive
- * for more details.
- *
- * Copyright (C) 2019 Kalray Inc.
- */
- #ifndef _SEMAPHORE_H
- # error "Never use <bits/semaphore.h> directly; include <semaphore.h> instead."
- #endif
- #include <bits/wordsize.h>
- #if __WORDSIZE == 64
- # define __SIZEOF_SEM_T 32
- #else
- # define __SIZEOF_SEM_T 16
- #endif
- /* Value returned if `sem_open' failed. */
- #define SEM_FAILED ((sem_t *) 0)
- typedef union
- {
- char __size[__SIZEOF_SEM_T];
- long int __align;
- } sem_t;
|