#include "MagickCore/image.h"
#include "MagickCore/stream.h"
#include "MagickCore/nt-base-private.h"
Go to the source code of this file.
Defines | |
#define | MagickMinBlobExtent 32767L |
Enumerations | |
enum | BlobMode { UndefinedBlobMode, ReadBlobMode, ReadBinaryBlobMode, WriteBlobMode, WriteBinaryBlobMode, AppendBlobMode, AppendBinaryBlobMode } |
enum | StreamType { UndefinedStream, FileStream, StandardStream, PipeStream, ZipStream, BZipStream, FifoStream, BlobStream, CustomStream } |
Functions | |
MagickExport BlobInfo * | CloneBlobInfo (const BlobInfo *) |
MagickExport BlobInfo ** | ReferenceBlob (BlobInfo *) |
MagickExport char * | ReadBlobString (Image *, char *) |
MagickExport struct stat * | GetBlobProperties (const Image *) |
MagickExport const void * | ReadBlobStream (Image *, const size_t, void *, ssize_t *) |
MagickExport double | ReadBlobDouble (Image *) |
MagickExport float | ReadBlobFloat (Image *) |
MagickExport int | EOFBlob (const Image *) |
MagickExport int | ErrorBlob (const Image *) |
MagickExport int | ReadBlobByte (Image *) |
MagickExport MagickBooleanType | CloseBlob (Image *) |
MagickExport MagickBooleanType | DiscardBlobBytes (Image *, const MagickSizeType) |
MagickExport MagickBooleanType | OpenBlob (const ImageInfo *, Image *, const BlobMode, ExceptionInfo *) |
MagickExport MagickBooleanType | SetBlobExtent (Image *, const MagickSizeType) |
MagickExport MagickBooleanType | UnmapBlob (void *, const size_t) |
MagickExport MagickOffsetType | SeekBlob (Image *, const MagickOffsetType, const int) |
MagickExport MagickOffsetType | TellBlob (const Image *) |
MagickExport MagickSizeType | ReadBlobLongLong (Image *) |
MagickExport MagickSizeType | ReadBlobMSBLongLong (Image *) |
MagickExport signed int | ReadBlobLSBSignedLong (Image *) |
MagickExport signed int | ReadBlobMSBSignedLong (Image *) |
MagickExport signed int | ReadBlobSignedLong (Image *) |
MagickExport signed short | ReadBlobLSBSignedShort (Image *) |
MagickExport signed short | ReadBlobMSBSignedShort (Image *) |
MagickExport signed short | ReadBlobSignedShort (Image *) |
MagickExport ssize_t | ReadBlob (Image *, const size_t, void *) |
MagickExport ssize_t | WriteBlob (Image *, const size_t, const void *) |
MagickExport ssize_t | WriteBlobByte (Image *, const unsigned char) |
MagickExport ssize_t | WriteBlobFloat (Image *, const float) |
MagickExport ssize_t | WriteBlobLong (Image *, const unsigned int) |
MagickExport ssize_t | WriteBlobLongLong (Image *, const MagickSizeType) |
MagickExport ssize_t | WriteBlobShort (Image *, const unsigned short) |
MagickExport ssize_t | WriteBlobSignedLong (Image *, const signed int) |
MagickExport ssize_t | WriteBlobLSBLong (Image *, const unsigned int) |
MagickExport ssize_t | WriteBlobLSBShort (Image *, const unsigned short) |
MagickExport ssize_t | WriteBlobLSBSignedLong (Image *, const signed int) |
MagickExport ssize_t | WriteBlobLSBSignedShort (Image *, const signed short) |
MagickExport ssize_t | WriteBlobMSBLong (Image *, const unsigned int) |
MagickExport ssize_t | WriteBlobMSBShort (Image *, const unsigned short) |
MagickExport ssize_t | WriteBlobMSBSignedShort (Image *, const signed short) |
MagickExport ssize_t | WriteBlobString (Image *, const char *) |
MagickExport unsigned int | ReadBlobLong (Image *) |
MagickExport unsigned int | ReadBlobLSBLong (Image *) |
MagickExport unsigned int | ReadBlobMSBLong (Image *) |
MagickExport unsigned short | ReadBlobShort (Image *) |
MagickExport unsigned short | ReadBlobLSBShort (Image *) |
MagickExport unsigned short | ReadBlobMSBShort (Image *) |
MagickExport void | AttachBlob (BlobInfo *, const void *, const size_t) |
MagickExport void | AttachCustomStream (BlobInfo *, CustomStreamInfo *) |
MagickExport void * | DetachBlob (BlobInfo *) |
MagickExport void * | DisassociateBlob (Image *) |
MagickExport void * | GetBlobInfo (BlobInfo *) |
MagickExport void ** | MapBlob (int, const MapMode, const MagickOffsetType, const size_t) |
MagickExport void ** | MSBOrderLong (unsigned char *, const size_t) |
MagickExport void ** | MSBOrderShort (unsigned char *, const size_t) |
#define MagickMinBlobExtent 32767L |
enum BlobMode |
enum StreamType |
MagickExport void AttachBlob | ( | BlobInfo * | , | |
const void * | , | |||
const | size_t | |||
) |
Referenced by OpenBlob().
MagickExport void AttachCustomStream | ( | BlobInfo * | , | |
CustomStreamInfo * | ||||
) |
Referenced by AcquireImage(), CloneImage(), DisassociateBlob(), and InjectImageBlob().
MagickExport MagickBooleanType CloseBlob | ( | Image * | ) |
MagickExport void * DetachBlob | ( | BlobInfo * | ) |
Referenced by BlobToImage(), CloseBlob(), ImagesToBlob(), ImageToBlob(), OpenBlob(), PingBlob(), SetBlobExtent(), and WriteBlob().
MagickExport void * DisassociateBlob | ( | Image * | ) |
Referenced by DisassociateImageStream().
MagickExport MagickBooleanType DiscardBlobBytes | ( | Image * | , | |
const | MagickSizeType | |||
) |
MagickExport int EOFBlob | ( | const Image * | ) |
MagickExport int ErrorBlob | ( | const Image * | ) |
MagickExport void * GetBlobInfo | ( | BlobInfo * | ) |
Referenced by CloneBlobInfo().
MagickExport struct stat* GetBlobProperties | ( | const Image * | ) | [read] |
References _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickCoreSignature, MagickFalse, _BlobInfo::properties, _Image::signature, and TraceEvent.
Referenced by ReadImage().
MagickExport void * * MapBlob | ( | int | , | |
const | MapMode, | |||
const | MagickOffsetType, | |||
const | size_t | |||
) |
MagickExport void * * MSBOrderLong | ( | unsigned char * | , | |
const | size_t | |||
) |
MagickExport void * * MSBOrderShort | ( | unsigned char * | , | |
const | size_t | |||
) |
MagickExport MagickBooleanType OpenBlob | ( | const ImageInfo * | , | |
Image * | , | |||
const | BlobMode, | |||
ExceptionInfo * | ||||
) |
Referenced by OpenStream(), ReadImage(), RenderHoughLines(), SetImageInfo(), and WriteImage().
MagickExport ssize_t ReadBlob | ( | Image * | , | |
const | size_t, | |||
void * | ||||
) |
Referenced by ReadBlobStream(), and SetImageInfo().
MagickExport int ReadBlobByte | ( | Image * | ) |
References _Image::blob, FileStream, magick_restrict, MagickCoreSignature, PipeStream, ReadBlobStream(), _Image::signature, StandardStream, _BlobInfo::type, and UndefinedStream.
Referenced by ReadBlobString().
MagickExport double ReadBlobDouble | ( | Image * | ) |
References ReadBlobLongLong().
MagickExport float ReadBlobFloat | ( | Image * | ) |
References ReadBlobLong().
MagickExport unsigned int ReadBlobLong | ( | Image * | ) |
Referenced by ReadBlobFloat(), and ReadBlobSignedLong().
MagickExport MagickSizeType ReadBlobLongLong | ( | Image * | ) |
Referenced by ReadBlobDouble().
MagickExport unsigned int ReadBlobLSBLong | ( | Image * | ) |
Referenced by ReadBlobLSBSignedLong().
MagickExport unsigned short ReadBlobLSBShort | ( | Image * | ) |
Referenced by ReadBlobLSBSignedShort().
MagickExport signed int ReadBlobLSBSignedLong | ( | Image * | ) |
MagickExport signed short ReadBlobLSBSignedShort | ( | Image * | ) |
MagickExport unsigned int ReadBlobMSBLong | ( | Image * | ) |
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
Referenced by ReadBlobMSBSignedLong().
MagickExport MagickSizeType ReadBlobMSBLongLong | ( | Image * | ) |
References MagickCoreSignature, MagickULLConstant, ReadBlobStream(), and _Image::signature.
MagickExport unsigned short ReadBlobMSBShort | ( | Image * | ) |
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
Referenced by ReadBlobMSBSignedShort().
MagickExport signed int ReadBlobMSBSignedLong | ( | Image * | ) |
MagickExport signed short ReadBlobMSBSignedShort | ( | Image * | ) |
MagickExport unsigned short ReadBlobShort | ( | Image * | ) |
Referenced by ReadBlobSignedShort().
MagickExport signed int ReadBlobSignedLong | ( | Image * | ) |
References ReadBlobLong().
MagickExport signed short ReadBlobSignedShort | ( | Image * | ) |
References ReadBlobShort().
MagickExport const void* ReadBlobStream | ( | Image * | , | |
const | size_t, | |||
void * | , | |||
ssize_t * | ||||
) |
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 * | , | |
char * | ||||
) |
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 * | , | |
const | MagickOffsetType, | |||
const | int | |||
) |
Referenced by SetBlobExtent(), and SetImageInfo().
MagickExport MagickBooleanType SetBlobExtent | ( | Image * | , | |
const | MagickSizeType | |||
) |
Referenced by WriteBlobStream().
MagickExport MagickOffsetType TellBlob | ( | const 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 * | , | |
const | size_t | |||
) |
References MagickFalse, and MagickTrue.
Referenced by ConfigureFileToStringInfo(), DestroyBlob(), DestroyMagickMemory(), DestroyMatrixInfo(), DetachBlob(), FileToBlob(), FileToXML(), RelinquishCacheNexusPixels(), RelinquishPixelCachePixels(), RelinquishStreamPixels(), RelinquishVirtualMemory(), and SetBlobExtent().
MagickExport ssize_t WriteBlob | ( | Image * | , | |
const | size_t, | |||
const void * | ||||
) |
Referenced by Ascii85Flush(), WriteBlobStream(), and WriteStreamImage().
MagickExport ssize_t WriteBlobByte | ( | Image * | , | |
const unsigned char | ||||
) |
Referenced by Ascii85Encode(), Ascii85Flush(), HuffmanEncodeImage(), LZWEncodeImage(), and PackbitsEncodeImage().
MagickExport ssize_t WriteBlobFloat | ( | Image * | , | |
const | float | |||
) |
MagickExport ssize_t WriteBlobLong | ( | Image * | , | |
const unsigned int | ||||
) |
Referenced by WriteBlobFloat().
MagickExport ssize_t WriteBlobLongLong | ( | Image * | , | |
const | MagickSizeType | |||
) |
MagickExport ssize_t WriteBlobLSBLong | ( | Image * | , | |
const unsigned int | ||||
) |
MagickExport ssize_t WriteBlobLSBShort | ( | Image * | , | |
const unsigned short | ||||
) |
MagickExport ssize_t WriteBlobLSBSignedLong | ( | Image * | , | |
const signed int | ||||
) |
MagickExport ssize_t WriteBlobLSBSignedShort | ( | Image * | , | |
const signed short | ||||
) |
MagickExport ssize_t WriteBlobMSBLong | ( | Image * | , | |
const unsigned int | ||||
) |
MagickExport ssize_t WriteBlobMSBShort | ( | Image * | , | |
const unsigned short | ||||
) |
MagickExport ssize_t WriteBlobMSBSignedShort | ( | Image * | , | |
const signed short | ||||
) |
MagickExport ssize_t WriteBlobShort | ( | Image * | , | |
const unsigned short | ||||
) |
MagickExport ssize_t WriteBlobSignedLong | ( | Image * | , | |
const signed int | ||||
) |
MagickExport ssize_t WriteBlobString | ( | Image * | , | |
const char * | ||||
) |
References MagickCoreSignature, _Image::signature, and WriteBlobStream().