18#ifndef MAGICKCORE_LIST_H
19#define MAGICKCORE_LIST_H
21#if defined(__cplusplus) || defined(c_plusplus)
25extern 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 *);
44extern MagickExport
size_t
45 GetImageListLength(
const Image *) magick_attribute((__pure__));
47extern MagickExport ssize_t
48 GetImageIndexInList(
const Image *) magick_attribute((__pure__));
50extern MagickExport
void
52 DeleteImageFromList(
Image **),
57 ReplaceImageInListReturnLast(
Image **,
Image *),
58 ReverseImageList(
Image **),
59 SyncImageList(
Image *);
61#if defined(__cplusplus) || defined(c_plusplus)