aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/mach/hurd/getclktck.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2001-08-13 02:05:11 +0000
committerRoland McGrath <roland@gnu.org>2001-08-13 02:05:11 +0000
commit414763270338fd3d691db201a74869016b6ae51c (patch)
tree062696ae1db1956ac8c8d0bb19688ff097c52c1e /sysdeps/mach/hurd/getclktck.c
parent2c6497200622cb3f9551f0c8120c2d3535f2a25d (diff)
downloadglibc-414763270338fd3d691db201a74869016b6ae51c.tar
glibc-414763270338fd3d691db201a74869016b6ae51c.tar.gz
glibc-414763270338fd3d691db201a74869016b6ae51c.tar.bz2
glibc-414763270338fd3d691db201a74869016b6ae51c.zip
* sysdeps/mach/hurd/clock.c: New file.
* sysdeps/mach/hurd/times.c: New file. * sysdeps/mach/hurd/getclktck.c (__getclktck): Always return 1000000. * sysdeps/mach/hurd/init-posix.c: New file.
Diffstat (limited to 'sysdeps/mach/hurd/getclktck.c')
-rw-r--r--sysdeps/mach/hurd/getclktck.c26
1 files changed, 4 insertions, 22 deletions
diff --git a/sysdeps/mach/hurd/getclktck.c b/sysdeps/mach/hurd/getclktck.c
index 268c0fccff..9cb46bbcaf 100644
--- a/sysdeps/mach/hurd/getclktck.c
+++ b/sysdeps/mach/hurd/getclktck.c
@@ -1,5 +1,5 @@
/* Return run-time value of CLK_TCK for Hurd.
- Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -17,32 +17,14 @@
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
-#include <errno.h>
#include <time.h>
-#include <unistd.h>
-#include <mach.h>
-#include <mach/host_info.h>
-
-#ifndef SYSTEM_CLK_TCK
-# define SYSTEM_CLK_TCK 100
-#endif
-
-/* Return frequency of times(). */
+/* Return frequency of `times'.
+ Since Mach reports CPU times in microseconds, we always use 1 million. */
int
__getclktck ()
{
- struct host_sched_info hsi;
- mach_msg_type_number_t count;
- error_t err;
-
- count = HOST_SCHED_INFO_COUNT;
- err = __host_info (__mach_task_self (), HOST_SCHED_INFO,
- (host_info_t) &hsi, &count);
- if (err)
- return SYSTEM_CLK_TCK;
-
- return hsi.min_quantum;
+ return 1000000;
}
/* Before glibc 2.2, the Hurd actually did this differently, so we