18#ifndef MAGICKCORE_BLOB_H
19#define MAGICKCORE_BLOB_H
24#if defined(__cplusplus) || defined(c_plusplus)
28#define MagickMaxBufferExtent 81920
29#define MagickMinBufferExtent 16384
74#if defined(__cplusplus) || defined(c_plusplus)
MagickExport unsigned char * FileToBlob(const char *, const size_t, size_t *, ExceptionInfo *)
MagickExport unsigned char * GetBlobStreamData(const Image *) magick_attribute((__pure__))
MagickExport MagickBooleanType ImageToFile(Image *, char *, ExceptionInfo *)
MagickExport unsigned char * ImageToBlob(const ImageInfo *, Image *, size_t *, ExceptionInfo *)
MagickExport unsigned char * ImagesToBlob(const ImageInfo *, Image *, size_t *, ExceptionInfo *)
Definition blob.c:1960
MagickExport MagickBooleanType IsBlobTemporary(const Image *) magick_attribute((__pure__))
Definition blob.c:2354
MagickExport StreamHandler GetBlobStreamHandler(const Image *) magick_attribute((__pure__))
Definition blob.c:1662
MagickExport MagickBooleanType IsBlobSeekable(const Image *) magick_attribute((__pure__))
MagickExport Image * BlobToImage(const ImageInfo *, const void *, const size_t, ExceptionInfo *)
MagickExport MagickBooleanType IsBlobExempt(const Image *) magick_attribute((__pure__))
MagickExport MagickBooleanType BlobToFile(char *, const void *, const size_t, ExceptionInfo *)
MagickExport MagickBooleanType GetBlobError(const Image *) magick_attribute((__pure__))
MagickExport void DuplicateBlob(Image *, const Image *)
MagickExport MagickSizeType GetBlobSize(const Image *)
Definition blob.c:1546
MagickExport void DestroyBlob(Image *)
MapMode
Definition blob.h:32
@ WriteMode
Definition blob.h:34
@ PersistMode
Definition blob.h:36
@ IOMode
Definition blob.h:35
@ ReadMode
Definition blob.h:33
MagickExport Image * PingBlob(const ImageInfo *, const void *, const size_t, ExceptionInfo *)
Definition blob.c:2981
MagickExport MagickBooleanType FileToImage(Image *, const char *)
MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *, Image *, Image *, const char *, ExceptionInfo *)
MagickExport void SetBlobExempt(Image *, const MagickBooleanType)
Definition blob.c:4425
MagickExport FILE * GetBlobFileHandle(const Image *) magick_attribute((__pure__))
Definition blob.c:1449
#define magick_attribute(x)
Definition deprecate.h:41
size_t MagickSizeType
Definition magick-type.h:140
MagickBooleanType
Definition magick-type.h:203
#define MagickExport
Definition method-attribute.h:80
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition stream.h:26
Definition exception.h:103