Bläddra i källkod

mincore syscall wrapper

Rich Felker 12 år sedan
förälder
incheckning
a660180c6a
2 ändrade filer med 9 tillägg och 0 borttagningar
  1. 1 0
      include/sys/mman.h
  2. 8 0
      src/mman/mincore.c

+ 1 - 0
include/sys/mman.h

@@ -33,6 +33,7 @@ void *mremap (void *, size_t, size_t, int, ...);
 
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
 int madvise (void *, size_t, int);
+int mincore (void *, size_t, unsigned char *);
 #endif
 
 int shm_open (const char *, int, mode_t);

+ 8 - 0
src/mman/mincore.c

@@ -0,0 +1,8 @@
+#define _GNU_SOURCE
+#include <sys/mman.h>
+#include "syscall.h"
+
+int mincore (void *addr, size_t len, unsigned char *vec)
+{
+	return syscall(SYS_mincore, addr, len, vec);
+}