#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"
Go to the source code of this file.
Functions | |
| 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 ssize_t index) |
| MagickExport ssize_t | GetImageIndexInList (const Image *images) |
| MagickExport size_t | GetImageListLength (const Image *images) |
| MagickExport Image * | GetLastImageInList (const Image *images) |
| 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) |
| MagickExport Image * | RemoveImageFromList (Image **images) |
| MagickExport Image * | RemoveFirstImageFromList (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 size_t length, const Image *splice) |
| MagickExport Image * | SplitImageList (Image *images) |
| MagickExport void | SyncImageList (Image *images) |
| MagickExport Image * | SyncNextImageInList (const Image *images) |
Definition at line 77 of file list.c.
References _Image::debug, _Image::filename, GetFirstImageInList(), GetLastImageInList(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by CloneImages(), CompareImageLayers(), CompositeLayers(), ConsolidateCMYKImages(), DisposeImages(), ForwardFourierTransformImage(), InsertImageInList(), MorphImages(), OptimizeLayerFrames(), PingImages(), PrependImageToList(), PreviewImage(), PushImageList(), ReadImages(), SeparateImages(), SpliceImageIntoList(), TransformImage(), and TransformImages().
| MagickExport Image* CloneImageList | ( | const Image * | images, | |
| ExceptionInfo * | exception | |||
| ) |
Definition at line 125 of file list.c.
References CloneImage(), DestroyImageList(), MagickSignature, MagickTrue, _Image::next, _Image::previous, and _Image::signature.
Referenced by GetImageRegistry(), PushImageList(), SetImageList(), SetImageRegistry(), SpliceImageList(), and UnshiftImageList().
| MagickExport Image* CloneImages | ( | const Image * | images, | |
| const char * | scenes, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 199 of file list.c.
References AppendImageToList(), CloneImage(), _Image::debug, _Image::filename, GetFirstImageInList(), GetImageListLength(), GetMagickModule, GetNextImageInList(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, NewImageList(), _ExceptionInfo::signature, _Image::signature, and TraceEvent.
Referenced by ReadImage().
| MagickExport void DeleteImageFromList | ( | Image ** | images | ) |
Definition at line 291 of file list.c.
References DestroyImage(), and RemoveImageFromList().
Referenced by DeleteImageList(), DeleteImages(), DestroyImageList(), RemoveDuplicateLayers(), and RemoveZeroDelayLayers().
| MagickExport void DeleteImages | ( | Image ** | images, | |
| const char * | scenes, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 337 of file list.c.
References AcquireQuantumMemory(), DeleteImageFromList(), GetFirstImageInList(), GetImageListLength(), GetMagickModule, GetNextImageInList(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, RelinquishMagickMemory(), _ExceptionInfo::signature, ThrowMagickException(), and TraceEvent.
Definition at line 443 of file list.c.
References _Image::debug, DeleteImageFromList(), _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, and TraceEvent.
Referenced by CloneImageList(), CoalesceImages(), CompareImageLayers(), DestroyImages(), DestroyRegistryNode(), DisposeImages(), ForwardFourierTransformImage(), MontageImageList(), MorphImages(), OptimizeLayerFrames(), PreviewImage(), and ReadImage().
Definition at line 477 of file list.c.
References MagickSignature, _Image::previous, and _Image::signature.
Referenced by AppendImageToList(), CloneImages(), CoalesceImages(), CompareImageLayers(), DeleteImages(), DisposeImages(), ImageListToArray(), MontageImageList(), MorphImages(), OptimizeImageTransparency(), OptimizeLayerFrames(), ReadImage(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), TransformImage(), and WriteImages().
Definition at line 513 of file list.c.
References _Image::debug, _Image::filename, GetImageListLength(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by AcquireFxInfo(), FxGetSymbol(), and GetImageList().
| MagickExport ssize_t GetImageIndexInList | ( | const Image * | images | ) |
Definition at line 565 of file list.c.
References MagickSignature, _Image::previous, and _Image::signature.
Referenced by FxGetSymbol(), GetImageListIndex(), and OpenPixelCache().
| MagickExport size_t GetImageListLength | ( | const Image * | images | ) |
Definition at line 601 of file list.c.
References _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by AcquireFxInfo(), CloneImages(), CompareImageLayers(), ConsolidateCMYKImages(), DeleteImages(), DestroyFxInfo(), EvaluateImages(), FxGetSymbol(), GetImageFromList(), GetImageListSize(), GetMagickProperty(), GetNumberScenes(), IdentifyImage(), ImageListToArray(), ImagesToBlob(), InterpretImageProperties(), InvokeDelegate(), MergeImageLayers(), MontageImageList(), MorphImages(), OptimizeLayerFrames(), QuantizeImages(), ThumbnailImage(), and WriteImages().
Definition at line 640 of file list.c.
References MagickSignature, _Image::next, and _Image::signature.
Referenced by AppendImageToList(), CompositeLayers(), and MorphImages().
Definition at line 674 of file list.c.
References _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::signature, and TraceEvent.
Referenced by AcquireNextImage(), AppendImages(), CloneImages(), CoalesceImages(), CombineImages(), CompareImageLayers(), CompositeLayers(), ConsolidateCMYKImages(), DeleteImageList(), DeleteImages(), DisposeImages(), EvaluateImages(), GetImageException(), GetNextImage(), IdentifyImage(), InvokeDelegate(), IsImageObject(), IsTaintImage(), MergeImageLayers(), MontageImageList(), MorphImages(), OpenBlob(), OptimizeImageTransparency(), OptimizeLayerFrames(), QuantizeImages(), ReadImage(), RemapImages(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), SetImageList(), SpliceImageList(), SyncImagesSettings(), WriteImage(), and WriteImages().
Definition at line 706 of file list.c.
References MagickSignature, _Image::previous, and _Image::signature.
Referenced by CoalesceImages(), DeleteImageList(), GetMagickProperty(), GetPreviousImage(), HuffmanEncodeImage(), IdentifyImage(), InterpretImageProperties(), OpenBlob(), SetImageList(), SpliceImageList(), WriteImage(), and XDisplayImageInfo().
| MagickExport Image** ImageListToArray | ( | const Image * | images, | |
| ExceptionInfo * | exception | |||
| ) |
Definition at line 744 of file list.c.
References AcquireQuantumMemory(), _Image::debug, _Image::filename, GetFirstImageInList(), GetImageListLength(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::signature, ThrowMagickException(), and TraceEvent.
Referenced by MontageImageList(), and TransformImages().
Definition at line 799 of file list.c.
References AppendImageToList(), _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::signature, SplitImageList(), and TraceEvent.
Referenced by SetImageList().
| MagickExport Image* NewImageList | ( | void | ) |
Definition at line 835 of file list.c.
Referenced by CloneDrawInfo(), CloneImage(), CloneImages(), ConsolidateCMYKImages(), DestroyXResources(), DisposeImages(), DrawPatternPath(), ForwardFourierTransformImage(), MontageImageList(), OptimizeLayerFrames(), PingImages(), PreviewImage(), ReadImage(), ReadImages(), ReadInlineImage(), SeparateImages(), SetImageClipMask(), SetImageMask(), TransformImage(), TransformImages(), XGetWindowImage(), XMakeImage(), and XMakeWindow().
Definition at line 864 of file list.c.
References AppendImageToList().
Referenced by UnshiftImageList().
Definition at line 954 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
Referenced by ShiftImageList().
Definition at line 895 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
Referenced by DeleteImageFromList(), and SpliceImageIntoList().
Definition at line 1005 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
Referenced by PopImageList().
Definition at line 1055 of file list.c.
References _Image::debug, DestroyImage(), _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by ReadImage().
| MagickExport void ReverseImageList | ( | Image ** | images | ) |
Definition at line 1100 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
| MagickExport Image* SpliceImageIntoList | ( | Image ** | images, | |
| const size_t | length, | |||
| const Image * | splice | |||
| ) |
Definition at line 1153 of file list.c.
References AppendImageToList(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, RemoveImageFromList(), _Image::signature, SplitImageList(), and TraceEvent.
Referenced by SpliceImageList().
Definition at line 1204 of file list.c.
References _Image::next, and _Image::previous.
Referenced by InsertImageInList(), and SpliceImageIntoList().
| MagickExport void SyncImageList | ( | Image * | images | ) |
Definition at line 1236 of file list.c.
References MagickSignature, _Image::next, _Image::previous, _Image::scene, and _Image::signature.
Definition at line 1282 of file list.c.
References _Image::blob, _Image::compression, DestroyBlob(), _Image::endian, MagickSignature, _Image::next, ReferenceBlob(), and _Image::signature.
1.7.1