MagickCore 6.9.12
|
Go to the source code of this file.
Macros | |
#define | MagickMinBlobExtent 32767L |
Typedefs | |
typedef int *(* | BlobFifo) (const Image *, const void *, const size_t) |
Enumerations | |
enum | BlobMode { UndefinedBlobMode , ReadBlobMode , ReadBinaryBlobMode , WriteBlobMode , WriteBinaryBlobMode , AppendBlobMode , AppendBinaryBlobMode } |
enum | StreamType { UndefinedStream , FileStream , StandardStream , PipeStream , ZipStream , BZipStream , FifoStream , BlobStream } |
#define MagickMinBlobExtent 32767L |
Definition at line 29 of file blob-private.h.
typedef int *(* BlobFifo) (const Image *, const void *, const size_t) |
Definition at line 58 of file blob-private.h.
enum BlobMode |
Enumerator | |
---|---|
UndefinedBlobMode | |
ReadBlobMode | |
ReadBinaryBlobMode | |
WriteBlobMode | |
WriteBinaryBlobMode | |
AppendBlobMode | |
AppendBinaryBlobMode |
Definition at line 35 of file blob-private.h.
enum StreamType |
Enumerator | |
---|---|
UndefinedStream | |
FileStream | |
StandardStream | |
PipeStream | |
ZipStream | |
BZipStream | |
FifoStream | |
BlobStream |
Definition at line 46 of file blob-private.h.
MagickExport void AttachBlob | ( | BlobInfo * | , |
const void * | , | ||
const | size_t | ||
) |
MagickExport BlobInfo * CloneBlobInfo | ( | const BlobInfo * | ) |
Referenced by AcquireImage(), and CloneImage().
MagickExport MagickBooleanType CloseBlob | ( | Image * | ) |
Referenced by DestroyStreamInfo(), ReadImage(), RenderHoughLines(), SetImageInfo(), and WriteImage().
MagickExport unsigned char * DetachBlob | ( | BlobInfo * | ) |
MagickPrivate void DisassociateBlob | ( | Image * | image | ) |
Definition at line 786 of file blob.c.
References _Image::blob, CloneBlobInfo(), DestroyBlob(), _Image::filename, GetMagickModule, IsEventLogging(), LockSemaphoreInfo(), LogMagickEvent(), magick_restrict, MagickCoreSignature, MagickFalse, MagickTrue, _BlobInfo::signature, _Image::signature, TraceEvent, and UnlockSemaphoreInfo().
Referenced by DisassociateImageStream().
MagickExport MagickBooleanType DiscardBlobBytes | ( | Image * | , |
const | MagickSizeType | ||
) |
MagickExport int EOFBlob | ( | const Image * | ) |
MagickExport int ErrorBlob | ( | const Image * | ) |
MagickExport void GetBlobInfo | ( | BlobInfo * | ) |
MagickExport const struct stat * GetBlobProperties | ( | const Image * | image | ) |
Definition at line 1517 of file blob.c.
References _Image::blob, _Image::filename, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, _BlobInfo::properties, _Image::signature, and TraceEvent.
Referenced by ReadImage().
MagickExport unsigned char * MapBlob | ( | int | file, |
const | MapMode, | ||
const | MagickOffsetType, | ||
const | size_t | ||
) |
Definition at line 2391 of file blob.c.
References IOMode, MAP_FAILED, ReadMode, and WriteMode.
Referenced by AcquireCacheNexusPixels(), AcquireMatrixInfo(), AcquireStreamPixels(), AcquireVirtualMemory(), ConfigureFileToStringInfo(), FileToBlob(), FileToXML(), OpenBlob(), OpenPixelCache(), and SetBlobExtent().
MagickExport void MSBOrderLong | ( | unsigned char * | , |
const | size_t | ||
) |
MagickExport void MSBOrderShort | ( | unsigned char * | p, |
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, | ||
unsigned char * | |||
) |
Referenced by SetImageInfo().
MagickExport int ReadBlobByte | ( | Image * | image | ) |
Definition at line 3339 of file blob.c.
References _Image::blob, FileStream, magick_restrict, MagickCoreSignature, PipeStream, ReadBlobStream(), _Image::signature, StandardStream, _BlobInfo::type, and UndefinedStream.
Referenced by ReadBlobString().
MagickExport double ReadBlobDouble | ( | Image * | image | ) |
Definition at line 3408 of file blob.c.
References ReadBlobLongLong().
MagickExport float ReadBlobFloat | ( | Image * | image | ) |
Definition at line 3447 of file blob.c.
References ReadBlobLong().
MagickExport unsigned int ReadBlobLong | ( | Image * | ) |
MagickExport MagickSizeType ReadBlobLongLong | ( | Image * | ) |
MagickExport unsigned int ReadBlobLSBLong | ( | Image * | ) |
MagickExport unsigned short ReadBlobLSBShort | ( | Image * | ) |
MagickExport signed int ReadBlobLSBSignedLong | ( | Image * | ) |
MagickExport signed short ReadBlobLSBSignedShort | ( | Image * | ) |
MagickExport unsigned int ReadBlobMSBLong | ( | Image * | image | ) |
Definition at line 3838 of file blob.c.
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
Referenced by ReadBlobMSBSignedLong().
MagickExport MagickSizeType ReadBlobMSBLongLong | ( | Image * | image | ) |
Definition at line 3888 of file blob.c.
References MagickCoreSignature, MagickULLConstant, ReadBlobStream(), and _Image::signature.
MagickExport unsigned short ReadBlobMSBShort | ( | Image * | image | ) |
Definition at line 3942 of file blob.c.
References MagickCoreSignature, ReadBlobStream(), and _Image::signature.
Referenced by ReadBlobMSBSignedShort().
MagickExport signed int ReadBlobMSBSignedLong | ( | Image * | ) |
MagickExport signed short ReadBlobMSBSignedShort | ( | Image * | ) |
MagickExport unsigned short ReadBlobShort | ( | Image * | ) |
MagickExport signed int ReadBlobSignedLong | ( | Image * | image | ) |
Definition at line 4066 of file blob.c.
References ReadBlobLong().
MagickExport signed short ReadBlobSignedShort | ( | Image * | image | ) |
Definition at line 4104 of file blob.c.
References ReadBlobShort().
MagickExport const void * ReadBlobStream | ( | Image * | , |
const | size_t, | ||
void * | magick_restrict, | ||
ssize_t * | |||
) |
MagickExport char * ReadBlobString | ( | Image * | image, |
char * | string | ||
) |
Definition at line 4212 of file blob.c.
References MagickCoreSignature, MaxTextExtent, ReadBlobByte(), and _Image::signature.
MagickExport BlobInfo * ReferenceBlob | ( | BlobInfo * | blob | ) |
Definition at line 4266 of file blob.c.
References GetMagickModule, IsEventLogging(), 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 SetImageInfo().
MagickExport MagickBooleanType SetBlobExtent | ( | Image * | , |
const | MagickSizeType | ||
) |
MagickExport MagickOffsetType TellBlob | ( | const Image * | image | ) |
Definition at line 4678 of file blob.c.
References _Image::blob, BlobStream, BZipStream, FifoStream, _Image::filename, FileStream, GetMagickModule, IsEventLogging(), 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 | ||
) |
Definition at line 4751 of file blob.c.
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 unsigned char * | |||
) |
Referenced by Ascii85Flush(), 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 | |||
) |
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 WriteBlobMSBLongLong | ( | Image * | , |
const | MagickSizeType | ||
) |
MagickExport ssize_t WriteBlobMSBShort | ( | Image * | , |
const unsigned short | |||
) |
MagickExport ssize_t WriteBlobMSBSignedLong | ( | Image * | , |
const signed int | |||
) |
MagickExport ssize_t WriteBlobMSBSignedShort | ( | Image * | , |
const signed short | |||
) |
MagickExport ssize_t WriteBlobShort | ( | Image * | , |
const unsigned short | |||
) |
MagickExport ssize_t WriteBlobString | ( | Image * | image, |
const char * | string | ||
) |
Definition at line 5618 of file blob.c.
References MagickCoreSignature, _Image::signature, and WriteBlobStream().