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 *GetFirstImageInList(const Image *),
00030 *GetImageFromList(const Image *,const long),
00031 *GetLastImageInList(const Image *),
00032 *GetNextImageInList(const Image *),
00033 *GetPreviousImageInList(const Image *),
00034 **ImageListToArray(const Image *,ExceptionInfo *),
00035 *NewImageList(void),
00036 *RemoveImageFromList(Image **),
00037 *RemoveLastImageFromList(Image **),
00038 *RemoveFirstImageFromList(Image **),
00039 *SpliceImageIntoList(Image **,const unsigned long,const Image *),
00040 *SplitImageList(Image *),
00041 *SyncNextImageInList(const Image *);
00042
00043 extern MagickExport long
00044 GetImageIndexInList(const Image *);
00045
00046 extern MagickExport unsigned long
00047 GetImageListLength(const Image *);
00048
00049 extern MagickExport void
00050 AppendImageToList(Image **,const Image *),
00051 DeleteImageFromList(Image **),
00052 DeleteImages(Image **,const char *,ExceptionInfo *),
00053 InsertImageInList(Image **,Image *),
00054 PrependImageToList(Image **,Image *),
00055 ReplaceImageInList(Image **,Image *),
00056 ReverseImageList(Image **),
00057 SyncImageList(Image *);
00058
00059 #if defined(__cplusplus) || defined(c_plusplus)
00060 }
00061 #endif
00062
00063 #endif