MagickCore  6.9.7
blob-private.h File Reference
#include "magick/image.h"
#include "magick/stream.h"
#include "magick/nt-base-private.h"
Include dependency graph for blob-private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MagickMinBlobExtent   32767L
 

Typedefs

typedef int *(* BlobFifo) (const Image *, const void *, const size_t)
 

Enumerations

enum  BlobMode {
  UndefinedBlobMode, ReadBlobMode, ReadBinaryBlobMode, WriteBlobMode,
  WriteBinaryBlobMode, AppendBlobMode, AppendBinaryBlobMode
}
 
enum  StreamType {
  UndefinedStream, FileStream, StandardStream, PipeStream,
  ZipStream, BZipStream, FifoStream, BlobStream
}
 

Functions

MagickExport BlobInfoCloneBlobInfo (const BlobInfo *)
 
MagickExport BlobInfoReferenceBlob (BlobInfo *)
 
MagickExport char * ReadBlobString (Image *, char *)
 
MagickExport const struct stat * GetBlobProperties (const Image *)
 
MagickExport const void * ReadBlobStream (Image *, const size_t, void *, ssize_t *)
 
MagickExport double ReadBlobDouble (Image *)
 
MagickExport float ReadBlobFloat (Image *)
 
MagickExport int EOFBlob (const Image *)
 
MagickExport int ReadBlobByte (Image *)
 
MagickExport MagickBooleanType CloseBlob (Image *)
 
MagickExport MagickBooleanType DiscardBlobBytes (Image *, const MagickSizeType)
 
MagickExport MagickBooleanType OpenBlob (const ImageInfo *, Image *, const BlobMode, ExceptionInfo *)
 
MagickExport MagickBooleanType SetBlobExtent (Image *, const MagickSizeType)
 
MagickExport MagickBooleanType UnmapBlob (void *, const size_t)
 
MagickExport MagickOffsetType SeekBlob (Image *, const MagickOffsetType, const int)
 
MagickExport MagickOffsetType TellBlob (const Image *)
 
MagickExport MagickSizeType ReadBlobLongLong (Image *)
 
MagickExport MagickSizeType ReadBlobMSBLongLong (Image *)
 
MagickExport signed int ReadBlobLSBSignedLong (Image *)
 
MagickExport signed int ReadBlobMSBSignedLong (Image *)
 
MagickExport signed int ReadBlobSignedLong (Image *)
 
MagickExport signed short ReadBlobLSBSignedShort (Image *)
 
MagickExport signed short ReadBlobMSBSignedShort (Image *)
 
MagickExport signed short ReadBlobSignedShort (Image *)
 
MagickExport ssize_t ReadBlob (Image *, const size_t, unsigned char *)
 
MagickExport ssize_t WriteBlob (Image *, const size_t, const unsigned char *)
 
MagickExport ssize_t WriteBlobByte (Image *, const unsigned char)
 
MagickExport ssize_t WriteBlobFloat (Image *, const float)
 
MagickExport ssize_t WriteBlobLong (Image *, const unsigned int)
 
MagickExport ssize_t WriteBlobShort (Image *, const unsigned short)
 
MagickExport ssize_t WriteBlobLSBLong (Image *, const unsigned int)
 
MagickExport ssize_t WriteBlobLSBShort (Image *, const unsigned short)
 
MagickExport ssize_t WriteBlobLSBSignedLong (Image *, const signed int)
 
MagickExport ssize_t WriteBlobLSBSignedShort (Image *, const signed short)
 
MagickExport ssize_t WriteBlobMSBLong (Image *, const unsigned int)
 
MagickExport ssize_t WriteBlobMSBLongLong (Image *, const MagickSizeType)
 
MagickExport ssize_t WriteBlobMSBShort (Image *, const unsigned short)
 
MagickExport ssize_t WriteBlobMSBSignedLong (Image *, const signed int)
 
MagickExport ssize_t WriteBlobMSBSignedShort (Image *, const signed short)
 
MagickExport ssize_t WriteBlobString (Image *, const char *)
 
MagickExport unsigned char * DetachBlob (BlobInfo *)
 
MagickExport unsigned char * MapBlob (int, const MapMode, const MagickOffsetType, const size_t)
 
MagickExport unsigned int ReadBlobLong (Image *)
 
MagickExport unsigned int ReadBlobLSBLong (Image *)
 
MagickExport unsigned int ReadBlobMSBLong (Image *)
 
MagickExport unsigned short ReadBlobShort (Image *)
 
MagickExport unsigned short ReadBlobLSBShort (Image *)
 
MagickExport unsigned short ReadBlobMSBShort (Image *)
 
MagickExport void AttachBlob (BlobInfo *, const void *, const size_t)
 
MagickExport void GetBlobInfo (BlobInfo *)
 
MagickExport void MSBOrderLong (unsigned char *, const size_t)
 
MagickExport void MSBOrderShort (unsigned char *, const size_t)
 
MagickPrivate void DisassociateBlob (Image *)
 

Macro Definition Documentation

§ MagickMinBlobExtent

#define MagickMinBlobExtent   32767L

Typedef Documentation

§ BlobFifo

typedef int*(* BlobFifo) (const Image *, const void *, const size_t)

Enumeration Type Documentation

§ BlobMode

enum BlobMode
Enumerator
UndefinedBlobMode 
ReadBlobMode 
ReadBinaryBlobMode 
WriteBlobMode 
WriteBinaryBlobMode 
AppendBlobMode 
AppendBinaryBlobMode 

§ StreamType

enum StreamType
Enumerator
UndefinedStream 
FileStream 
StandardStream 
PipeStream 
ZipStream 
BZipStream 
FifoStream 
BlobStream 

