2 * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
4 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
7 * Never include this file directly; use <unistd.h> instead.
10 #ifndef _BITS_UCLIBC_LOCAL_LIM_H
11 #define _BITS_UCLIBC_LOCAL_LIM_H 1
13 /* This file works correctly only if local_lim.h is the NPTL version */
14 #if !defined PTHREAD_KEYS_MAX || defined TIMER_MAX
15 # error local_lim.h was incorrectly updated, use the NPTL version from glibc
18 /* This should really be moved to thread specific directories */
19 #if defined __UCLIBC_HAS_THREADS__ && !defined __UCLIBC_HAS_THREADS_NATIVE__
20 # define PTHREAD_THREADS_MAX 1024
21 # define TIMER_MAX 256
24 #ifndef __UCLIBC_HAS_THREADS__
25 # undef _POSIX_THREAD_KEYS_MAX
26 # undef PTHREAD_KEYS_MAX
27 # undef _POSIX_THREAD_DESTRUCTOR_ITERATIONS
28 # undef PTHREAD_DESTRUCTOR_ITERATIONS
29 # undef PTHREAD_STACK_MIN
30 # undef DELAYTIMER_MAX
33 #endif /* bits/uClibc_local_lim.h */