aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--time/time.h14
2 files changed, 14 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d0cfefbdb4..33b152a7e6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -22,6 +22,7 @@
* time/Versions [libc] (GLIBC_2.2): Remove clock_getres, clock_gettime,
clock_settime, timer_create, timer_delete, timer_getoverrun,
timer_gettime, and timer_settime.
+ * time/time.h: Define pid_t. Add prototype for clock_getcpuclockid.
* sysdeps/mach/hurd/bits/time.h: Drop K&R compatibility. Use __const__
and not const as attribute name.
diff --git a/time/time.h b/time/time.h
index e98d265f77..c71199aef7 100644
--- a/time/time.h
+++ b/time/time.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,92,93,94,95,96,97,98,99 Free Software Foundation, Inc.
+/* Copyright (C) 1991-1999, 2000 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
@@ -133,6 +133,13 @@ struct sigevent;
#endif /* POSIX.1b */
+#ifdef __USE_XOPEN2K
+# ifndef __pid_t_defined
+typedef __pid_t pid_t;
+# define __pid_t_defined
+# endif
+#endif
+
/* Time used by the program so far (user time + system time).
The result / CLOCKS_PER_SECOND is program time in seconds. */
@@ -269,6 +276,11 @@ extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __THROW;
extern int clock_settime (clockid_t __clock_id, __const struct timespec *__tp)
__THROW;
+# ifdef __USE_XOPEN2K
+/* Return clock ID for CPU-time clock. */
+extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id);
+# endif
+
/* Create new per-process timer using CLOCK_ID. */
extern int timer_create (clockid_t __clock_id, struct sigevent *__evp,