about summary refs log tree commit diff
path: root/linuxthreads/sysdeps/pthread/timer_getoverr.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-06-08 19:54:27 +0000
committerUlrich Drepper <drepper@redhat.com>2000-06-08 19:54:27 +0000
commit2715f28ad4494dcf5da41398a6dbf2e43042620d (patch)
treefb103624f45a43a68e3be22ee61f43d2e3732645 /linuxthreads/sysdeps/pthread/timer_getoverr.c
parent47bc7a9be10c67151eaf0eed7f895c77d3f820d1 (diff)
downloadglibc-2715f28ad4494dcf5da41398a6dbf2e43042620d.tar.gz
glibc-2715f28ad4494dcf5da41398a6dbf2e43042620d.tar.xz
glibc-2715f28ad4494dcf5da41398a6dbf2e43042620d.zip
Update.
	* sysdeps/pthread/Makefile: New file.  Add rules to build timer
	functionality.
	* sysdeps/unix/sysv/linux/bits/local_lim.h: Add TIMER_MAX.

2000-06-04  Kaz Kylheku  <kaz@ashi.footprints.net>

	* sysdeps/pthread/posix-timer.h: New file.
	* sysdeps/pthread/timer_create.c: New file.
	* sysdeps/pthread/timer_delete.c: New file.
	* sysdeps/pthread/timer_getoverr.c: New file.
	* sysdeps/pthread/timer_gettime.c: New file.
	* sysdeps/pthread/timer_routines.c: New file.
	* sysdeps/pthread/timer_settime.c: New file.
	* sysdeps/pthread/tst-timer.c: New file.

2000-06-08  Ulrich Drepper  <drepper@redhat.com>
Diffstat (limited to 'linuxthreads/sysdeps/pthread/timer_getoverr.c')
-rw-r--r--linuxthreads/sysdeps/pthread/timer_getoverr.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/linuxthreads/sysdeps/pthread/timer_getoverr.c b/linuxthreads/sysdeps/pthread/timer_getoverr.c
new file mode 100644
index 0000000000..f3aee45e8d
--- /dev/null
+++ b/linuxthreads/sysdeps/pthread/timer_getoverr.c
@@ -0,0 +1,46 @@
+/* Copyright (C) 2000 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Kaz Kylheku <kaz@ashi.footprints.net>.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Library General Public License as
+   published by the Free Software Foundation; either version 2 of the
+   License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Library General Public License for more details.
+
+   You should have received a copy of the GNU Library General Public
+   License along with the GNU C Library; see the file COPYING.LIB.  If not,
+   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
+
+#include <errno.h>
+#include <pthread.h>
+#include <time.h>
+
+#include "posix-timer.h"
+
+
+/* Get expiration overrun for timer TIMERID.  */
+int
+timer_getoverrun (timerid)
+     timer_t timerid;
+{
+  int retval = -1;
+
+  pthread_mutex_lock (&__timer_mutex);
+
+  if (timer_id2ptr (timerid) == NULL)
+    errno = EINVAL;
+  else
+    {
+      retval = 0; /* TODO: overrun counting not supported */
+    }
+
+  pthread_mutex_lock (&__timer_mutex);
+
+  return retval;
+}