github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/include/magick/list.h (about) 1 /* 2 Copyright (C) 2003-2018 GraphicsMagick Group 3 Copyright (C) 2002 ImageMagick Studio 4 5 This program is covered by multiple licenses, which are described in 6 Copyright.txt. You should have received a copy of Copyright.txt with this 7 package; otherwise see http://www.graphicsmagick.org/www/Copyright.html. 8 9 ImageMagick Image List Methods. 10 */ 11 #ifndef _MAGICK_LIST_H 12 #define _MAGICK_LIST_H 13 14 #if defined(__cplusplus) || defined(c_plusplus) 15 extern "C" { 16 #endif 17 18 extern MagickExport Image 19 *CloneImageList(const Image *,ExceptionInfo *), 20 *GetFirstImageInList(const Image *) MAGICK_FUNC_PURE, 21 *GetImageFromList(const Image *,const long) MAGICK_FUNC_PURE, 22 *GetLastImageInList(const Image *) MAGICK_FUNC_PURE, 23 *GetNextImageInList(const Image *) MAGICK_FUNC_PURE, 24 *GetPreviousImageInList(const Image *) MAGICK_FUNC_PURE, 25 **ImageListToArray(const Image *,ExceptionInfo *), 26 *NewImageList(void) MAGICK_FUNC_CONST, 27 *RemoveLastImageFromList(Image **), 28 *RemoveFirstImageFromList(Image **), 29 *SplitImageList(Image *), 30 *SyncNextImageInList(const Image *); 31 32 extern MagickExport long 33 GetImageIndexInList(const Image *) MAGICK_FUNC_PURE; 34 35 extern MagickExport unsigned long 36 GetImageListLength(const Image *) MAGICK_FUNC_PURE; 37 38 extern MagickExport void 39 AppendImageToList(Image **,Image *), 40 DeleteImageFromList(Image **), 41 DestroyImageList(Image *), 42 InsertImageInList(Image **,Image *), 43 PrependImageToList(Image **,Image *), 44 ReplaceImageInList(Image **images,Image *image), 45 ReverseImageList(Image **), 46 SpliceImageIntoList(Image **,const unsigned long,Image *); 47 48 #if defined(__cplusplus) || defined(c_plusplus) 49 } 50 #endif 51 52 #endif 53 54 /* 55 * Local Variables: 56 * mode: c 57 * c-basic-offset: 2 58 * fill-column: 78 59 * End: 60 */