Function Documentation

§ AttachBlob()

MagickExport void AttachBlob ( BlobInfo ,
const void *  ,
const size_t   
)

§ CloneBlobInfo()

MagickExport BlobInfo* CloneBlobInfo ( const BlobInfo )

Referenced by AcquireImage(), and CloneImage().

§ CloseBlob()

§ DetachBlob()

MagickExport unsigned char* DetachBlob ( BlobInfo )

§ DisassociateBlob()

§ DiscardBlobBytes()

MagickExport MagickBooleanType DiscardBlobBytes ( Image ,
const MagickSizeType   
)

§ EOFBlob()

MagickExport int EOFBlob ( const Image )

§ GetBlobInfo()

MagickExport void GetBlobInfo ( BlobInfo )

§ GetBlobProperties()

§ MapBlob()

§ MSBOrderLong()

MagickExport void MSBOrderLong ( unsigned char *  ,
const size_t   
)

§ MSBOrderShort()

MagickExport void MSBOrderShort ( unsigned char *  ,
const size_t   
)

§ OpenBlob()

§ ReadBlob()

MagickExport ssize_t ReadBlob ( Image ,
const size_t  ,
unsigned char *   
)

Referenced by SetImageInfo().

§ ReadBlobByte()

MagickExport int ReadBlobByte ( Image )

§ ReadBlobDouble()

MagickExport double ReadBlobDouble ( Image )

References ReadBlobLongLong().

§ ReadBlobFloat()

MagickExport float ReadBlobFloat ( Image )

References ReadBlobLong().

§ ReadBlobLong()

MagickExport unsigned int ReadBlobLong ( Image )

§ ReadBlobLongLong()

MagickExport MagickSizeType ReadBlobLongLong ( Image )

§ ReadBlobLSBLong()

MagickExport unsigned int ReadBlobLSBLong ( Image )

§ ReadBlobLSBShort()

MagickExport unsigned short ReadBlobLSBShort ( Image )

§ ReadBlobLSBSignedLong()

MagickExport signed int ReadBlobLSBSignedLong ( Image )

§ ReadBlobLSBSignedShort()

MagickExport signed short ReadBlobLSBSignedShort ( Image )

§ ReadBlobMSBLong()

MagickExport unsigned int ReadBlobMSBLong ( Image )

§ ReadBlobMSBLongLong()

§ ReadBlobMSBShort()

MagickExport unsigned short ReadBlobMSBShort ( Image )

§ ReadBlobMSBSignedLong()

MagickExport signed int ReadBlobMSBSignedLong ( Image )

§ ReadBlobMSBSignedShort()

MagickExport signed short ReadBlobMSBSignedShort ( Image )

§ ReadBlobShort()

MagickExport unsigned short ReadBlobShort ( Image )

§ ReadBlobSignedLong()

MagickExport signed int ReadBlobSignedLong ( Image )

References ReadBlobLong().

§ ReadBlobSignedShort()

MagickExport signed short ReadBlobSignedShort ( Image )

References ReadBlobShort().

§ ReadBlobStream()

§ ReadBlobString()

MagickExport char* ReadBlobString ( Image ,
char *   
)

§ ReferenceBlob()

§ SeekBlob()

MagickExport MagickOffsetType SeekBlob ( Image ,
const MagickOffsetType  ,
const int   
)

Referenced by SetImageInfo().

§ SetBlobExtent()

MagickExport MagickBooleanType SetBlobExtent ( Image ,
const MagickSizeType   
)

§ TellBlob()

§ UnmapBlob()

§ WriteBlob()

MagickExport ssize_t WriteBlob ( Image ,
const size_t  ,
const unsigned char *   
)

Referenced by Ascii85Flush(), and WriteStreamImage().

§ WriteBlobByte()

MagickExport ssize_t WriteBlobByte ( Image ,
const unsigned char   
)

§ WriteBlobFloat()

MagickExport ssize_t WriteBlobFloat ( Image ,
const float   
)

§ WriteBlobLong()

MagickExport ssize_t WriteBlobLong ( Image ,
const unsigned int   
)

§ WriteBlobLSBLong()

MagickExport ssize_t WriteBlobLSBLong ( Image ,
const unsigned int   
)

§ WriteBlobLSBShort()

MagickExport ssize_t WriteBlobLSBShort ( Image ,
const unsigned short   
)

§ WriteBlobLSBSignedLong()

MagickExport ssize_t WriteBlobLSBSignedLong ( Image ,
const signed int   
)

§ WriteBlobLSBSignedShort()

MagickExport ssize_t WriteBlobLSBSignedShort ( Image ,
const signed short   
)

§ WriteBlobMSBLong()

MagickExport ssize_t WriteBlobMSBLong ( Image ,
const unsigned int   
)

§ WriteBlobMSBLongLong()

MagickExport ssize_t WriteBlobMSBLongLong ( Image ,
const MagickSizeType   
)

§ WriteBlobMSBShort()

MagickExport ssize_t WriteBlobMSBShort ( Image ,
const unsigned short   
)

§ WriteBlobMSBSignedLong()

MagickExport ssize_t WriteBlobMSBSignedLong ( Image ,
const signed int   
)

§ WriteBlobMSBSignedShort()

MagickExport ssize_t WriteBlobMSBSignedShort ( Image ,
const signed short   
)

§ WriteBlobShort()

MagickExport ssize_t WriteBlobShort ( Image ,
const unsigned short   
)

§ WriteBlobString()

MagickExport ssize_t WriteBlobString ( Image ,
const char *   
)