1 #ifndef _UCLIBC_GLUE_H 2 #define _UCLIBC_GLUE_H 1 3 4 #include <features.h> 5 #include <sys/cdefs.h> 6 #include <bits/uClibc_page.h> 7 8 #ifdef IS_IN_libpthread 9 10 #ifndef __GLIBC_HAVE_LONG_LONG 11 # define __GLIBC_HAVE_LONG_LONG 12 #endif 13 14 #define __getpagesize getpagesize 15 #define __sched_getscheduler sched_getscheduler 16 #define __sched_setscheduler sched_setscheduler 17 #define __sched_getparam sched_getparam 18 #define __getpid getpid 19 #define __gettimeofday gettimeofday 20 #define __poll poll 21 #define __sysctl sysctl 22 #define __open open 23 #define __read read 24 #define __close close 25 #define __on_exit on_exit 26 #define __libc_current_sigrtmin_private __libc_current_sigrtmin 27 #define __clone clone 28 29 extern void *__libc_stack_end; 30 extern int __cxa_atexit (void (*func) (void *), void *arg, void *d); 31 32 #endif /* IS_IN_libpthread */ 33 34 #ifdef __UCLIBC_HAS_XLOCALE__ 35 # define __uselocale(x) uselocale(x) 36 #else 37 # define __uselocale(x) ((void)0) 38 #endif 39 40 /* Use a funky version in a probably vein attempt at preventing gdb 41 * from dlopen()'ing glibc's libthread_db library... */ 42 #define STRINGIFY(s) STRINGIFY2 (s) 43 #define STRINGIFY2(s) #s 44 #define VERSION STRINGIFY(__UCLIBC_MAJOR__) "." STRINGIFY(__UCLIBC_MINOR__) "." STRINGIFY(__UCLIBC_SUBLEVEL__) 45 46 #endif 47