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