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