#include "magick/image.h"#include "magick/stream.h"

Go to the source code of this file.
Defines | |
| #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 } |
Functions | |
| MagickExport BlobInfo * | CloneBlobInfo (const BlobInfo *) |
| MagickExport BlobInfo ** | ReferenceBlob (BlobInfo *) |
| MagickExport char * | ReadBlobString (Image *, char *) |
| MagickExport struct stat * | GetBlobProperties (const Image *) |
| MagickExport double | ReadBlobDouble (Image *) |
| MagickExport float | ReadBlobFloat (Image *) |
| MagickExport int | EOFBlob (const Image *) |
| MagickExport int | ReadBlobByte (Image *) |
| MagickExport MagickBooleanType | CloseBlob (Image *) |
| 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 ssize_t | ReadBlob (Image *, const size_t, unsigned char *) |
| MagickExport ssize_t | WriteBlob (Image *, const size_t, const unsigned char *) |
| 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 | WriteBlobShort (Image *, const unsigned short) |
| MagickExport ssize_t | WriteBlobLSBLong (Image *, const unsigned int) |
| MagickExport ssize_t | WriteBlobLSBShort (Image *, const unsigned 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 | WriteBlobString (Image *, const char *) |
| MagickExport unsigned char * | DetachBlob (BlobInfo *) |
| MagickExport unsigned char ** | MapBlob (int, const MapMode, const MagickOffsetType, const size_t) |
| 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 | GetBlobInfo (BlobInfo *) |
| MagickExport void | MSBOrderLong (unsigned char *, const size_t) |
| MagickExport void | MSBOrderShort (unsigned char *, const size_t) |
| #define MagickMinBlobExtent 32767L |
Definition at line 28 of file blob-private.h.
Definition at line 54 of file blob-private.h.
| enum BlobMode |
| UndefinedBlobMode | |
| ReadBlobMode | |
| ReadBinaryBlobMode | |
| WriteBlobMode | |
| WriteBinaryBlobMode | |
| AppendBlobMode | |
| AppendBinaryBlobMode |
Definition at line 30 of file blob-private.h.
| enum StreamType |
| UndefinedStream | |
| FileStream | |
| StandardStream | |
| PipeStream | |
| ZipStream | |
| BZipStream | |
| FifoStream | |
| BlobStream |
Definition at line 41 of file blob-private.h.
| MagickExport void AttachBlob | ( | BlobInfo * | , | |
| const void * | , | |||
| const | size_t | |||
| ) |
Referenced by OpenBlob().
Referenced by AcquireImage(), CloneImage(), InjectImageBlob(), and WriteImages().
| MagickExport MagickBooleanType CloseBlob | ( | Image * | ) |
Referenced by DestroyBlob(), DestroyStreamInfo(), ImageToBlob(), ReadImage(), SetImageInfo(), and WriteImage().
| MagickExport unsigned char* DetachBlob | ( | BlobInfo * | ) |
Referenced by BlobToImage(), CloseBlob(), DisassociateImageStream(), ImagesToBlob(), ImageToBlob(), OpenBlob(), SeekBlob(), SetBlobExtent(), and WriteBlob().
| MagickExport int EOFBlob | ( | const Image * | ) |
| MagickExport void GetBlobInfo | ( | BlobInfo * | ) |
Referenced by CloneBlobInfo().
| MagickExport struct stat* GetBlobProperties | ( | const Image * | ) | [read] |
Definition at line 1179 of file blob.c.
References _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _BlobInfo::properties, _Image::signature, and TraceEvent.
Referenced by ReadImage().
| MagickExport unsigned char* * MapBlob | ( | int | , | |
| const | MapMode, | |||
| const | MagickOffsetType, | |||
| const | size_t | |||
| ) |
Definition at line 2025 of file blob.c.
References IOMode, mmap, PROT_READ, ReadMode, and WriteMode.
Referenced by AcquireCacheNexusPixels(), AcquireRadonInfo(), AcquireStreamPixels(), AllocatePixelCachePixels(), ConfigureFileToStringInfo(), FileToBlob(), OpenBlob(), OpenPixelCache(), and SetBlobExtent().
| 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(), SetImageInfo(), and WriteImage().
| MagickExport ssize_t ReadBlob | ( | Image * | , | |
| const | size_t, | |||
| unsigned char * | ||||
| ) |
Referenced by ReadBlobStream(), and SetImageInfo().
| MagickExport int ReadBlobByte | ( | Image * | ) |
Definition at line 2781 of file blob.c.
References MagickSignature, ReadBlobStream(), and _Image::signature.
| MagickExport double ReadBlobDouble | ( | Image * | ) |
Definition at line 2823 of file blob.c.
References ReadBlobLongLong().
| MagickExport float ReadBlobFloat | ( | Image * | ) |
Definition at line 2862 of file blob.c.
References ReadBlobLong().
| MagickExport unsigned int ReadBlobLong | ( | Image * | ) |
Referenced by ReadBlobFloat().
| MagickExport MagickSizeType ReadBlobLongLong | ( | Image * | ) |
Referenced by ReadBlobDouble().
| MagickExport unsigned int ReadBlobLSBLong | ( | Image * | ) |
| MagickExport unsigned short ReadBlobLSBShort | ( | Image * | ) |
| MagickExport unsigned int ReadBlobMSBLong | ( | Image * | ) |
Definition at line 3177 of file blob.c.
References MagickSignature, ReadBlobStream(), and _Image::signature.
| MagickExport MagickSizeType ReadBlobMSBLongLong | ( | Image * | ) |
Definition at line 3227 of file blob.c.
References MagickSignature, MagickULLConstant, ReadBlobStream(), and _Image::signature.
| MagickExport unsigned short ReadBlobMSBShort | ( | Image * | ) |
Definition at line 3281 of file blob.c.
References MagickSignature, ReadBlobStream(), and _Image::signature.
| MagickExport unsigned short ReadBlobShort | ( | Image * | ) |
| MagickExport char* ReadBlobString | ( | Image * | , | |
| char * | ||||
| ) |
Definition at line 3331 of file blob.c.
References MagickSignature, MaxTextExtent, ReadBlobStream(), and _Image::signature.
Definition at line 3389 of file blob.c.
References _BlobInfo::debug, GetMagickModule, LockSemaphoreInfo(), LogMagickEvent(), MagickFalse, MagickSignature, _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 | |||
| ) |
| MagickExport MagickBooleanType SetBlobExtent | ( | Image * | , | |
| const | MagickSizeType | |||
| ) |
Referenced by WriteBlobStream().
| MagickExport MagickOffsetType TellBlob | ( | const Image * | ) |
Definition at line 3770 of file blob.c.
References _Image::blob, BlobStream, BZipStream, _Image::debug, FifoStream, _BlobInfo::file, _Image::filename, FileStream, GetMagickModule, LogMagickEvent(), MagickFalse, MagickSignature, _BlobInfo::offset, PipeStream, _Image::signature, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream.
Referenced by SeekBlob(), and SetBlobExtent().
| MagickExport MagickBooleanType UnmapBlob | ( | void * | , | |
| const | size_t | |||
| ) |
Definition at line 3839 of file blob.c.
References MagickFalse, MagickTrue, and munmap.
Referenced by ConfigureFileToStringInfo(), DestroyBlob(), DestroyMagickMemory(), DestroyRadonInfo(), DetachBlob(), FileToBlob(), RelinquishCacheNexusPixels(), RelinquishPixelCachePixels(), RelinquishStreamPixels(), and SetBlobExtent().
| MagickExport ssize_t WriteBlob | ( | Image * | , | |
| const | size_t, | |||
| const unsigned char * | ||||
| ) |
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 WriteBlobLSBLong | ( | Image * | , | |
| const unsigned int | ||||
| ) |
| MagickExport ssize_t WriteBlobLSBShort | ( | Image * | , | |
| const unsigned 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 WriteBlobShort | ( | Image * | , | |
| const unsigned short | ||||
| ) |
| MagickExport ssize_t WriteBlobString | ( | Image * | , | |
| const char * | ||||
| ) |
Definition at line 4399 of file blob.c.
References MagickSignature, _Image::signature, and WriteBlobStream().
1.7.1