about summary refs log tree commit diff
path: root/include/libc-internal.h
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2000-12-31 18:24:24 +0000
committerAndreas Jaeger <aj@suse.de>2000-12-31 18:24:24 +0000
commit72f70279f4fa34d123ec234c7295059ce15fb8ac (patch)
tree2cb6d0e24ea5cf577c3d5415d5dab684189dc891 /include/libc-internal.h
parent9346aad7c42ea476fd7e4c1b5f5754df2b67a7cc (diff)
downloadglibc-72f70279f4fa34d123ec234c7295059ce15fb8ac.tar.gz
glibc-72f70279f4fa34d123ec234c7295059ce15fb8ac.tar.xz
glibc-72f70279f4fa34d123ec234c7295059ce15fb8ac.zip
Update.
	* sysdeps/unix/sysv/linux/init-first.c: Include <libc-internals.h>
	for prototypes, remove redundant prototypes.
	* gmon/gmon.c: Likewise.
	* sysdeps/unix/i386/i586/clock_getres.c: Likewise.
	* sysdeps/unix/i386/i586/clock_gettime.c: Likewise.

	* sysdeps/generic/enbl-secure.c: Include <libc-internals.h> for
	prototypes.
	* elf/soinit.c: Likewise.
	* sysdeps/generic/prof-freq.c: Likewise.
	* sysdeps/mach/hurd/profil.c: Likewise.
	* debug/noophooks.c: Likewise.
	* debug/pcprofile.c: Likewise.
	* sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
	* sysdeps/generic/get_clockfreq.c: Likewise.

	* locale/localeinfo.h: Add internal prototypes.

	* elf/rtld.c (dl_main): Fix prototype.
Diffstat (limited to 'include/libc-internal.h')
-rw-r--r--include/libc-internal.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/include/libc-internal.h b/include/libc-internal.h
new file mode 100644
index 0000000000..0734191861
--- /dev/null
+++ b/include/libc-internal.h
@@ -0,0 +1,25 @@
+/* This file contains a number of internal prototype declarations that
+   don't fit anywhere else.  */
+
+#ifndef _LIBC_INTERNAL
+# define _LIBC_INTERNAL 1
+
+/* 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);
+
+/* 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 unsigned long long int __get_clockfreq (void);
+
+
+#endif /* _LIBC_INTERNAL  */