123456789101112131415161718192021 |
- #include <features.h>
- #ifdef __UCLIBC_HAS_TLS__
- __thread int errno;
- __thread int h_errno;
- extern __thread int __libc_errno __attribute__ ((alias ("errno"))) attribute_hidden;
- extern __thread int __libc_h_errno __attribute__ ((alias ("h_errno"))) attribute_hidden;
- #define h_errno __libc_h_errno
- #else
- #include "internal_errno.h"
- int errno = 0;
- int h_errno = 0;
- #ifdef __UCLIBC_HAS_THREADS__
- libc_hidden_def(errno)
- weak_alias(errno, _errno)
- libc_hidden_def(h_errno)
- weak_alias(h_errno, _h_errno)
- #endif
- #endif
|