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
44 *
PingBlob(const ImageInfo *,const
void *,const
size_t,ExceptionInfo *);
47 BlobToFile(
char *,const
void *,const
size_t,ExceptionInfo *),
64 *
FileToBlob(const
char *,const
size_t,
size_t *,ExceptionInfo *),
66 *
ImageToBlob(const ImageInfo *,Image *,
size_t *,ExceptionInfo *),
67 *
ImagesToBlob(const ImageInfo *,Image *,
size_t *,ExceptionInfo *);
74 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport MagickBooleanType GetBlobError(const Image *image)
Definition: blob.c:1375
size_t(* StreamHandler)(const Image *, const void *, const size_t)
Definition: stream.h:26
Definition: exception.h:102
MagickExport Image * PingBlob(const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:2938
MagickExport MagickBooleanType ImageToFile(Image *image, char *filename, ExceptionInfo *exception)
Definition: blob.c:1797
MagickExport unsigned char * ImagesToBlob(const ImageInfo *image_info, Image *images, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1919
MagickExport unsigned char * GetBlobStreamData(const Image *image)
Definition: blob.c:1590
MagickExport Image * BlobToImage(const ImageInfo *image_info, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:326
MagickBooleanType
Definition: magick-type.h:198
MagickExport FILE * GetBlobFileHandle(const Image *image)
Definition: blob.c:1406
MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *image_info, Image *image, Image *inject_image, const char *format, ExceptionInfo *exception)
Definition: blob.c:2064
size_t MagickSizeType
Definition: magick-type.h:136
MagickExport MagickBooleanType IsBlobTemporary(const Image *image)
Definition: blob.c:2313
MagickExport void SetBlobExempt(Image *image, const MagickBooleanType exempt)
Definition: blob.c:4362
MagickExport MagickBooleanType FileToImage(Image *image, const char *filename)
Definition: blob.c:1273
MagickExport unsigned char * FileToBlob(const char *filename, const size_t extent, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1052
MagickExport MagickBooleanType IsBlobSeekable(const Image *image)
Definition: blob.c:2241
MagickExport unsigned char * ImageToBlob(const ImageInfo *image_info, Image *image, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1661
MagickExport MagickSizeType GetBlobSize(const Image *image)
Definition: blob.c:1503
MagickExport MagickBooleanType IsBlobExempt(const Image *image)
Definition: blob.c:2210
MapMode
Definition: blob.h:31
#define magick_attribute(x)
Definition: deprecate.h:41
#define MagickExport
Definition: method-attribute.h:80
MagickExport StreamHandler GetBlobStreamHandler(const Image *image)
Definition: blob.c:1619
MagickExport void DestroyBlob(Image *image)
Definition: blob.c:631
MagickExport void DuplicateBlob(Image *image, const Image *duplicate)
Definition: blob.c:856
MagickExport MagickBooleanType BlobToFile(char *filename, const void *blob, const size_t length, ExceptionInfo *exception)
Definition: blob.c:251