• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/usr/include/bits/
1/*
2 * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
3 *
4 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
5 */
6/*
7 * Never include this file directly; use <unistd.h> instead.
8 */
9
10#ifndef	_BITS_UCLIBC_LOCAL_LIM_H
11#define	_BITS_UCLIBC_LOCAL_LIM_H	1
12
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
16#endif
17
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
22#endif
23
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
31#endif
32
33#endif /* bits/uClibc_local_lim.h */
34