Revert "Don't install net/route.h from glibc"
[kopensolaris-gnu/glibc.git] / include / libc-internal.h
1 /* This file contains a number of internal prototype declarations that
2    don't fit anywhere else.  */
3
4 #ifndef _LIBC_INTERNAL
5 # define _LIBC_INTERNAL 1
6
7 #include <hp-timing.h>
8
9 /* Initialize the `__libc_enable_secure' flag.  */
10 extern void __libc_init_secure (void);
11
12 /* This function will be called from _init in init-first.c.  */
13 extern void __libc_global_ctors (void);
14
15 /* Discover the tick frequency of the machine if something goes wrong,
16    we return 0, an impossible hertz.  */
17 extern int __profile_frequency (void);
18 libc_hidden_proto (__profile_frequency)
19
20 /* Hooks for the instrumenting functions.  */
21 extern void __cyg_profile_func_enter (void *this_fn, void *call_site);
22 extern void __cyg_profile_func_exit (void *this_fn, void *call_site);
23
24 /* Get frequency of the system processor.  */
25 extern hp_timing_t __get_clockfreq (void);
26
27 /* Free all allocated resources.  */
28 extern void __libc_freeres (void);
29 libc_hidden_proto (__libc_freeres)
30
31 /* Free resources stored in thread-local variables on thread exit.  */
32 extern void __libc_thread_freeres (void);
33
34 /* Define and initialize `__progname' et. al.  */
35 extern void __init_misc (int, char **, char **);
36
37 #endif /* _LIBC_INTERNAL  */