diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2002-06-27 20:09:26 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2002-06-27 20:09:26 +0000 |
commit | baf051ca35b40c73e98f4b5246be50209cd966a6 (patch) | |
tree | bd0027f4d34b4a92360cc106c47e44d08ce3004d /newlib/libc/sys/linux/libc-internal.h | |
parent | d3c260c33428384eda8272d7c27d18f0d424969c (diff) | |
download | cygnal-baf051ca35b40c73e98f4b5246be50209cd966a6.tar.gz cygnal-baf051ca35b40c73e98f4b5246be50209cd966a6.tar.bz2 cygnal-baf051ca35b40c73e98f4b5246be50209cd966a6.zip |
2002-06-27 Jeff Johnston <jjohnstn@redhat.com>
* libc/sys/linux/Makefile.am: Add new clock routines.
* libc/sys/linux/Makefile.in: Regenerated.
* libc/sys/linux/clock_getres.c: New file.
* libc/sys/linux/clock_gettime.c: Ditto.
* libc/sys/linux/clock_settime.c: Ditto.
* libc/sys/linux/hp-timing.h: Ditto.
* libc/sys/linux/libc-internal.h: Ditto.
* libc/sys/linux/sysconf.c: Fix typo.
* libc/sys/linux/include/time.h: New file.
* libc/sys/linux/machine/hp-timing.h: New file.
* libc/sys/linux/machine/i386/Makefile.am: Add new files.
* libc/sys/linux/machine/i386/Makefile.in: Regenerated.
* libc/sys/linux/machine/i386/get_clockfreq.c: New file.
* libc/sys/linux/machine/i386/hp-timing.c: Ditto.
* libc/sys/linux/machine/i386/hp-timing.h: Ditto.
* libc/sys/linux/sys/linux_time.h: Ditto.
* libc/sys/linux/sys/time.h: Remove include of <linux/time.h> and
replace with <sys/linux_time.h>.
Diffstat (limited to 'newlib/libc/sys/linux/libc-internal.h')
-rw-r--r-- | newlib/libc/sys/linux/libc-internal.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/newlib/libc/sys/linux/libc-internal.h b/newlib/libc/sys/linux/libc-internal.h new file mode 100644 index 000000000..a443ced18 --- /dev/null +++ b/newlib/libc/sys/linux/libc-internal.h @@ -0,0 +1,32 @@ +/* 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> + +/* macro to set errno */ +#define __set_errno(x) (errno = (x)) + +/* 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 hp_timing_t __get_clockfreq (void); + +/* Free all allocated resources. */ +extern void __libc_freeres (void); + +#endif /* _LIBC_INTERNAL */ |