flags|=MAP_SHARED;
map=(unsigned char *) mmap((char *) NULL,length,protection,flags,file,
(off_t) offset);
+#if defined(MAGICKCORE_HAVE_POSIX_MADVISE)
+ (void) posix_madvise(map,length,POSIX_MADV_SEQUENTIAL |
+ POSIX_MADV_WILLNEED);
+#endif
break;
}
case IOMode:
break;
(void) SetImageProgressMonitor(next,progress_monitor,
next->client_data);
- AppendImageToList(&crop_image,next);
+ if (crop_image == (Image *) NULL)
+ crop_image=next;
+ else
+ {
+ next->previous=crop_image;
+ crop_image->next=next;
+ crop_image=crop_image->next;
+ }
}
if (next == (Image *) NULL)
break;