[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