pmadvise.c revision 261560
1264790Sbapt/* 2264790Sbapt * The contents of this file are in the public domain. 3264790Sbapt * Written by Garrett A. Wollman, 2000-10-07. 4264790Sbapt * 5264790Sbapt */ 6264790Sbapt 7264790Sbapt#include <sys/cdefs.h> 8264790Sbapt__FBSDID("$FreeBSD: stable/10/lib/libc/gen/pmadvise.c 261560 2014-02-06 19:47:17Z kib $"); 9264790Sbapt 10264790Sbapt#include <sys/mman.h> 11264790Sbapt#include <errno.h> 12264790Sbapt 13264790Sbaptint 14264790Sbaptposix_madvise(void *address, size_t size, int how) 15264790Sbapt{ 16 int ret, saved_errno; 17 18 saved_errno = errno; 19 if (madvise(address, size, how) == -1) { 20 ret = errno; 21 errno = saved_errno; 22 } else { 23 ret = 0; 24 } 25 return (ret); 26} 27