summaryrefslogtreecommitdiff
path: root/gprof/hertz.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2000-05-26 13:11:57 +0000
committerAlan Modra <amodra@gmail.com>2000-05-26 13:11:57 +0000
commit5af11cab92a8d4ed9b0cd7a46f05cf02a8ba901e (patch)
tree43c01869523de4ad682493e6674e5e8a9fed1804 /gprof/hertz.c
parent010c70e10fb422ae6151a8808215a122f461fce8 (diff)
Eli Zaretskii's DOSish file name patches.
Diffstat (limited to 'gprof/hertz.c')
-rw-r--r--gprof/hertz.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/gprof/hertz.c b/gprof/hertz.c
index 75314acc0c..a7fc14ed7f 100644
--- a/gprof/hertz.c
+++ b/gprof/hertz.c
@@ -19,10 +19,6 @@
#include "hertz.h"
-#ifdef __MSDOS__
-#define HERTZ 18
-#endif
-
int
hertz ()
{
@@ -38,17 +34,19 @@ hertz ()
tim.it_value.tv_usec = 0;
setitimer (ITIMER_REAL, &tim, 0);
setitimer (ITIMER_REAL, 0, &tim);
- if (tim.it_interval.tv_usec < 2)
+ if (tim.it_interval.tv_usec >= 2)
{
- return HZ_WRONG;
+ return 1000000 / tim.it_interval.tv_usec;
}
- return 1000000 / tim.it_interval.tv_usec;
-#else /* ! defined (HAVE_SETITIMER) */
+#endif /* ! defined (HAVE_SETITIMER) */
#if defined (HAVE_SYSCONF) && defined (_SC_CLK_TCK)
return sysconf (_SC_CLK_TCK);
#else /* ! defined (HAVE_SYSCONF) || ! defined (_SC_CLK_TCK) */
+#ifdef __MSDOS__
+ return 18;
+#else /* ! defined (__MSDOS__) */
return HZ_WRONG;
+#endif /* ! defined (__MSDOS__) */
#endif /* ! defined (HAVE_SYSCONF) || ! defined (_SC_CLK_TCK) */
-#endif /* ! defined (HAVE_SETITIMER) */
#endif /* ! defined (HERTZ) */
}