#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 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 | 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 1160 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 2002 of file blob.c.
References IOMode, MAP_ANONYMOUS, MAP_FAILED, MAP_PRIVATE, MAP_SHARED, mmap, PROT_READ, PROT_WRITE, ReadMode, and WriteMode.
Referenced by AcquireCacheNexusPixels(), AcquirePixelCachePixels(), AcquireRadonInfo(), AcquireStreamPixels(), 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().
Referenced by ReadBlobStream(), and SetImageInfo().
| MagickExport int ReadBlobByte | ( | Image * | ) |
Definition at line 2744 of file blob.c.
References MagickSignature, ReadBlobStream(), and _Image::signature.
| MagickExport double ReadBlobDouble | ( | Image * | ) |
Definition at line 2786 of file blob.c.
References ReadBlobLongLong().
| MagickExport float ReadBlobFloat | ( | Image * | ) |
Definition at line 2825 of file blob.c.
References ReadBlobLong().
| MagickExport unsigned int ReadBlobLong | ( | Image * | ) |
Referenced by ReadBlobFloat().
| MagickExport MagickSizeType ReadBlobLongLong | ( | Image * | ) |
Definition at line 2922 of file blob.c.
References _Image::endian, LSBEndian, MagickSignature, MagickULLConstant, ReadBlobStream(), and _Image::signature.
Referenced by ReadBlobDouble().
| MagickExport unsigned int ReadBlobLSBLong | ( | Image * | ) |
| MagickExport unsigned short ReadBlobLSBShort | ( | Image * | ) |
| MagickExport unsigned int ReadBlobMSBLong | ( | Image * | ) |
Definition at line 3140 of file blob.c.
References MagickSignature, ReadBlobStream(), and _Image::signature.
| MagickExport unsigned short ReadBlobMSBShort | ( | Image * | ) |
Definition at line 3190 of file blob.c.
References MagickSignature, ReadBlobStream(), and _Image::signature.
| MagickExport unsigned short ReadBlobShort | ( | Image * | ) |
| MagickExport char* ReadBlobString | ( | Image * | , | |
| char * | ||||
| ) |
Definition at line 3240 of file blob.c.
References MagickSignature, MaxTextExtent, ReadBlobStream(), and _Image::signature.
Definition at line 3296 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 3677 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 3746 of file blob.c.
References MagickFalse, MagickTrue, and munmap.
Referenced by ConfigureFileToStringInfo(), DestroyBlob(), DestroyMagickMemory(), DestroyRadonInfo(), DetachBlob(), FileToBlob(), RelinquishCacheNexusPixels(), RelinquishPixelCachePixels(), RelinquishStreamPixels(), and SetBlobExtent().
Referenced by Ascii85Flush(), WriteBlobStream(), and WriteStreamImage().
Referenced by Ascii85Encode(), Ascii85Flush(), HuffmanEncodeImage(), LZWEncodeImage(), and PackbitsEncodeImage().
Referenced by WriteBlobFloat().
Definition at line 4262 of file blob.c.
References MagickSignature, _Image::signature, and WriteBlobStream().
1.6.1