[rtems commit] POSIX AIO: Add restrict keyword per Single UNIX Specification

Joel Sherrill joel at rtems.org
Wed Jul 24 18:08:28 UTC 2013


Module:    rtems
Branch:    master
Commit:    4343f5b4c7ad41647a83cbb54a778ad1682df3e3
Changeset: http://git.rtems.org/rtems/commit/?id=4343f5b4c7ad41647a83cbb54a778ad1682df3e3

Author:    Sahil Patnayakunii <sahilp at rtems.org>
Date:      Wed Jul 24 13:09:27 2013 -0500

POSIX AIO: Add restrict keyword per Single UNIX Specification

---

 cpukit/posix/include/aio.h    |    9 +++++----
 cpukit/posix/src/lio_listio.c |    8 ++++----
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/cpukit/posix/include/aio.h b/cpukit/posix/include/aio.h
index 8896fa1..6bcfc67 100644
--- a/cpukit/posix/include/aio.h
+++ b/cpukit/posix/include/aio.h
@@ -19,6 +19,7 @@
 #ifndef _AIO_H
 #define _AIO_H
 
+#include <sys/cdefs.h>
 #include <unistd.h>
 
 #ifdef __cplusplus
@@ -115,10 +116,10 @@ int aio_write(
  */
 
 int lio_listio(
-  int                    mode,
-  struct aiocb  * const  list[],
-  int                    nent,
-  struct sigevent       *sig
+  int              mode,
+  struct aiocb    *__restrict const  list[__restrict],
+  int              nent,
+  struct sigevent *__restrict sig
 );
 
 /*
diff --git a/cpukit/posix/src/lio_listio.c b/cpukit/posix/src/lio_listio.c
index 64a578f..f1e826e 100644
--- a/cpukit/posix/src/lio_listio.c
+++ b/cpukit/posix/src/lio_listio.c
@@ -27,10 +27,10 @@
 #include <rtems/seterr.h>
 
 int lio_listio(
-  int                    mode __attribute__((unused)),
-  struct aiocb  * const  list[] __attribute__((unused)),
-  int                    nent __attribute__((unused)),
-  struct sigevent       *sig __attribute__((unused))
+  int              mode __attribute__((unused)),
+  struct aiocb    *__restrict const  list[__restrict] __attribute__((unused)),
+  int              nent __attribute__((unused)),
+  struct sigevent *__restrict sig __attribute__((unused))
 )
 {
   rtems_set_errno_and_return_minus_one( ENOSYS );




More information about the vc mailing list