summaryrefslogtreecommitdiffstats
path: root/libpthread/nptl/compat/libc-internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpthread/nptl/compat/libc-internal.h')
-rw-r--r--libpthread/nptl/compat/libc-internal.h37
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 */