[uClibc-cvs] svn commit: trunk/uClibc/test/mmap
vapier at uclibc.org
vapier at uclibc.org
Sat Jul 9 00:30:04 UTC 2005
Author: vapier
Date: 2005-07-08 18:30:03 -0600 (Fri, 08 Jul 2005)
New Revision: 10763
Log:
might as well test mmap64() too
Added:
trunk/uClibc/test/mmap/mmap64.c
Modified:
trunk/uClibc/test/mmap/Makefile
Changeset:
Modified: trunk/uClibc/test/mmap/Makefile
===================================================================
--- trunk/uClibc/test/mmap/Makefile 2005-07-09 00:29:15 UTC (rev 10762)
+++ trunk/uClibc/test/mmap/Makefile 2005-07-09 00:30:03 UTC (rev 10763)
@@ -1,6 +1,6 @@
# uClibc mmap tests
# Licensed under the GNU Library General Public License, see COPYING.LIB
-TESTS = mmap
+TESTS = mmap mmap64
include ../Test.mak
Added: trunk/uClibc/test/mmap/mmap64.c
===================================================================
--- trunk/uClibc/test/mmap/mmap64.c 2005-07-09 00:29:15 UTC (rev 10762)
+++ trunk/uClibc/test/mmap/mmap64.c 2005-07-09 00:30:03 UTC (rev 10763)
@@ -0,0 +1,24 @@
+
+/* The mmap test is useful, since syscalls with 6 arguments
+ * (as mmap) are done differently on various architectures.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/mman.h>
+
+int main(int argc, char **argv)
+{
+ void *ptr;
+
+ ptr = mmap64(NULL, 4096, PROT_READ|PROT_WRITE,
+ MAP_PRIVATE|MAP_ANONYMOUS, 0, 0);
+
+ if (ptr == MAP_FAILED) {
+ perror("mmap");
+ exit(1);
+ }
+ printf("mmap returned %p\n", ptr);
+ exit(0);
+}
More information about the uClibc-cvs
mailing list