blob.h File Reference

#include "MagickCore/image.h"
#include "MagickCore/stream.h"

Go to the source code of this file.

Defines

#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 CustomStreamInfo ** DestroyCustomStreamInfo (CustomStreamInfo *)
MagickExport FILE * GetBlobFileHandle (const Image *) magick_attribute((__pure__))
MagickExport ImageBlobToImage (const ImageInfo *, const void *, const size_t, ExceptionInfo *)
MagickExport Image ** PingBlob (const ImageInfo *, const void *, const size_t, ExceptionInfo *)
MagickExport Image *** CustomStreamToImage (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)

Define Documentation

#define MagickMaxBufferExtent   81920

Typedef Documentation

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

Enumeration Type Documentation

enum MapMode
Enumerator:
ReadMode 
WriteMode 
IOMode 
PersistMode 

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 Image* * * CustomStreamToImage ( const ImageInfo ,
ExceptionInfo  
)
MagickExport void* DestroyBlob ( Image  ) 
MagickExport CustomStreamInfo* * DestroyCustomStreamInfo ( CustomStreamInfo  ) 
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 MagickSizeType GetBlobSize ( const Image  ) 
MagickExport void* GetBlobStreamData ( const Image  ) 
MagickExport StreamHandler GetBlobStreamHandler ( 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 MagickBooleanType IsBlobTemporary ( 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   
)

Generated on 12 Jun 2019 for MagickCore by  doxygen 1.6.1