00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MAGICKCORE_LIST_H
00019 #define MAGICKCORE_LIST_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 extern MagickExport Image
00026 *CloneImageList(const Image *,ExceptionInfo *),
00027 *CloneImages(const Image *,const char *,ExceptionInfo *),
00028 *DestroyImageList(Image *),
00029 *DuplicateImages(Image *,const size_t,const char *,ExceptionInfo *),
00030 *GetFirstImageInList(const Image *) magick_attribute((__pure__)),
00031 *GetImageFromList(const Image *,const ssize_t) magick_attribute((__pure__)),
00032 *GetLastImageInList(const Image *) magick_attribute((__pure__)),
00033 *GetNextImageInList(const Image *) magick_attribute((__pure__)),
00034 *GetPreviousImageInList(const Image *) magick_attribute((__pure__)),
00035 **ImageListToArray(const Image *,ExceptionInfo *),
00036 *NewImageList(void) magick_attribute((__const__)),
00037 *RemoveImageFromList(Image **),
00038 *RemoveLastImageFromList(Image **),
00039 *RemoveFirstImageFromList(Image **),
00040 *SpliceImageIntoList(Image **,const size_t,const Image *),
00041 *SplitImageList(Image *),
00042 *SyncNextImageInList(const Image *);
00043
00044 extern MagickExport size_t
00045 GetImageListLength(const Image *) magick_attribute((__pure__));
00046
00047 extern MagickExport ssize_t
00048 GetImageIndexInList(const Image *) magick_attribute((__pure__));
00049
00050 extern MagickExport void
00051 AppendImageToList(Image **,const Image *),
00052 DeleteImageFromList(Image **),
00053 DeleteImages(Image **,const char *,ExceptionInfo *),
00054 InsertImageInList(Image **,Image *),
00055 PrependImageToList(Image **,Image *),
00056 ReplaceImageInList(Image **,Image *),
00057 ReplaceImageInListReturnLast(Image **,Image *),
00058 ReverseImageList(Image **),
00059 SyncImageList(Image *);
00060
00061 #if defined(__cplusplus) || defined(c_plusplus)
00062 }
00063 #endif
00064
00065 #endif