![]() |
![]() |
![]() |
#include "magick/studio.h"
#include "magick/blob.h"
#include "magick/blob_private.h"
#include "magick/cache.h"
#include "magick/client.h"
#include "magick/constitute.h"
#include "magick/delegate.h"
#include "magick/error.h"
#include "magick/error_private.h"
#include "magick/image_private.h"
#include "magick/list.h"
#include "magick/log.h"
#include "magick/magick.h"
#include "magick/memory_.h"
#include "magick/resource_.h"
#include "magick/semaphore.h"
#include "magick/string_.h"
#include "magick/utility.h"
Include dependency graph for blob.c:

Go to the source code of this file.
Data Structures | |
| struct | _BlobInfo |
Defines | |
| #define | DefaultBlobQuantum 0x3c005UL |
| #define | MAP_FAILED ((void *) -1) |
| #define | MinBlobExtent 65541UL |
| #define | MS_SYNC 0x04 |
Enumerations | |
| enum | StreamType { UndefinedStream, FileStream, StandardStream, PipeStream, ZipStream, BZipStream, FifoStream, BlobStream } |
Functions | |
| MagickExport void | AttachBlob (BlobInfo *blob_info, const void *blob, const size_t length) |
| 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 void | CloseBlob (Image *image) |
| MagickExport void | DestroyBlob (Image *image) |
| MagickExport unsigned char * | DetachBlob (BlobInfo *blob_info) |
| MagickExport int | EOFBlob (const Image *image) |
| MagickExport unsigned char * | FileToBlob (const char *filename, size_t *length, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | GetBlobError (const Image *image) |
| MagickExport FILE * | GetBlobFileHandle (const Image *image) |
| MagickExport void | GetBlobInfo (BlobInfo *blob_info) |
| MagickExport MagickSizeType | GetBlobSize (const Image *image) |
| MagickExport unsigned char * | GetBlobStreamData (const Image *image) |
| MagickExport StreamHandler | GetBlobStreamHandler (const Image *image) |
| MagickExport unsigned char * | ImageToBlob (const ImageInfo *image_info, Image *image, size_t *length, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | ImageToFile (Image *image, char *filename, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | IsBlobExempt (const Image *image) |
| MagickExport MagickBooleanType | IsBlobSeekable (const Image *image) |
| MagickExport MagickBooleanType | IsBlobTemporary (const Image *image) |
| MagickExport unsigned char * | 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) |
| MagickExport MagickBooleanType | OpenBlob (const ImageInfo *image_info, Image *image, const BlobMode mode, ExceptionInfo *exception) |
| MagickBooleanType | PingStream (const Image *magick_unused(image), const void *magick_unused(pixels), const size_t magick_unused(columns)) |
| MagickExport Image * | PingBlob (const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception) |
| ssize_t | ReadInlineBlob (Image *image, const size_t length, unsigned char *data) |
| MagickExport ssize_t | ReadBlob (Image *image, const size_t length, unsigned char *data) |
| MagickExport int | ReadBlobByte (Image *image) |
| MagickExport unsigned long | ReadBlobLSBLong (Image *image) |
| MagickExport unsigned short | ReadBlobLSBShort (Image *image) |
| MagickExport unsigned long | ReadBlobMSBLong (Image *image) |
| MagickExport unsigned short | ReadBlobMSBShort (Image *image) |
| 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 int | SyncBlob (Image *image) |
| MagickExport MagickOffsetType | TellBlob (const Image *image) |
| MagickExport MagickBooleanType | UnmapBlob (void *map, const size_t length) |
| ssize_t | WriteInlineBlob (Image *image, const size_t length, const unsigned char *data) |
| MagickExport ssize_t | WriteBlob (Image *image, const size_t length, const unsigned char *data) |
| MagickExport ssize_t | WriteBlobByte (Image *image, const unsigned char value) |
| MagickExport ssize_t | WriteBlobLSBLong (Image *image, const unsigned long value) |
| MagickExport ssize_t | WriteBlobLSBShort (Image *image, const unsigned short value) |
| MagickExport ssize_t | WriteBlobMSBLong (Image *image, const unsigned long value) |
| MagickExport ssize_t | WriteBlobMSBShort (Image *image, const unsigned short value) |
| MagickExport ssize_t | WriteBlobString (Image *image, const char *string) |
|
|
Definition at line 74 of file blob.c. Referenced by AttachBlob(), GetBlobInfo(), ImageToBlob(), and OpenBlob(). |
|
|
Definition at line 79 of file blob.c. Referenced by MapBlob(). |
|
|
Definition at line 81 of file blob.c. Referenced by OpenBlob(). |
|
|
Definition at line 83 of file blob.c. Referenced by SyncBlob(). |
|
|
Definition at line 89 of file blob.c.
|
|
||||||||||||||||
|
Definition at line 176 of file blob.c. References assert, BlobStream, _BlobInfo::data, _BlobInfo::debug, DefaultBlobQuantum, _BlobInfo::extent, _BlobInfo::file, GetMagickModule, _BlobInfo::length, LogMagickEvent(), MagickExport, MagickFalse, _BlobInfo::offset, _BlobInfo::quantum, TraceEvent, and _BlobInfo::type.
Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
Definition at line 222 of file blob.c. References AcquireUniqueFileResource(), assert, BlobError, GetMagickModule, LogMagickEvent(), MagickBooleanType, MagickExport, MagickFalse, MagickMaxBufferSize, MagickTrue, Min, O_BINARY, S_MODE, ssize_t, ThrowFileException, and TraceEvent.
Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
Definition at line 298 of file blob.c. References assert, _Image::blob, _ImageInfo::blob, BlobError, BlobToFile(), CloneImageInfo(), CopyMagickString(), _ImageInfo::debug, DestroyImageInfo(), DetachBlob(), _ImageInfo::filename, GetMagickBlobSupport(), GetMagickInfo(), GetMagickModule, _ImageInfo::length, LogMagickEvent(), _ImageInfo::magick, MagickBooleanType, MagickExport, MagickFalse, MagickSignature, MaxTextExtent, ReadImage(), RelinquishUniqueFileResource(), SetExceptionInfo(), SetImageInfo(), _ImageInfo::signature, ThrowMagickException(), TraceEvent, and UndefinedException.
Here is the call graph for this function: ![]() |
|
|
Definition at line 394 of file blob.c. References AcquireMagickMemory(), _BlobInfo::data, _BlobInfo::eof, _BlobInfo::exempt, _BlobInfo::extent, _BlobInfo::file, GetBlobInfo(), IsEventLogging(), _BlobInfo::length, MagickExport, _BlobInfo::mapped, _BlobInfo::offset, _BlobInfo::quantum, ResourceLimitFatalError, _BlobInfo::size, _BlobInfo::status, _BlobInfo::stream, _BlobInfo::temporary, ThrowMagickFatalException, and _BlobInfo::type.
Here is the call graph for this function: ![]() |
|
|
Definition at line 449 of file blob.c. References assert, _Image::blob, BlobStream, BZipStream, _Image::debug, DetachBlob(), _BlobInfo::eof, _BlobInfo::exempt, FifoStream, _BlobInfo::file, _Image::filename, FileStream, GetBlobSize(), GetMagickModule, LogMagickEvent(), MagickBooleanType, MagickExport, MagickFalse, MagickSignature, pclose, PipeStream, _Image::signature, _BlobInfo::size, StandardStream, _BlobInfo::status, SyncBlob(), _Image::taint, TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream.
Here is the call graph for this function: ![]() |
|
|
|
Definition at line 607 of file blob.c. References assert, _BlobInfo::data, _BlobInfo::debug, _BlobInfo::eof, _BlobInfo::exempt, _BlobInfo::file, GetMagickModule, _BlobInfo::length, LogMagickEvent(), MagickExport, MagickFalse, _BlobInfo::mapped, _BlobInfo::offset, _BlobInfo::stream, StreamHandler, TraceEvent, _BlobInfo::type, UndefinedStream, and UnmapBlob().
Here is the call graph for this function: ![]() |
|
|
Definition at line 654 of file blob.c. References assert, _Image::blob, BlobStream, BZipStream, _Image::debug, _BlobInfo::eof, FifoStream, _BlobInfo::file, FileStream, GetMagickModule, LogMagickEvent(), MagickBooleanType, MagickExport, MagickFalse, MagickSignature, PipeStream, _Image::signature, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream.
Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 734 of file blob.c. References AcquireMagickMemory(), assert, BlobError, CopyMagickMemory(), GetMagickModule, LogMagickEvent(), MagickExport, MagickMaxBufferSize, MagickOffsetType, MagickSeek, MapBlob(), MaxTextExtent, Min, O_BINARY, ReadMode, RelinquishMagickMemory(), ResourceLimitError, SetExceptionInfo(), ssize_t, ThrowMagickException(), TraceEvent, UndefinedException, and UnmapBlob().
Here is the call graph for this function: ![]() |
|
|
Definition at line 841 of file blob.c. References assert, _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickBooleanType, MagickExport, MagickFalse, MagickSignature, _Image::signature, _BlobInfo::status, and TraceEvent.
Here is the call graph for this function: ![]() |
|
|
Definition at line 873 of file blob.c. References assert, _Image::blob, _BlobInfo::file, MagickExport, MagickSignature, and _Image::signature.
|
|
|
Definition at line 903 of file blob.c. References assert, DefaultBlobQuantum, IsEventLogging(), MagickExport, MagickSignature, ResetMagickMemory(), and UndefinedStream.
Here is the call graph for this function: ![]() |
|
|
Definition at line 941 of file blob.c. References assert, _Image::blob, BlobStream, BZipStream, _Image::debug, FifoStream, _BlobInfo::file, _Image::filename, FileStream, GetMagickModule, _BlobInfo::length, LogMagickEvent(), MagickExport, MagickFalse, MagickSignature, MagickSizeType, PipeStream, _Image::signature, _BlobInfo::size, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, and ZipStream. Referenced by CloseBlob(), DescribeImage(), GetImageInfoAttribute(), jpeg_embed(), MagickGetImageSize(), OpenBlob(), PreviewImage(), ReadARTImage(), ReadAVIImage(), ReadAVSImage(), ReadBMPImage(), ReadCMYKImage(), ReadDCMImage(), ReadFITSImage(), ReadGRAYImage(), ReadICONImage(), ReadMETAImage(), ReadMIFFImage(), ReadMPCImage(), ReadMTVImage(), ReadPCXImage(), ReadPIXImage(), ReadPNMImage(), ReadPWPImage(), ReadRAWImage(), ReadRGBImage(), ReadRLEImage(), ReadSFWImage(), ReadSGIImage(), ReadSUNImage(), ReadTEXTImage(), ReadTGAImage(), ReadTIMImage(), ReadVIFFImage(), ReadYCBCRImage(), ReadYUVImage(), SizeBlob(), TranslateText(), WritePALMImage(), and XS().
Here is the call graph for this function: ![]() |
|
|
Definition at line 1021 of file blob.c. References assert, _Image::blob, _BlobInfo::data, MagickExport, MagickSignature, and _Image::signature.
|
|
|
Definition at line 1051 of file blob.c. References assert, _Image::blob, _Image::debug, _Image::filename, GetMagickModule, LogMagickEvent(), MagickExport, MagickFalse, MagickSignature, _Image::signature, _BlobInfo::stream, StreamHandler, and TraceEvent. Referenced by SetPixelStream(), and SyncPixelStream().
Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
Definition at line 1093 of file blob.c.
|