From d29acb5c67ffc02ee011f6e3ae4eab0f959aac1f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 9 Jul 2005 00:30:03 +0000 Subject: might as well test mmap64() too --- test/mmap/Makefile | 2 +- test/mmap/mmap64.c | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 test/mmap/mmap64.c (limited to 'test') diff --git a/test/mmap/Makefile b/test/mmap/Makefile index c39fb6f66..4addff95a 100644 --- a/test/mmap/Makefile +++ b/test/mmap/Makefile @@ -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 diff --git a/test/mmap/mmap64.c b/test/mmap/mmap64.c new file mode 100644 index 000000000..066d03c24 --- /dev/null +++ b/test/mmap/mmap64.c @@ -0,0 +1,24 @@ + +/* The mmap test is useful, since syscalls with 6 arguments + * (as mmap) are done differently on various architectures. + */ + +#include +#include +#include +#include + +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); +} -- cgit v1.2.3