18 #ifndef MAGICKCORE_LIST_H
19 #define MAGICKCORE_LIST_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 extern MagickExport
Image
28 *DestroyImageList(
Image *),
30 *GetFirstImageInList(
const Image *) magick_attribute((__pure__)),
31 *GetImageFromList(const
Image *,const ssize_t) magick_attribute((__pure__)),
32 *GetLastImageInList(const Image *) magick_attribute((__pure__)),
33 *GetNextImageInList(const Image *) magick_attribute((__pure__)),
34 *GetPreviousImageInList(const Image *) magick_attribute((__pure__)),
36 *NewImageList(
void) magick_attribute((__const__)),
37 *RemoveImageFromList(Image **),
38 *RemoveLastImageFromList(Image **),
39 *RemoveFirstImageFromList(Image **),
40 *SpliceImageIntoList(Image **,const
size_t,const Image *),
41 *SplitImageList(Image *),
42 *SyncNextImageInList(const Image *);
44 extern MagickExport
size_t
45 GetImageListLength(const Image *) magick_attribute((__pure__));
47 extern MagickExport ssize_t
48 GetImageIndexInList(const Image *) magick_attribute((__pure__));
50 extern MagickExport
void
51 AppendImageToList(Image **,const Image *),
52 DeleteImageFromList(Image **),
53 DeleteImages(Image **,const
char *,ExceptionInfo *),
54 InsertImageInList(Image **,Image *),
55 PrependImageToList(Image **,Image *),
56 ReplaceImageInList(Image **,Image *),
57 ReplaceImageInListReturnLast(Image **,Image *),
58 ReverseImageList(Image **),
59 SyncImageList(Image *);
61 #if defined(__cplusplus) || defined(c_plusplus)