171414Swollman/* 271414Swollman * The contents of this file are in the public domain. 371414Swollman * Written by Garrett A. Wollman, 2000-10-07. 471414Swollman * 571414Swollman */ 671414Swollman 790039Sobrien#include <sys/cdefs.h> 890039Sobrien__FBSDID("$FreeBSD$"); 990039Sobrien 1071414Swollman#include <sys/mman.h> 11261560Skib#include <errno.h> 1271414Swollman 1371414Swollmanint 14118684Sbmsposix_madvise(void *address, size_t size, int how) 1571414Swollman{ 16261560Skib int ret, saved_errno; 17261560Skib 18261560Skib saved_errno = errno; 19261560Skib if (madvise(address, size, how) == -1) { 20261560Skib ret = errno; 21261560Skib errno = saved_errno; 22261560Skib } else { 23261560Skib ret = 0; 24261560Skib } 25261560Skib return (ret); 2671414Swollman} 27