X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Fsemaphore.h;h=277c47d6f7425b9a8dc5578b3850c5b7c4847a9f;hb=7fe273b2c163e4594221375120c6ce209a783262;hp=724957fbe44635b2e080149908fec5035f7c8e5b;hpb=400c5e5c8307a2ebe44ef1f203f5a15669f20347;p=musl diff --git a/include/semaphore.h b/include/semaphore.h index 724957fb..277c47d6 100644 --- a/include/semaphore.h +++ b/include/semaphore.h @@ -4,11 +4,7 @@ extern "C" { #endif -#if __STDC_VERSION__ >= 199901L -#define __restrict restrict -#elif !defined(__GNUC__) -#define __restrict -#endif +#include #define __NEED_time_t #define __NEED_struct_timespec @@ -19,7 +15,7 @@ extern "C" { #define SEM_FAILED ((sem_t *)0) typedef struct { - int __val[4*sizeof(long)/sizeof(int)]; + volatile int __val[4*sizeof(long)/sizeof(int)]; } sem_t; int sem_close(sem_t *);