list.c File Reference

#include "magick/studio.h"
#include "magick/blob.h"
#include "magick/blob-private.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/list.h"
#include "magick/memory_.h"
#include "magick/string_.h"
Include dependency graph for list.c:

Go to the source code of this file.

Functions

MagickExport void AppendImageToList (Image **images, const Image *image)
MagickExport ImageCloneImageList (const Image *images, ExceptionInfo *exception)
MagickExport ImageCloneImages (const Image *images, const char *scenes, ExceptionInfo *exception)
MagickExport void DeleteImageFromList (Image **images)
MagickExport void DeleteImages (Image **images, const char *scenes, ExceptionInfo *exception)
MagickExport ImageDestroyImageList (Image *images)
MagickExport ImageGetFirstImageInList (const Image *images)
MagickExport ImageGetImageFromList (const Image *images, const long index)
MagickExport long GetImageIndexInList (const Image *images)
MagickExport unsigned long GetImageListLength (const Image *images)
MagickExport ImageGetLastImageInList (const Image *images)
MagickExport ImageGetNextImageInList (const Image *images)
MagickExport ImageGetPreviousImageInList (const Image *images)
MagickExport Image ** ImageListToArray (const Image *images, ExceptionInfo *exception)
MagickExport void InsertImageInList (Image **images, Image *image)
MagickExport ImageNewImageList (void)
MagickExport void PrependImageToList (Image **images, Image *image)
MagickExport ImageRemoveImageFromList (Image **images)
MagickExport ImageRemoveFirstImageFromList (Image **images)
MagickExport ImageRemoveLastImageFromList (Image **images)
MagickExport void ReplaceImageInList (Image **images, Image *image)
MagickExport void ReverseImageList (Image **images)
MagickExport ImageSpliceImageIntoList (Image **images, const unsigned long length, const Image *splice)
MagickExport ImageSplitImageList (Image *images)
MagickExport void SyncImageList (Image *images)
MagickExport ImageSyncNextImageInList (const Image *images)

Function Documentation

MagickExport void AppendImageToList ( Image **  images,
const Image image 
)
MagickExport Image* CloneImageList ( const Image images,
ExceptionInfo exception 
)
MagickExport Image* CloneImages ( const Image images,
const char *  scenes,
ExceptionInfo exception 
)
MagickExport void DeleteImageFromList ( Image **  images  ) 
MagickExport void DeleteImages ( Image **  images,
const char *  scenes,
ExceptionInfo exception 
)
MagickExport Image* DestroyImageList ( Image images  ) 
MagickExport Image* GetFirstImageInList ( const Image images  ) 
MagickExport Image* GetImageFromList ( const Image images,
const long  index 
)
MagickExport long GetImageIndexInList ( const Image images  ) 

Definition at line 566 of file list.c.

References MagickSignature, _Image::previous, and _Image::signature.

Referenced by FxGetSymbol(), GetImageListIndex(), and OpenPixelCache().

MagickExport unsigned long GetImageListLength ( const Image images  ) 
MagickExport Image* GetLastImageInList ( const Image images  ) 

Definition at line 641 of file list.c.

References MagickSignature, _Image::next, and _Image::signature.

Referenced by AppendImageToList(), CompositeLayers(), and MorphImages().

MagickExport Image* GetNextImageInList ( const Image images  ) 
MagickExport Image* GetPreviousImageInList ( const Image images  ) 
MagickExport Image** ImageListToArray ( const Image images,
ExceptionInfo exception 
)
MagickExport void InsertImageInList ( Image **  images,
Image image 
)
MagickExport Image* NewImageList ( void   ) 
MagickExport void PrependImageToList ( Image **  images,
Image image 
)

Definition at line 865 of file list.c.

References AppendImageToList().

Referenced by UnshiftImageList().

MagickExport Image* RemoveFirstImageFromList ( Image **  images  ) 
MagickExport Image* RemoveImageFromList ( Image **  images  ) 
MagickExport Image* RemoveLastImageFromList ( Image **  images  ) 
MagickExport void ReplaceImageInList ( Image **  images,
Image image 
)
MagickExport void ReverseImageList ( Image **  images  ) 
MagickExport Image* SpliceImageIntoList ( Image **  images,
const unsigned long  length,
const Image splice 
)
MagickExport Image* SplitImageList ( Image images  ) 

Definition at line 1203 of file list.c.

References _Image::next, and _Image::previous.

Referenced by InsertImageInList(), and SpliceImageIntoList().

MagickExport void SyncImageList ( Image images  ) 

Definition at line 1235 of file list.c.

References MagickSignature, _Image::next, _Image::previous, _Image::scene, and _Image::signature.

Referenced by AppendImageToList().

MagickExport Image* SyncNextImageInList ( const Image images  ) 

Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1