18 #ifndef MAGICKCORE_BLOB_H 19 #define MAGICKCORE_BLOB_H 21 #if defined(__cplusplus) || defined(c_plusplus) 25 #define MagickMaxBufferExtent 81920 26 #define MagickMinBufferExtent 16384 96 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport MagickSizeType GetBlobSize(const Image *)
MagickExport Image * CustomStreamToImage(const ImageInfo *, ExceptionInfo *)
MagickExport void SetCustomStreamReader(CustomStreamInfo *, CustomStreamHandler)
MagickExport CustomStreamInfo * DestroyCustomStreamInfo(CustomStreamInfo *)
MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *, Image *, Image *, const char *, ExceptionInfo *)
MagickExport MagickBooleanType IsBlobTemporary(const Image *) magick_attribute((__pure__))
MagickExport void SetCustomStreamData(CustomStreamInfo *, void *)
MagickExport CustomStreamInfo * AcquireCustomStreamInfo(ExceptionInfo *)
MagickExport void SetCustomStreamSeeker(CustomStreamInfo *, CustomStreamSeeker)
MagickExport void ImageToCustomStream(const ImageInfo *, Image *, ExceptionInfo *)
MagickExport void SetBlobExempt(Image *, const MagickBooleanType)
MagickExport Image * BlobToImage(const ImageInfo *, const void *, const size_t, ExceptionInfo *)
#define magick_attribute(x)
MagickExport FILE * GetBlobFileHandle(const Image *) magick_attribute((__pure__))
MagickExport Image * PingBlob(const ImageInfo *, const void *, const size_t, ExceptionInfo *)
MagickExport void DuplicateBlob(Image *, const Image *)
MagickExport MagickBooleanType GetBlobError(const Image *) magick_attribute((__pure__))
MagickExport StreamHandler GetBlobStreamHandler(const Image *) magick_attribute((__pure__))
MagickExport MagickBooleanType BlobToFile(char *, const void *, const size_t, ExceptionInfo *)
MagickExport MagickBooleanType ImageToFile(Image *, char *, ExceptionInfo *)
MagickExport void * FileToBlob(const char *, const size_t, size_t *, ExceptionInfo *)
ssize_t(* CustomStreamHandler)(unsigned char *, const size_t, void *)
MagickExport void * GetBlobStreamData(const Image *) magick_attribute((__pure__))
MagickExport MagickBooleanType IsBlobExempt(const Image *) magick_attribute((__pure__))
MagickExport void ImagesToCustomStream(const ImageInfo *, Image *, ExceptionInfo *)
MagickExport MagickBooleanType FileToImage(Image *, const char *, ExceptionInfo *)
MagickExport MagickBooleanType IsBlobSeekable(const Image *) magick_attribute((__pure__))
MagickExport void SetCustomStreamTeller(CustomStreamInfo *, CustomStreamTeller)
MagickExport void * ImagesToBlob(const ImageInfo *, Image *, size_t *, ExceptionInfo *)
MagickOffsetType(* CustomStreamTeller)(void *)
MagickExport void * ImageToBlob(const ImageInfo *, Image *, size_t *, ExceptionInfo *)
MagickExport void SetCustomStreamWriter(CustomStreamInfo *, CustomStreamHandler)
MagickOffsetType(* CustomStreamSeeker)(const MagickOffsetType, const int, void *)
size_t(* StreamHandler)(const Image *, const void *, const size_t)
MagickExport void DestroyBlob(Image *)