summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSahil Patnayakunii <sahilp@rtems.org>2013-07-24 13:10:02 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2013-07-24 13:14:29 -0500
commitcc86fe1fd20fc116e7709e9504a4e08418606e8d (patch)
treef4f78ca3dcfd6cdc9802faadadd2333bff6f6706
parentPOSIX AIO: Add restrict keyword per Single UNIX Specification (diff)
downloadrtems-cc86fe1fd20fc116e7709e9504a4e08418606e8d.tar.bz2
POSIX Semaphore: Add restrict keyword per Single UNIX Specification
-rw-r--r--cpukit/posix/include/semaphore.h8
-rw-r--r--cpukit/posix/src/semgetvalue.c4
-rw-r--r--cpukit/posix/src/semtimedwait.c4
3 files changed, 8 insertions, 8 deletions
diff --git a/cpukit/posix/include/semaphore.h b/cpukit/posix/include/semaphore.h
index 489258ecb0..109766f67d 100644
--- a/cpukit/posix/include/semaphore.h
+++ b/cpukit/posix/include/semaphore.h
@@ -124,8 +124,8 @@ int sem_trywait(
* @brief Lock a semaphore.
*/
int sem_timedwait(
- sem_t *sem,
- const struct timespec *timeout
+ sem_t *__restrict sem,
+ const struct timespec *__restrict timeout
);
#endif
@@ -144,8 +144,8 @@ int sem_post(
* 11.2.8 Get the Value of a Semaphore, P1003.1b-1993, p.229
*/
int sem_getvalue(
- sem_t *sem,
- int *sval
+ sem_t *__restrict sem,
+ int *__restrict sval
);
#endif /* _POSIX_SEMAPHORES */
diff --git a/cpukit/posix/src/semgetvalue.c b/cpukit/posix/src/semgetvalue.c
index 3e584e2311..b0ffec3117 100644
--- a/cpukit/posix/src/semgetvalue.c
+++ b/cpukit/posix/src/semgetvalue.c
@@ -33,8 +33,8 @@
#include <rtems/seterr.h>
int sem_getvalue(
- sem_t *sem,
- int *sval
+ sem_t *__restrict sem,
+ int *__restrict sval
)
{
register POSIX_Semaphore_Control *the_semaphore;
diff --git a/cpukit/posix/src/semtimedwait.c b/cpukit/posix/src/semtimedwait.c
index 6d4157984b..f9e57ecc01 100644
--- a/cpukit/posix/src/semtimedwait.c
+++ b/cpukit/posix/src/semtimedwait.c
@@ -39,8 +39,8 @@
*/
int sem_timedwait(
- sem_t *sem,
- const struct timespec *abstime
+ sem_t *__restrict sem,
+ const struct timespec *__restrict abstime
)
{
Watchdog_Interval ticks;