AC_FUNC_MEMCMP
AC_FUNC_UTIME_NULL
-AC_CHECK_FUNCS(mmap waitpid getcwd strdup strerror chown chmod mknod)
+AC_CHECK_FUNCS(mmap munmap waitpid getcwd strdup strerror chown chmod mknod)
AC_CHECK_FUNCS(fchmod fstat strchr bcopy bzero readlink link utime utimes)
AC_CHECK_FUNCS(memmove getopt_long lchown setlinebuf vsnprintf setsid glob)
#endif
}
-#if HAVE_MMAP
+#ifdef USE_MMAP
void *do_mmap(void *start, int len, int prot, int flags, int fd, OFF_T offset)
{
#if HAVE_OFF64_T
ret->p_offset = 0;
ret->p_len = 0;
-#ifdef HAVE_MMAP
+#ifdef USE_MMAP
len = MIN(len, MAX_MAP_SIZE);
ret->map = (char *)do_mmap(NULL,len,PROT_READ,MAP_SHARED,fd,0);
if (ret->map == (char *)-1) {
if (len > (map->size-offset))
len = map->size-offset;
-#ifdef HAVE_MMAP
+#ifdef USE_MMAP
if (map->map) {
if (offset >= map->p_offset &&
offset+len <= map->p_offset+map->p_len) {
void unmap_file(struct map_struct *map)
{
-#ifdef HAVE_MMAP
+#ifdef USE_MMAP
if (map->map) {
munmap(map->map,map->p_len);
map->map = NULL;