#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 long index) |
| MagickExport long | GetImageIndexInList (const Image *images) |
| MagickExport unsigned long | 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 unsigned long 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, SyncImageList(), 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 126 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 200 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 292 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 338 of file list.c.
References AcquireQuantumMemory(), DeleteImageFromList(), GetFirstImageInList(), GetImageListLength(), GetMagickModule, GetNextImageInList(), LogMagickEvent(), MagickFalse, MagickSignature, MagickTrue, RelinquishMagickMemory(), ResourceLimitError, _ExceptionInfo::signature, ThrowMagickException(), and TraceEvent.
Definition at line 444 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 478 of file list.c.
References MagickSignature, _Image::previous, and _Image::signature.
Referenced by AppendImageToList(), CloneImages(), CoalesceImages(), CompareImageLayers(), DeleteImages(), DisposeImages(), ImageListToArray(), MorphImages(), OptimizeImageTransparency(), OptimizeLayerFrames(), ReadImage(), RemoveDuplicateLayers(), RemoveZeroDelayLayers(), TransformImage(), and WriteImages().
Definition at line 514 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 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 | ) |
Definition at line 602 of file list.c.
References _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, _Image::signature, and TraceEvent.
Referenced by AcquireFxInfo(), AverageImages(), CloneImages(), CompareImageLayers(), ConsolidateCMYKImages(), DeleteImages(), DestroyFxInfo(), FxGetSymbol(), GetImageFromList(), GetImageListSize(), GetMagickProperty(), GetNumberScenes(), IdentifyImage(), ImageListToArray(), InterpretImageProperties(), MergeImageLayers(), MontageImageList(), MorphImages(), OptimizeLayerFrames(), QuantizeImages(), and ThumbnailImage().
Definition at line 641 of file list.c.
References MagickSignature, _Image::next, and _Image::signature.
Referenced by AppendImageToList(), CompositeLayers(), and MorphImages().
Definition at line 675 of file list.c.
References _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::signature, and TraceEvent.
Referenced by AcquireNextImage(), AppendImages(), AverageImages(), CloneImages(), CoalesceImages(), CombineImages(), CompareImageLayers(), CompositeLayers(), ConsolidateCMYKImages(), DeleteImageList(), DeleteImages(), DisposeImages(), 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 707 of file list.c.
References MagickSignature, _Image::previous, and _Image::signature.
Referenced by CoalesceImages(), DeleteImageList(), GetMagickProperty(), GetPreviousImage(), HuffmanEncodeImage(), IdentifyImage(), InterpretImageProperties(), MontageImageList(), SetImageList(), SpliceImageList(), WriteImage(), and XDisplayImageInfo().
| MagickExport Image** ImageListToArray | ( | const Image * | images, | |
| ExceptionInfo * | exception | |||
| ) |
Definition at line 745 of file list.c.
References AcquireQuantumMemory(), _Image::debug, _Image::filename, GetFirstImageInList(), GetImageListLength(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, ResourceLimitError, _Image::signature, ThrowMagickException(), and TraceEvent.
Referenced by MontageImageList(), and TransformImages().
Definition at line 800 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 836 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 865 of file list.c.
References AppendImageToList().
Referenced by UnshiftImageList().
Definition at line 955 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
Referenced by ShiftImageList().
Definition at line 896 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
Referenced by DeleteImageFromList(), and SpliceImageIntoList().
Definition at line 1006 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
Referenced by PopImageList().
Definition at line 1056 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 1099 of file list.c.
References GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _Image::next, _Image::previous, and TraceEvent.
| MagickExport Image* SpliceImageIntoList | ( | Image ** | images, | |
| const unsigned long | length, | |||
| const Image * | splice | |||
| ) |
Definition at line 1152 of file list.c.
References AppendImageToList(), GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, RemoveImageFromList(), _Image::signature, SplitImageList(), and TraceEvent.
Referenced by SpliceImageList().
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().
Definition at line 1281 of file list.c.
References _Image::blob, DestroyBlob(), _Image::endian, MagickSignature, _Image::next, ReferenceBlob(), and _Image::signature.
1.6.1