diff options
author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-06-03 02:32:55 +0000 |
---|---|---|
committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-06-03 02:32:55 +0000 |
commit | 03e2c9f6f3d0b3a61208948123fc20393744da27 (patch) | |
tree | 62b594da3e82ed05df38ab73650d414f279ef58c /libpthread/nptl/compat/libc-internal.h | |
parent | 34a11247aee4231414cd41fed85504fab7515c16 (diff) | |
download | uClibc-alpine-03e2c9f6f3d0b3a61208948123fc20393744da27.tar.bz2 uClibc-alpine-03e2c9f6f3d0b3a61208948123fc20393744da27.tar.xz |
Add in compiling compatibility header files and header file for
obtaining the Linux kernel version headers being used for NPTL.
Diffstat (limited to 'libpthread/nptl/compat/libc-internal.h')
-rw-r--r-- | libpthread/nptl/compat/libc-internal.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/libpthread/nptl/compat/libc-internal.h b/libpthread/nptl/compat/libc-internal.h new file mode 100644 index 000000000..e5fd5337a --- /dev/null +++ b/libpthread/nptl/compat/libc-internal.h @@ -0,0 +1,37 @@ +/* This file contains a number of internal prototype declarations that + don't fit anywhere else. */ + +#ifndef _LIBC_INTERNAL +# define _LIBC_INTERNAL 1 + +#include <hp-timing.h> + +/* Initialize the `__libc_enable_secure' flag. */ +extern void __libc_init_secure (void); + +/* This function will be called from _init in init-first.c. */ +extern void __libc_global_ctors (void); + +/* Discover the tick frequency of the machine if something goes wrong, + we return 0, an impossible hertz. */ +extern int __profile_frequency (void); +libc_hidden_proto (__profile_frequency) + +/* Hooks for the instrumenting functions. */ +extern void __cyg_profile_func_enter (void *this_fn, void *call_site); +extern void __cyg_profile_func_exit (void *this_fn, void *call_site); + +/* Get frequency of the system processor. */ +extern hp_timing_t __get_clockfreq (void); + +/* Free all allocated resources. */ +extern void __libc_freeres (void); +libc_hidden_proto (__libc_freeres) + +/* Free resources stored in thread-local variables on thread exit. */ +extern void __libc_thread_freeres (void); + +/* Define and initialize `__progname' et. al. */ +extern void __init_misc (int, char **, char **); + +#endif /* _LIBC_INTERNAL */ |