MagickCore  7.0.3
blob.h File Reference
Include dependency graph for blob.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MagickMaxBufferExtent   81920
 

Typedefs

typedef ssize_t(* CustomStreamHandler )(unsigned char *, const size_t, void *)
 
typedef MagickOffsetType(* CustomStreamSeeker )(const MagickOffsetType, const int, void *)
 
typedef MagickOffsetType(* CustomStreamTeller )(void *)
 
typedef struct _CustomStreamInfo CustomStreamInfo
 

Enumerations

enum  MapMode { ReadMode, WriteMode, IOMode, PersistMode }
 

Functions

MagickExport CustomStreamInfoAcquireCustomStreamInfo (ExceptionInfo *)
 
MagickExport CustomStreamInfoDestroyCustomStreamInfo (CustomStreamInfo *)
 
MagickExport FILE * GetBlobFileHandle (const Image *) magick_attribute((__pure__))
 
MagickExport ImageBlobToImage (const ImageInfo *, const void *, const size_t, ExceptionInfo *)
 
MagickExport ImagePingBlob (const ImageInfo *, const void *, const size_t, ExceptionInfo *)
 
MagickExport ImageCustomStreamToImage (const ImageInfo *, ExceptionInfo *)
 
MagickExport MagickBooleanType BlobToFile (char *, const void *, const size_t, ExceptionInfo *)
 
MagickExport MagickBooleanType FileToImage (Image *, const char *, ExceptionInfo *)
 
MagickExport MagickBooleanType GetBlobError (const Image *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType ImageToFile (Image *, char *, ExceptionInfo *)
 
MagickExport MagickBooleanType InjectImageBlob (const ImageInfo *, Image *, Image *, const char *, ExceptionInfo *)
 
MagickExport MagickBooleanType IsBlobExempt (const Image *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType IsBlobSeekable (const Image *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType IsBlobTemporary (const Image *) magick_attribute((__pure__))
 
MagickExport MagickSizeType GetBlobSize (const Image *)
 
MagickExport StreamHandler GetBlobStreamHandler (const Image *) magick_attribute((__pure__))
 
MagickExport void * GetBlobStreamData (const Image *) magick_attribute((__pure__))
 
MagickExport void DestroyBlob (Image *)
 
MagickExport void DuplicateBlob (Image *, const Image *)
 
MagickExport void * FileToBlob (const char *, const size_t, size_t *, ExceptionInfo *)
 
MagickExport void * ImageToBlob (const ImageInfo *, Image *, size_t *, ExceptionInfo *)
 
MagickExport void ImageToCustomStream (const ImageInfo *, Image *, ExceptionInfo *)
 
MagickExport void * ImagesToBlob (const ImageInfo *, Image *, size_t *, ExceptionInfo *)
 
MagickExport void ImagesToCustomStream (const ImageInfo *, Image *, ExceptionInfo *)
 
MagickExport void SetBlobExempt (Image *, const MagickBooleanType)
 
MagickExport void SetCustomStreamData (CustomStreamInfo *, void *)
 
MagickExport void SetCustomStreamReader (CustomStreamInfo *, CustomStreamHandler)
 
MagickExport void SetCustomStreamSeeker (CustomStreamInfo *, CustomStreamSeeker)
 
MagickExport void SetCustomStreamTeller (CustomStreamInfo *, CustomStreamTeller)
 
MagickExport void SetCustomStreamWriter (CustomStreamInfo *, CustomStreamHandler)
 

Macro Definition Documentation

Typedef Documentation

typedef ssize_t(* CustomStreamHandler)(unsigned char *, const size_t, void *)

Definition at line 36 of file blob.h.

Definition at line 44 of file blob.h.

typedef MagickOffsetType(* CustomStreamSeeker)(const MagickOffsetType, const int, void *)

Definition at line 39 of file blob.h.

typedef MagickOffsetType(* CustomStreamTeller)(void *)

Definition at line 42 of file blob.h.

Enumeration Type Documentation

enum MapMode
Enumerator
ReadMode 
WriteMode 
IOMode 
PersistMode 

Definition at line 27 of file blob.h.

Function Documentation

MagickExport CustomStreamInfo* AcquireCustomStreamInfo ( ExceptionInfo )
MagickExport MagickBooleanType BlobToFile ( char *  ,
const void *  ,
const size_t  ,
ExceptionInfo  
)
MagickExport Image* BlobToImage ( const ImageInfo ,
const void *  ,
const size_t  ,
ExceptionInfo  
)
MagickExport void DestroyBlob ( Image )
MagickExport void DuplicateBlob ( Image ,
const Image  
)
MagickExport void * FileToBlob ( const char *  ,
const size_t  ,
size_t *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType FileToImage ( Image ,
const char *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType GetBlobError ( const Image )
MagickExport FILE* GetBlobFileHandle ( const Image )
MagickExport void* GetBlobStreamData ( const Image )
MagickExport void * ImagesToBlob ( const ImageInfo ,
Image ,
size_t *  ,
ExceptionInfo  
)
MagickExport void ImagesToCustomStream ( const ImageInfo ,
Image ,
ExceptionInfo  
)
MagickExport void * ImageToBlob ( const ImageInfo ,
Image ,
size_t *  ,
ExceptionInfo  
)
MagickExport void ImageToCustomStream ( const ImageInfo ,
Image ,
ExceptionInfo  
)
MagickExport MagickBooleanType ImageToFile ( Image ,
char *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType InjectImageBlob ( const ImageInfo ,
Image ,
Image ,
const char *  ,
ExceptionInfo  
)
MagickExport MagickBooleanType IsBlobExempt ( const Image )
MagickExport MagickBooleanType IsBlobSeekable ( const Image )
MagickExport Image * PingBlob ( const ImageInfo ,
const void *  ,
const size_t  ,
ExceptionInfo  
)
MagickExport void SetBlobExempt ( Image ,
const MagickBooleanType   
)
MagickExport void SetCustomStreamData ( CustomStreamInfo ,
void *   
)
MagickExport void SetCustomStreamReader ( CustomStreamInfo ,
CustomStreamHandler   
)
MagickExport void SetCustomStreamSeeker ( CustomStreamInfo ,
CustomStreamSeeker   
)
MagickExport void SetCustomStreamTeller ( CustomStreamInfo ,
CustomStreamTeller   
)
MagickExport void SetCustomStreamWriter ( CustomStreamInfo ,
CustomStreamHandler   
)