[rtems commit] mprotect.c: Remove warning for no prototype
Joel Sherrill
joel at rtems.org
Thu Sep 4 13:59:25 UTC 2014
Module: rtems
Branch: master
Commit: 9d95ef9cef39edcf54eb7d512d8f651a0c36ea72
Changeset: http://git.rtems.org/rtems/commit/?id=9d95ef9cef39edcf54eb7d512d8f651a0c36ea72
Author: Joel Sherrill <joel.sherrill at oarcorp.com>
Date: Tue Sep 2 18:07:15 2014 -0500
mprotect.c: Remove warning for no prototype
---
cpukit/posix/src/mprotect.c | 23 ++++++++++++++---------
1 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/cpukit/posix/src/mprotect.c b/cpukit/posix/src/mprotect.c
index f2f8af6..51b565e 100644
--- a/cpukit/posix/src/mprotect.c
+++ b/cpukit/posix/src/mprotect.c
@@ -3,10 +3,19 @@
*
* @brief Change Memory Protection
* @ingroup POSIXAPI
+ *
+ * 12.2.3 Change Memory Protection, P1003.1b-1996, p. 277.
+ *
+ * This is not a functional version of mprotect() but the SPARC backend
+ * for at least gcc 2.8.1 plus gnat 3.13p and gcc 3.0.1 require it to
+ * be there and return 0.
+ *
+ * As of gcc 4.2.2, the gcc SPARC backend doesn't appear to have a
+ * way to call this for RTEMS anymore but it doesn't hurt to leave it.
*/
/*
- * COPYRIGHT (c) 1989-2007.
+ * COPYRIGHT (c) 1989-2014.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -21,16 +30,12 @@
#include <unistd.h>
/*
- * 12.2.3 Change Memory Protection, P1003.1b-1996, p. 277.
- *
- * This is not a functional version but the SPARC backend for at least
- * gcc 2.8.1 plus gnat 3.13p and gcc 3.0.1 require it to be there and
- * return 0.
- *
- * As of gcc 4.2.2, the gcc SPARC backend doesn't appear to have a
- * way to call this for RTEMS anymore but it doesn't hurt to leave it.
+ * RTEMS does not have <sys/mman.h> so we need a prototype here to
+ * avoid warnings.
*/
+int mprotect( const void *, size_t, int );
+
int mprotect(
const void *addr __attribute__((unused)),
size_t len __attribute__((unused)),
More information about the vc
mailing list