sem_timedwait()

Daniel Eischen eischen at vigrid.com
Mon Feb 2 22:14:24 PST 2004


We need a prototype for sem_timedwait().  Here's a patch, but it doesn't
seem to be consistent WRT __restrict.  Does someone want to take a look
at the POSIX specs (www.opengroup.org) and see if this is correct?

Index: semaphore.h
===================================================================
RCS file: /opt/FreeBSD/cvs/src/sys/posix4/semaphore.h,v
retrieving revision 1.9
diff -u -r1.9 semaphore.h
--- semaphore.h	4 Oct 2002 21:31:33 -0000	1.9
+++ semaphore.h	3 Feb 2004 00:40:12 -0000
@@ -54,6 +54,7 @@
 int	 sem_init(sem_t *, int, unsigned int);
 sem_t	*sem_open(const char *, int, ...);
 int	 sem_post(sem_t *);
+int	 sem_timedwait(sem_t * __restrict, struct timespec * __restrict);
 int	 sem_trywait(sem_t *);
 int	 sem_unlink(const char *);
 int	 sem_wait(sem_t *);

-- 
Dan Eischen



More information about the freebsd-standards mailing list