errno.c 298 B

1234567891011121314
  1. #include <features.h>
  2. #include <errno.h>
  3. #undef errno
  4. #ifdef __UCLIBC_HAS_TLS__
  5. __thread int errno;
  6. extern __thread int __libc_errno __attribute__ ((alias ("errno"))) attribute_hidden;
  7. #else
  8. extern int errno;
  9. int errno = 0;
  10. # ifdef __UCLIBC_HAS_THREADS__
  11. strong_alias(errno,_errno)
  12. # endif
  13. #endif