18 #ifndef MAGICKCORE_BLOB_H 19 #define MAGICKCORE_BLOB_H 21 #include "magick/image.h" 22 #include "magick/stream.h" 24 #if defined(__cplusplus) || defined(c_plusplus) 28 #define MagickMaxBufferExtent 524288 29 #define MagickMinBufferExtent 16384 39 extern MagickExport FILE
40 *GetBlobFileHandle(
const Image *) magick_attribute((__pure__));
42 extern MagickExport
Image 46 extern MagickExport MagickBooleanType
48 FileToImage(
Image *,
const char *),
49 GetBlobError(
const Image *) magick_attribute((__pure__)),
53 IsBlobExempt(
const Image *) magick_attribute((__pure__)),
54 IsBlobSeekable(
const Image *) magick_attribute((__pure__)),
55 IsBlobTemporary(
const Image *) magick_attribute((__pure__));
57 extern MagickExport MagickSizeType
58 GetBlobSize(
const Image *);
60 extern MagickExport StreamHandler
61 GetBlobStreamHandler(
const Image *) magick_attribute((__pure__));
63 extern MagickExport
unsigned char 64 *FileToBlob(
const char *,
const size_t,
size_t *,
ExceptionInfo *),
65 *GetBlobStreamData(
const Image *) magick_attribute((__pure__)),
69 extern MagickExport
void 72 SetBlobExempt(
Image *,
const MagickBooleanType);
74 #if defined(__cplusplus) || defined(c_plusplus)