#include "MagickCore/studio.h"#include "MagickCore/blob.h"#include "MagickCore/blob-private.h"#include "MagickCore/cache.h"#include "MagickCore/client.h"#include "MagickCore/constitute.h"#include "MagickCore/delegate.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/geometry.h"#include "MagickCore/image-private.h"#include "MagickCore/list.h"#include "MagickCore/locale_.h"#include "MagickCore/log.h"#include "MagickCore/magick.h"#include "MagickCore/memory_.h"#include "MagickCore/memory-private.h"#include "MagickCore/nt-base-private.h"#include "MagickCore/option.h"#include "MagickCore/policy.h"#include "MagickCore/resource_.h"#include "MagickCore/semaphore.h"#include "MagickCore/string_.h"#include "MagickCore/string-private.h"#include "MagickCore/timer-private.h"#include "MagickCore/token.h"#include "MagickCore/utility.h"#include "MagickCore/utility-private.h"Data Structures | |
| union | FileInfo |
| struct | _BlobInfo |
| struct | _CustomStreamInfo |
Defines | |
| #define | MagickMaxBlobExtent (8*8192) |
| #define | MAP_FAILED ((void *) -1) |
Functions | |
| static int | SyncBlob (Image *) |
| MagickExport CustomStreamInfo * | AcquireCustomStreamInfo (ExceptionInfo *magick_unused(exception)) |
| MagickExport void | AttachBlob (BlobInfo *blob_info, const void *blob, const size_t length) |
| MagickExport void | AttachCustomStream (BlobInfo *blob_info, CustomStreamInfo *custom_stream) |
| MagickExport MagickBooleanType | BlobToFile (char *filename, const void *blob, const size_t length, ExceptionInfo *exception) |
| MagickExport Image * | BlobToImage (const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception) |
| MagickExport BlobInfo * | CloneBlobInfo (const BlobInfo *blob_info) |
| MagickExport MagickBooleanType | CloseBlob (Image *image) |
| MagickExport Image * | CustomStreamToImage (const ImageInfo *image_info, ExceptionInfo *exception) |
| MagickExport void | DestroyBlob (Image *image) |
| MagickExport CustomStreamInfo * | DestroyCustomStreamInfo (CustomStreamInfo *custom_stream) |
| MagickExport void * | DetachBlob (BlobInfo *blob_info) |
| MagickExport void | DisassociateBlob (Image *image) |
| MagickExport MagickBooleanType | DiscardBlobBytes (Image *image, const MagickSizeType length) |
| MagickExport void | DuplicateBlob (Image *image, const Image *duplicate) |
| MagickExport int | EOFBlob (const Image *image) |
| MagickExport int | ErrorBlob (const Image *image) |
| MagickExport void * | FileToBlob (const char *filename, const size_t extent, size_t *length, ExceptionInfo *exception) |
| static ssize_t | WriteBlobStream (Image *image, const size_t length, const void *data) |
| MagickExport MagickBooleanType | FileToImage (Image *image, const char *filename, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetBlobError (const Image *image) |
| MagickExport FILE * | GetBlobFileHandle (const Image *image) |
| MagickExport void | GetBlobInfo (BlobInfo *blob_info) |
| MagickExport struct stat * | GetBlobProperties (const Image *image) |
| MagickExport MagickSizeType | GetBlobSize (const Image *image) |
| MagickExport void * | GetBlobStreamData (const Image *image) |
| MagickExport StreamHandler | GetBlobStreamHandler (const Image *image) |
| MagickExport void * | ImageToBlob (const ImageInfo *image_info, Image *image, size_t *length, ExceptionInfo *exception) |
| MagickExport void | ImageToCustomStream (const ImageInfo *image_info, Image *image, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | ImageToFile (Image *image, char *filename, ExceptionInfo *exception) |
| MagickExport void * | ImagesToBlob (const ImageInfo *image_info, Image *images, size_t *length, ExceptionInfo *exception) |
| MagickExport void | ImagesToCustomStream (const ImageInfo *image_info, Image *images, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | InjectImageBlob (const ImageInfo *image_info, Image *image, Image *inject_image, const char *format, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | IsBlobExempt (const Image *image) |
| MagickExport MagickBooleanType | IsBlobSeekable (const Image *image) |
| MagickExport MagickBooleanType | IsBlobTemporary (const Image *image) |
| MagickExport void * | MapBlob (int file, const MapMode mode, const MagickOffsetType offset, const size_t length) |
| MagickExport void | MSBOrderLong (unsigned char *buffer, const size_t length) |
| MagickExport void | MSBOrderShort (unsigned char *p, const size_t length) |
| static MagickBooleanType | SetStreamBuffering (const ImageInfo *image_info, Image *image) |
| MagickExport MagickBooleanType | OpenBlob (const ImageInfo *image_info, Image *image, const BlobMode mode, ExceptionInfo *exception) |
| static size_t | PingStream (const Image *magick_unused(image), const void *magick_unused(pixels), const size_t columns) |
| MagickExport Image * | PingBlob (const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception) |
| MagickExport ssize_t | ReadBlob (Image *image, const size_t length, void *data) |
| MagickExport int | ReadBlobByte (Image *image) |
| MagickExport double | ReadBlobDouble (Image *image) |
| MagickExport float | ReadBlobFloat (Image *image) |
| MagickExport unsigned int | ReadBlobLong (Image *image) |
| MagickExport MagickSizeType | ReadBlobLongLong (Image *image) |
| MagickExport unsigned short | ReadBlobShort (Image *image) |
| MagickExport unsigned int | ReadBlobLSBLong (Image *image) |
| MagickExport signed int | ReadBlobLSBSignedLong (Image *image) |
| MagickExport unsigned short | ReadBlobLSBShort (Image *image) |
| MagickExport signed short | ReadBlobLSBSignedShort (Image *image) |
| MagickExport unsigned int | ReadBlobMSBLong (Image *image) |
| MagickExport MagickSizeType | ReadBlobMSBLongLong (Image *image) |
| MagickExport unsigned short | ReadBlobMSBShort (Image *image) |
| MagickExport signed int | ReadBlobMSBSignedLong (Image *image) |
| MagickExport signed short | ReadBlobMSBSignedShort (Image *image) |
| MagickExport signed int | ReadBlobSignedLong (Image *image) |
| MagickExport signed short | ReadBlobSignedShort (Image *image) |
| MagickExport const void * | ReadBlobStream (Image *image, const size_t length, void *data, ssize_t *count) |
| MagickExport char * | ReadBlobString (Image *image, char *string) |
| MagickExport BlobInfo * | ReferenceBlob (BlobInfo *blob) |
| MagickExport MagickOffsetType | SeekBlob (Image *image, const MagickOffsetType offset, const int whence) |
| MagickExport void | SetBlobExempt (Image *image, const MagickBooleanType exempt) |
| MagickExport MagickBooleanType | SetBlobExtent (Image *image, const MagickSizeType extent) |
| MagickExport void | SetCustomStreamData (CustomStreamInfo *custom_stream, void *data) |
| MagickExport void | SetCustomStreamReader (CustomStreamInfo *custom_stream, CustomStreamHandler reader) |
| MagickExport void | SetCustomStreamSeeker (CustomStreamInfo *custom_stream, CustomStreamSeeker seeker) |
| MagickExport void | SetCustomStreamTeller (CustomStreamInfo *custom_stream, CustomStreamTeller teller) |
| MagickExport void | SetCustomStreamWriter (CustomStreamInfo *custom_stream, CustomStreamHandler writer) |
| MagickExport MagickOffsetType | TellBlob (const Image *image) |
| MagickExport MagickBooleanType | UnmapBlob (void *map, const size_t length) |
| MagickExport ssize_t | WriteBlob (Image *image, const size_t length, const void *data) |
| MagickExport ssize_t | WriteBlobByte (Image *image, const unsigned char value) |
| MagickExport ssize_t | WriteBlobFloat (Image *image, const float value) |
| MagickExport ssize_t | WriteBlobLong (Image *image, const unsigned int value) |
| MagickExport ssize_t | WriteBlobLongLong (Image *image, const MagickSizeType value) |
| MagickExport ssize_t | WriteBlobShort (Image *image, const unsigned short value) |
| MagickExport ssize_t | WriteBlobSignedLong (Image *image, const signed int value) |
| MagickExport ssize_t | WriteBlobLSBLong (Image *image, const unsigned int value) |
| MagickExport ssize_t | WriteBlobLSBShort (Image *image, const unsigned short value) |
| MagickExport ssize_t | WriteBlobLSBSignedLong (Image *image, const signed int value) |
| MagickExport ssize_t | WriteBlobLSBSignedShort (Image *image, const signed short value) |
| MagickExport ssize_t | WriteBlobMSBLong (Image *image, const unsigned int value) |
| MagickExport ssize_t | WriteBlobMSBSignedShort (Image *image, const signed short value) |
| MagickExport ssize_t | WriteBlobMSBShort (Image *image, const unsigned short value) |
| MagickExport ssize_t | WriteBlobString (Image *image, const char *string) |
| #define MagickMaxBlobExtent (8*8192) |
Referenced by AttachBlob(), GetBlobInfo(), ImagesToBlob(), and ImageToBlob().
| #define MAP_FAILED ((void *) -1) |
Referenced by MapBlob().
| MagickExport CustomStreamInfo* AcquireCustomStreamInfo | ( | ExceptionInfo * | magick_unusedexception | ) |
| MagickExport void AttachBlob | ( | BlobInfo * | blob_info, | |
| const void * | blob, | |||
| const size_t | length | |||
| ) |
| MagickExport void AttachCustomStream | ( | BlobInfo * | blob_info, | |
| CustomStreamInfo * | custom_stream | |||
| ) |
| MagickExport MagickBooleanType BlobToFile | ( | char * | filename, | |
| const void * | blob, | |||
| const size_t | length, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireUniqueFileResource(), BlobError, GetMagickModule, LogMagickEvent(), MagickFalse, MagickMin, MagickTrue, O_BINARY, open_utf8(), S_MODE, ThrowFileException, and TraceEvent.
Referenced by BlobToImage(), and PingBlob().
| MagickExport Image* BlobToImage | ( | const ImageInfo * | image_info, | |
| const void * | blob, | |||
| const size_t | length, | |||
| ExceptionInfo * | exception | |||
| ) |
References _Image::blob, _ImageInfo::blob, BlobError, BlobToFile(), CloneImageInfo(), CopyMagickString(), _ImageInfo::debug, DestroyImageInfo(), DetachBlob(), _Image::filename, _ImageInfo::filename, FormatLocaleString(), GetFirstImageInList(), GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, GetNextImageInList(), _ImageInfo::length, LogMagickEvent(), _Image::magick, _ImageInfo::magick, _Image::magick_filename, MagickCoreSignature, MagickFalse, MagickPathExtent, MissingDelegateError, _MagickInfo::name, ReadImage(), RelinquishUniqueFileResource(), SetImageInfo(), _ImageInfo::signature, ThrowMagickException(), and TraceEvent.
Referenced by ClipImagePath(), and ReadInlineImage().
| MagickExport MagickBooleanType CloseBlob | ( | Image * | image | ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, DetachBlob(), _Image::extent, FifoStream, _Image::filename, FileStream, GetBlobSize(), GetMagickModule, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, PipeStream, _Image::signature, StandardStream, SyncBlob(), TraceEvent, UndefinedBlobMode, UndefinedStream, and ZipStream.
| MagickExport Image* CustomStreamToImage | ( | const ImageInfo * | image_info, | |
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), BlobError, CloneImageInfo(), CloseBlob(), CopyMagickString(), _ImageInfo::custom_stream, _CustomStreamInfo::data, _ImageInfo::debug, DestroyImageInfo(), _ImageInfo::file, _Image::filename, _ImageInfo::filename, FormatLocaleString(), GetFirstImageInList(), GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, GetNextImageInList(), LogMagickEvent(), _Image::magick, _ImageInfo::magick, _Image::magick_filename, MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickPathExtent, MissingDelegateError, _MagickInfo::name, _CustomStreamInfo::reader, ReadImage(), RelinquishMagickMemory(), RelinquishUniqueFileResource(), SetImageInfo(), _CustomStreamInfo::signature, _ImageInfo::signature, ThrowFileException, ThrowMagickException(), and TraceEvent.
| MagickExport void DestroyBlob | ( | Image * | image | ) |
References _Image::blob, CloseBlob(), _Image::debug, _Image::filename, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, MapResource, RelinquishMagickMemory(), RelinquishMagickResource(), RelinquishSemaphoreInfo(), _BlobInfo::signature, _Image::signature, TraceEvent, UnlockSemaphoreInfo(), and UnmapBlob().
Referenced by AcquireNextImage(), DestroyImage(), DisassociateBlob(), DuplicateBlob(), InjectImageBlob(), and SyncNextImageInList().
| MagickExport CustomStreamInfo* DestroyCustomStreamInfo | ( | CustomStreamInfo * | custom_stream | ) |
| MagickExport void* DetachBlob | ( | BlobInfo * | blob_info | ) |
References _BlobInfo::custom_stream, _BlobInfo::data, _BlobInfo::debug, _BlobInfo::eof, _BlobInfo::error, _BlobInfo::exempt, FileInfo::file, _BlobInfo::file_info, GetMagickModule, _BlobInfo::length, LogMagickEvent(), MagickFalse, _BlobInfo::mapped, MapResource, _BlobInfo::offset, RelinquishMagickResource(), _BlobInfo::stream, TraceEvent, _BlobInfo::type, UndefinedStream, and UnmapBlob().
| MagickExport void DisassociateBlob | ( | Image * | image | ) |
| MagickExport MagickBooleanType DiscardBlobBytes | ( | Image * | image, | |
| const MagickSizeType | length | |||
| ) |
References MagickCoreSignature, MagickFalse, MagickMin, MagickMinBufferExtent, MagickTrue, ReadBlobStream(), and _Image::signature.
| MagickExport int EOFBlob | ( | const Image * | image | ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, FifoStream, FileStream, GetMagickModule, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, PipeStream, _Image::signature, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream.
| MagickExport int ErrorBlob | ( | const Image * | image | ) |
| MagickExport void* FileToBlob | ( | const char * | filename, | |
| const size_t | extent, | |||
| size_t * | length, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), BlobError, GetMagickModule, GetPathAttributes(), IsRightsAuthorized(), LocaleCompare(), LogMagickEvent(), MagickFalse, MagickMaxBufferExtent, MagickMin, MagickPathExtent, MapBlob(), O_BINARY, open_utf8(), PathPolicyDomain, PolicyError, ReadMode, ReadPolicyRights, RelinquishMagickMemory(), ResizeQuantumMemory(), ResourceLimitError, S_ISDIR, ThrowFileException, ThrowMagickException(), TraceEvent, and UnmapBlob().
Referenced by FileToString(), FileToStringInfo(), ImagesToBlob(), and ImageToBlob().
| MagickExport MagickBooleanType FileToImage | ( | Image * | image, | |
| const char * | filename, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), BlobError, GetMagickModule, IsRightsAuthorized(), LocaleCompare(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickMin, MagickTrue, O_BINARY, open_utf8(), PathPolicyDomain, PolicyError, RelinquishMagickMemory(), ResourceLimitError, _Image::signature, ThrowFileException, ThrowMagickException(), TraceEvent, WriteBlobStream(), and WritePolicyRights.
| MagickExport MagickBooleanType GetBlobError | ( | const Image * | image | ) |
| MagickExport FILE* GetBlobFileHandle | ( | const Image * | image | ) |
References _Image::blob, FileInfo::file, _BlobInfo::file_info, MagickCoreSignature, and _Image::signature.
| MagickExport void GetBlobInfo | ( | BlobInfo * | blob_info | ) |
| MagickExport struct stat* GetBlobProperties | ( | const Image * | image | ) | [read] |
References _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _BlobInfo::properties, _Image::signature, and TraceEvent.
Referenced by ReadImage().
| MagickExport MagickSizeType GetBlobSize | ( | const Image * | image | ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, FifoStream, _Image::filename, FileStream, GetMagickModule, GetPathAttributes(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, PipeStream, _Image::signature, StandardStream, TraceEvent, UndefinedStream, and ZipStream.
Referenced by CloseBlob(), FxGetSymbol(), GetMagickProperty(), GetMagickPropertyLetter(), OpenBlob(), PreviewImage(), RenderHoughLines(), and ThumbnailImage().
| MagickExport void* GetBlobStreamData | ( | const Image * | image | ) |
References _Image::blob, _BlobInfo::data, MagickCoreSignature, and _Image::signature.
Referenced by RenderHoughLines().
| MagickExport StreamHandler GetBlobStreamHandler | ( | const Image * | image | ) |
References _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, _BlobInfo::stream, and TraceEvent.
Referenced by QueueAuthenticPixelsStream(), and SyncAuthenticPixelsStream().
| MagickExport void* ImagesToBlob | ( | const ImageInfo * | image_info, | |
| Image * | images, | |||
| size_t * | length, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), _Image::blob, _ImageInfo::blob, CloneImageInfo(), CloseBlob(), CopyMagickString(), _ImageInfo::debug, DestroyImageInfo(), DetachBlob(), _BlobInfo::exempt, _ImageInfo::file, _Image::filename, _ImageInfo::filename, FileOpenError, FileToBlob(), FormatLocaleString(), GetImageListLength(), GetMagickAdjoin(), GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, ImageToBlob(), _BlobInfo::length, _ImageInfo::length, LogMagickEvent(), _Image::magick, _ImageInfo::magick, MagickCoreSignature, MagickFalse, MagickMaxBlobExtent, MagickPathExtent, MagickTrue, MissingDelegateError, RelinquishMagickMemory(), RelinquishUniqueFileResource(), ResizeQuantumMemory(), ResourceLimitError, SetImageInfo(), _Image::signature, _ImageInfo::signature, ThrowFileException, ThrowMagickException(), TraceEvent, and WriteImages().
| MagickExport void ImagesToCustomStream | ( | const ImageInfo * | image_info, | |
| Image * | images, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), BlobError, CloneImageInfo(), CloseBlob(), CopyMagickString(), _ImageInfo::custom_stream, _CustomStreamInfo::data, _ImageInfo::debug, DestroyImageInfo(), _ImageInfo::file, _Image::filename, _ImageInfo::filename, FormatLocaleString(), GetImageListLength(), GetMagickBlobSupport(), GetMagickEncoderSeekableStream(), GetMagickInfo(), GetMagickModule, LogMagickEvent(), _Image::magick, _ImageInfo::magick, MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickPathExtent, MissingDelegateError, _CustomStreamInfo::reader, RelinquishMagickMemory(), RelinquishUniqueFileResource(), _CustomStreamInfo::seeker, SetImageInfo(), _CustomStreamInfo::signature, _Image::signature, _ImageInfo::signature, _CustomStreamInfo::teller, ThrowFileException, ThrowMagickException(), TraceEvent, WriteImages(), and _CustomStreamInfo::writer.
| MagickExport void* ImageToBlob | ( | const ImageInfo * | image_info, | |
| Image * | image, | |||
| size_t * | length, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), _ImageInfo::adjoin, _Image::blob, _ImageInfo::blob, BlobError, CloneImageInfo(), CloseBlob(), CopyMagickString(), _ImageInfo::debug, DestroyImageInfo(), DetachBlob(), _BlobInfo::exempt, _ImageInfo::file, _Image::filename, _ImageInfo::filename, FileToBlob(), FormatLocaleString(), GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, _BlobInfo::length, _ImageInfo::length, LogMagickEvent(), _Image::magick, _ImageInfo::magick, MagickCoreSignature, MagickFalse, MagickMaxBlobExtent, MagickPathExtent, MagickTrue, MissingDelegateError, RelinquishMagickMemory(), RelinquishUniqueFileResource(), ResizeQuantumMemory(), ResourceLimitError, SetImageInfo(), _Image::signature, _ImageInfo::signature, ThrowFileException, ThrowMagickException(), TraceEvent, and WriteImage().
Referenced by ImagesToBlob().
| MagickExport void ImageToCustomStream | ( | const ImageInfo * | image_info, | |
| Image * | image, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), _ImageInfo::adjoin, BlobError, CloneImageInfo(), CloseBlob(), CopyMagickString(), _ImageInfo::custom_stream, _CustomStreamInfo::data, _ImageInfo::debug, DestroyImageInfo(), _ImageInfo::file, _Image::filename, _ImageInfo::filename, FormatLocaleString(), GetMagickBlobSupport(), GetMagickEncoderSeekableStream(), GetMagickInfo(), GetMagickModule, LogMagickEvent(), _Image::magick, _ImageInfo::magick, MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickPathExtent, MissingDelegateError, RelinquishMagickMemory(), RelinquishUniqueFileResource(), _CustomStreamInfo::seeker, SetImageInfo(), _CustomStreamInfo::signature, _Image::signature, _ImageInfo::signature, _CustomStreamInfo::teller, ThrowFileException, ThrowMagickException(), TraceEvent, WriteImage(), and _CustomStreamInfo::writer.
| MagickExport MagickBooleanType ImageToFile | ( | Image * | image, | |
| char * | filename, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), _Image::blob, BlobError, _Image::debug, GetMagickModule, LocaleCompare(), LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickMin, MagickTrue, O_BINARY, open_utf8(), ReadBlobStream(), RelinquishMagickMemory(), ResourceLimitError, S_MODE, _Image::signature, ThrowFileException, ThrowMagickException(), TraceEvent, _BlobInfo::type, and UndefinedStream.
Referenced by ReadImage(), SetImageInfo(), and WriteImage().
| MagickExport MagickBooleanType InjectImageBlob | ( | const ImageInfo * | image_info, | |
| Image * | image, | |||
| Image * | inject_image, | |||
| const char * | format, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireQuantumMemory(), AcquireUniqueFileResource(), _Image::blob, CloneBlobInfo(), CloneImage(), CloneImageInfo(), CopyMagickString(), _Image::debug, DestroyBlob(), DestroyImage(), DestroyImageInfo(), _ImageInfo::filename, _Image::filename, FileOpenError, FormatLocaleString(), GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickMin, MagickPathExtent, MagickTrue, O_BINARY, open_utf8(), RelinquishMagickMemory(), RelinquishUniqueFileResource(), ResourceLimitError, SetImageInfoFile(), _Image::signature, _ImageInfo::signature, ThrowBinaryException, ThrowFileException, TraceEvent, WriteBlobStream(), and WriteImage().
| MagickExport MagickBooleanType IsBlobExempt | ( | const Image * | image | ) |
References _Image::blob, _Image::debug, _BlobInfo::exempt, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
Referenced by SetImageInfo().
| MagickExport MagickBooleanType IsBlobSeekable | ( | const Image * | image | ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, FifoStream, _Image::filename, FileStream, GetMagickModule, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, PipeStream, _Image::signature, StandardStream, TraceEvent, UndefinedStream, and ZipStream.
Referenced by ReadImage(), SetImageInfo(), and WriteImage().
| MagickExport MagickBooleanType IsBlobTemporary | ( | const Image * | image | ) |
References _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, _BlobInfo::temporary, and TraceEvent.
Referenced by ReadImage().
| MagickExport void* MapBlob | ( | int | file, | |
| const MapMode | mode, | |||
| const MagickOffsetType | offset, | |||
| const size_t | length | |||
| ) |
References IOMode, MAP_FAILED, ReadMode, and WriteMode.
| MagickExport void MSBOrderLong | ( | unsigned char * | buffer, | |
| const size_t | length | |||
| ) |
| MagickExport void MSBOrderShort | ( | unsigned char * | p, | |
| const size_t | length | |||
| ) |
| MagickExport MagickBooleanType OpenBlob | ( | const ImageInfo * | image_info, | |
| Image * | image, | |||
| const BlobMode | mode, | |||
| ExceptionInfo * | exception | |||
| ) |
References AcquireExceptionInfo(), AcquireMagickResource(), _ImageInfo::adjoin, AppendBinaryBlobMode, AppendBlobMode, AttachBlob(), _ImageInfo::blob, _Image::blob, BlobError, BlobEvent, BZipStream, CopyMagickString(), _ImageInfo::custom_stream, CustomStream, _ImageInfo::debug, DestroyExceptionInfo(), DestroyString(), DetachBlob(), ExtensionPath, FifoStream, _ImageInfo::file, _Image::filename, _ImageInfo::filename, FileStream, fopen_utf8(), FormatLocaleString(), GetBlobSize(), GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, GetNextImageInList(), GetPathAttributes(), GetPathComponent(), GetPreviousImageInList(), InterpretImageFilename(), IsGeometry(), IsRightsAuthorized(), _ImageInfo::length, LocaleCompare(), LocaleNCompare(), LogMagickEvent(), _ImageInfo::magick, magick_restrict, MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickPathExtent, MagickTrue, MapBlob(), MapResource, PathPolicyDomain, PipeStream, PolicyError, popen_utf8(), ReadBinaryBlobMode, ReadBlobMode, ReadMode, ReadPolicyRights, RelinquishMagickResource(), RootPath, SanitizeString(), _Image::scene, SetStreamBuffering(), _Image::signature, _ImageInfo::signature, StandardStream, _BlobInfo::stream, _ImageInfo::stream, StringToLong(), _ImageInfo::synchronize, ThrowFileException, ThrowMagickException(), TraceEvent, UndefinedStream, WriteBinaryBlobMode, WriteBlobMode, WritePolicyRights, and ZipStream.
| MagickExport Image* PingBlob | ( | const ImageInfo * | image_info, | |
| const void * | blob, | |||
| const size_t | length, | |||
| ExceptionInfo * | exception | |||
| ) |
References _Image::blob, _ImageInfo::blob, BlobError, BlobToFile(), CloneImageInfo(), CopyMagickString(), _ImageInfo::debug, DestroyImageInfo(), DetachBlob(), _Image::filename, _ImageInfo::filename, FormatLocaleString(), GetFirstImageInList(), GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, GetNextImageInList(), _ImageInfo::length, LogMagickEvent(), _Image::magick, _ImageInfo::magick, _Image::magick_filename, MagickCoreSignature, MagickFalse, MagickPathExtent, MagickTrue, MissingDelegateError, _MagickInfo::name, _ImageInfo::ping, PingStream(), ReadStream(), RelinquishUniqueFileResource(), SetImageInfo(), _ImageInfo::signature, ThrowMagickException(), and TraceEvent.
| static size_t PingStream | ( | const Image * | magick_unusedimage, | |
| const void * | magick_unusedpixels, | |||
| const size_t | columns | |||
| ) | [static] |
References magick_unreferenced.
Referenced by PingBlob().
| MagickExport ssize_t ReadBlob | ( | Image * | image, | |
| const size_t | length, | |||
| void * | data | |||
| ) |
| MagickExport int ReadBlobByte | ( | Image * | image | ) |
References _Image::blob, FileStream, magick_restrict, MagickCoreSignature, PipeStream, ReadBlobStream(), _Image::signature, StandardStream, _BlobInfo::type, and UndefinedStream.
Referenced by ReadBlobString().
| MagickExport double ReadBlobDouble | ( | Image * | image | ) |
References ReadBlobLongLong().
| MagickExport float ReadBlobFloat | ( | Image * | image | ) |
References ReadBlobLong().
| MagickExport unsigned int ReadBlobLong | ( | Image * | image | ) |
References _Image::endian, LSBEndian, MagickCoreSignature, ReadBlobStream(), and _Image::signature.
| MagickExport MagickSizeType ReadBlobLongLong | ( | Image * | image | ) |
References _Image::endian, LSBEndian, MagickCoreSignature, MagickULLConstant, ReadBlobStream(), and _Image::signature.
| MagickExport unsigned int ReadBlobLSBLong | ( | Image * | image | ) |
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
| MagickExport unsigned short ReadBlobLSBShort | ( | Image * | image | ) |
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
| MagickExport signed int ReadBlobLSBSignedLong | ( | Image * | image | ) |
References ReadBlobLSBLong().
| MagickExport signed short ReadBlobLSBSignedShort | ( | Image * | image | ) |
References ReadBlobLSBShort().
| MagickExport unsigned int ReadBlobMSBLong | ( | Image * | image | ) |
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
Referenced by ReadBlobMSBSignedLong().
| MagickExport MagickSizeType ReadBlobMSBLongLong | ( | Image * | image | ) |
References MagickCoreSignature, MagickULLConstant, ReadBlobStream(), and _Image::signature.
| MagickExport unsigned short ReadBlobMSBShort | ( | Image * | image | ) |
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
Referenced by ReadBlobMSBSignedShort().
| MagickExport signed int ReadBlobMSBSignedLong | ( | Image * | image | ) |
References ReadBlobMSBLong().
| MagickExport signed short ReadBlobMSBSignedShort | ( | Image * | image | ) |
References ReadBlobMSBShort().
| MagickExport unsigned short ReadBlobShort | ( | Image * | image | ) |
References _Image::endian, LSBEndian, MagickCoreSignature, ReadBlobStream(), and _Image::signature.
| MagickExport signed int ReadBlobSignedLong | ( | Image * | image | ) |
References ReadBlobLong().
| MagickExport signed short ReadBlobSignedShort | ( | Image * | image | ) |
References ReadBlobShort().
| MagickExport const void* ReadBlobStream | ( | Image * | image, | |
| const size_t | length, | |||
| void * | data, | |||
| ssize_t * | count | |||
| ) |
References _Image::blob, BlobStream, magick_restrict, MagickCoreSignature, MagickMin, MagickTrue, ReadBlob(), _Image::signature, _BlobInfo::type, and UndefinedStream.
Referenced by DiscardBlobBytes(), ImageToFile(), ReadBlobByte(), ReadBlobLong(), ReadBlobLongLong(), ReadBlobLSBLong(), ReadBlobLSBShort(), ReadBlobMSBLong(), ReadBlobMSBLongLong(), ReadBlobMSBShort(), and ReadBlobShort().
| MagickExport char* ReadBlobString | ( | Image * | image, | |
| char * | string | |||
| ) |
References MagickCoreSignature, MagickPathExtent, ReadBlobByte(), and _Image::signature.
References _BlobInfo::debug, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _BlobInfo::reference_count, _BlobInfo::semaphore, _BlobInfo::signature, TraceEvent, and UnlockSemaphoreInfo().
Referenced by AcquireNextImage(), CloneImage(), DuplicateBlob(), and SyncNextImageInList().
| MagickExport MagickOffsetType SeekBlob | ( | Image * | image, | |
| const MagickOffsetType | offset, | |||
| const int | whence | |||
| ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, FifoStream, _Image::filename, FileStream, GetMagickModule, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, PipeStream, _Image::signature, StandardStream, TellBlob(), TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream.
| MagickExport void SetBlobExempt | ( | Image * | image, | |
| const MagickBooleanType | exempt | |||
| ) |
References _Image::blob, _Image::debug, _BlobInfo::exempt, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _Image::signature, and TraceEvent.
Referenced by AcquireImage().
| MagickExport MagickBooleanType SetBlobExtent | ( | Image * | image, | |
| const MagickSizeType | extent | |||
| ) |
References AcquireMagickResource(), _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, DetachBlob(), FifoStream, _Image::filename, FileStream, GetMagickModule, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, MapBlob(), MapResource, PipeStream, RelinquishMagickResource(), ResizeQuantumMemory(), SeekBlob(), _Image::signature, StandardStream, SyncBlob(), TraceEvent, _BlobInfo::type, UndefinedStream, UnmapBlob(), WriteMode, and ZipStream.
| MagickExport void SetCustomStreamData | ( | CustomStreamInfo * | custom_stream, | |
| void * | data | |||
| ) |
References _CustomStreamInfo::data, MagickCoreSignature, and _CustomStreamInfo::signature.
| MagickExport void SetCustomStreamReader | ( | CustomStreamInfo * | custom_stream, | |
| CustomStreamHandler | reader | |||
| ) |
References MagickCoreSignature, _CustomStreamInfo::reader, and _CustomStreamInfo::signature.
| MagickExport void SetCustomStreamSeeker | ( | CustomStreamInfo * | custom_stream, | |
| CustomStreamSeeker | seeker | |||
| ) |
References MagickCoreSignature, _CustomStreamInfo::seeker, and _CustomStreamInfo::signature.
| MagickExport void SetCustomStreamTeller | ( | CustomStreamInfo * | custom_stream, | |
| CustomStreamTeller | teller | |||
| ) |
References MagickCoreSignature, _CustomStreamInfo::signature, and _CustomStreamInfo::teller.
| MagickExport void SetCustomStreamWriter | ( | CustomStreamInfo * | custom_stream, | |
| CustomStreamHandler | writer | |||
| ) |
References MagickCoreSignature, _CustomStreamInfo::signature, and _CustomStreamInfo::writer.
| static MagickBooleanType SetStreamBuffering | ( | const ImageInfo * | image_info, | |
| Image * | image | |||
| ) | [inline, static] |
References _Image::blob, FileInfo::file, _BlobInfo::file_info, GetImageOption(), MagickFalse, MagickMinBufferExtent, MagickTrue, and StringToUnsignedLong().
Referenced by OpenBlob().
| static int SyncBlob | ( | Image * | image | ) | [static] |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, FifoStream, _Image::filename, FileStream, GetMagickModule, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, PipeStream, _Image::signature, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream.
Referenced by CloseBlob(), SetBlobExtent(), and WriteBlob().
| MagickExport MagickOffsetType TellBlob | ( | const Image * | image | ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, _Image::debug, FifoStream, _Image::filename, FileStream, GetMagickModule, LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, PipeStream, _Image::signature, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream.
Referenced by SeekBlob().
| MagickExport MagickBooleanType UnmapBlob | ( | void * | map, | |
| const size_t | length | |||
| ) |
References MagickFalse, and MagickTrue.
Referenced by ConfigureFileToStringInfo(), DestroyBlob(), DestroyMagickMemory(), DestroyMatrixInfo(), DetachBlob(), FileToBlob(), FileToXML(), RelinquishCacheNexusPixels(), RelinquishPixelCachePixels(), RelinquishStreamPixels(), RelinquishVirtualMemory(), and SetBlobExtent().
| MagickExport ssize_t WriteBlob | ( | Image * | image, | |
| const size_t | length, | |||
| const void * | data | |||
| ) |
References _Image::blob, BlobStream, BZipStream, CustomStream, DetachBlob(), FifoStream, FileStream, magick_restrict, MagickCoreSignature, MagickFalse, MagickMaxBufferExtent, MagickMin, PipeStream, ResizeQuantumMemory(), _Image::signature, StandardStream, SyncBlob(), _BlobInfo::type, UndefinedStream, and ZipStream.
| MagickExport ssize_t WriteBlobByte | ( | Image * | image, | |
| const unsigned char | value | |||
| ) |
| MagickExport ssize_t WriteBlobFloat | ( | Image * | image, | |
| const float | value | |||
| ) |
References WriteBlobLong().
| MagickExport ssize_t WriteBlobLong | ( | Image * | image, | |
| const unsigned int | value | |||
| ) |
References _Image::endian, LSBEndian, MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobLongLong | ( | Image * | image, | |
| const MagickSizeType | value | |||
| ) |
References _Image::endian, LSBEndian, MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobLSBLong | ( | Image * | image, | |
| const unsigned int | value | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobLSBShort | ( | Image * | image, | |
| const unsigned short | value | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobLSBSignedLong | ( | Image * | image, | |
| const signed int | value | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobLSBSignedShort | ( | Image * | image, | |
| const signed short | value | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobMSBLong | ( | Image * | image, | |
| const unsigned int | value | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobMSBShort | ( | Image * | image, | |
| const unsigned short | value | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobMSBSignedShort | ( | Image * | image, | |
| const signed short | value | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobShort | ( | Image * | image, | |
| const unsigned short | value | |||
| ) |
References _Image::endian, LSBEndian, MagickCoreSignature, _Image::signature, and WriteBlobStream().
| MagickExport ssize_t WriteBlobSignedLong | ( | Image * | image, | |
| const signed int | value | |||
| ) |
References _Image::endian, LSBEndian, MagickCoreSignature, _Image::signature, and WriteBlobStream().
| static ssize_t WriteBlobStream | ( | Image * | image, | |
| const size_t | length, | |||
| const void * | data | |||
| ) | [inline, static] |
References _Image::blob, BlobStream, _BlobInfo::extent, magick_restrict, MagickFalse, SetBlobExtent(), _BlobInfo::type, UndefinedStream, and WriteBlob().
Referenced by FileToImage(), InjectImageBlob(), WriteBlobByte(), WriteBlobLong(), WriteBlobLongLong(), WriteBlobLSBLong(), WriteBlobLSBShort(), WriteBlobLSBSignedLong(), WriteBlobLSBSignedShort(), WriteBlobMSBLong(), WriteBlobMSBShort(), WriteBlobMSBSignedShort(), WriteBlobShort(), WriteBlobSignedLong(), and WriteBlobString().
| MagickExport ssize_t WriteBlobString | ( | Image * | image, | |
| const char * | string | |||
| ) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().
1.6.1