root/lib/libc/gen/pmadvise.c
/*
 * The contents of this file are in the public domain.
 * Written by Garrett A. Wollman, 2000-10-07.
 *
 */

#include <sys/mman.h>
#include <errno.h>

int
posix_madvise(void *address, size_t size, int how)
{
        int ret, saved_errno;

        saved_errno = errno;
        if (madvise(address, size, how) == -1) {
                ret = errno;
                errno = saved_errno;
        } else {
                ret = 0;
        }
        return (ret);
}