mirror of
https://git.busybox.net/uClibc
synced 2025-05-08 23:02:28 +08:00
semaphore.h, uClibc_local_lim.h: make sure SEM_VALUE_MAX is always defined
LT old and new provided SEM_VALUE_MAX in semaphore.h, NPTL in local_lim.h Make sure to get the same definitions, independently of the fact, that semaphore.h is included or not. Signed-off-by: Peter S. Mazinger <ps.m@gmx.net> Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
This commit is contained in:
parent
d70e284a0d
commit
741caa9982
@ -20,7 +20,10 @@
|
||||
/* glibc uses 16384 */
|
||||
# define PTHREAD_THREADS_MAX 1024
|
||||
# define TIMER_MAX 256
|
||||
# undef SEM_VALUE_MAX
|
||||
# ifdef __LINUXTHREADS_OLD__
|
||||
# undef SEM_VALUE_MAX
|
||||
# define SEM_VALUE_MAX ((int) ((~0u) >> 1))
|
||||
# endif
|
||||
# undef PTHREAD_STACK_MIN
|
||||
/* glibc uses at least 16364 */
|
||||
# define PTHREAD_STACK_MIN 1024
|
||||
|
@ -17,6 +17,7 @@
|
||||
|
||||
#include <features.h>
|
||||
#include <sys/types.h>
|
||||
#include <limits.h>
|
||||
#ifdef __USE_XOPEN2K
|
||||
# define __need_timespec
|
||||
# include <time.h>
|
||||
@ -42,7 +43,9 @@ typedef struct
|
||||
#define SEM_FAILED ((sem_t *) 0)
|
||||
|
||||
/* Maximum value the semaphore can have. */
|
||||
#ifndef SEM_VALUE_MAX
|
||||
#define SEM_VALUE_MAX ((int) ((~0u) >> 1))
|
||||
#endif
|
||||
|
||||
|
||||
__BEGIN_DECLS
|
||||
|
@ -17,6 +17,7 @@
|
||||
|
||||
#include <features.h>
|
||||
#include <sys/types.h>
|
||||
#include <limits.h>
|
||||
#ifdef __USE_XOPEN2K
|
||||
# define __need_timespec
|
||||
# include <time.h>
|
||||
@ -42,7 +43,9 @@ typedef struct
|
||||
#define SEM_FAILED ((sem_t *) 0)
|
||||
|
||||
/* Maximum value the semaphore can have. */
|
||||
#ifndef SEM_VALUE_MAX
|
||||
#define SEM_VALUE_MAX (2147483647)
|
||||
#endif
|
||||
|
||||
|
||||
__BEGIN_DECLS
|
||||
|
Loading…
x
Reference in New Issue
Block a user