uClibc_local_lim.h 965 B

123456789101112131415161718192021222324252627282930313233
  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. #ifndef _BITS_UCLIBC_LOCAL_LIM_H
  10. #define _BITS_UCLIBC_LOCAL_LIM_H 1
  11. /* This file works correctly only if local_lim.h is the NPTL version */
  12. #if !defined PTHREAD_KEYS_MAX || defined TIMER_MAX
  13. # error local_lim.h was incorrectly updated, use the NPTL version from glibc
  14. #endif
  15. /* This should really be moved to thread specific directories */
  16. #if defined __UCLIBC_HAS_THREADS__ && !defined __UCLIBC_HAS_THREADS_NATIVE__
  17. # define PTHREAD_THREADS_MAX 1024
  18. # define TIMER_MAX 256
  19. #endif
  20. #ifndef __UCLIBC_HAS_THREADS__
  21. # undef _POSIX_THREAD_KEYS_MAX
  22. # undef PTHREAD_KEYS_MAX
  23. # undef _POSIX_THREAD_DESTRUCTOR_ITERATIONS
  24. # undef PTHREAD_DESTRUCTOR_ITERATIONS
  25. # undef PTHREAD_STACK_MIN
  26. # undef DELAYTIMER_MAX
  27. #endif
  28. #endif /* bits/uClibc_local_lim.h */