source: rtems/cpukit/posix/src/semwait.c @ f5c9b89

Last change on this file since f5c9b89 was f5c9b89, checked in by Joel Sherrill <joel.sherrill@…>, on 10/30/06 at 22:21:07

2006-10-30 Joel Sherrill <joel@…>

PR 841/rtems

  • itron/inline/rtems/itron/semaphore.inl, itron/macros/rtems/itron/semaphore.inl, itron/src/twai_sem.c, posix/include/rtems/posix/semaphore.h, posix/inline/rtems/posix/semaphore.inl, posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c, posix/src/semwait.c, rtems/src/semobtain.c, rtems/src/semtranslatereturncode.c, score/include/rtems/score/coresem.h, score/src/coresemseize.c: Make sem_timedwait more conformant to Open Group specification.
  • Property mode set to 100644
File size: 634 bytes
Line 
1/*
2 *  $Id$
3 */
4
5#if HAVE_CONFIG_H
6#include "config.h"
7#endif
8
9#include <stdarg.h>
10
11#include <errno.h>
12#include <fcntl.h>
13#include <pthread.h>
14#include <semaphore.h>
15#include <limits.h>
16
17#include <rtems/system.h>
18#include <rtems/score/object.h>
19#include <rtems/posix/semaphore.h>
20#include <rtems/posix/time.h>
21#include <rtems/seterr.h>
22
23/*PAGE
24 *
25 *  11.2.6 Lock a Semaphore, P1003.1b-1993, p.226
26 *
27 *  NOTE: P1003.4b/D8 adds sem_timedwait(), p. 27
28 */
29
30int sem_wait(
31  sem_t *sem
32)
33{
34  return _POSIX_Semaphore_Wait_support(
35           sem,
36           CORE_SEMAPHORE_BLOCK_FOREVER,
37           THREAD_QUEUE_WAIT_FOREVER
38         );
39}
Note: See TracBrowser for help on using the repository browser.