MagickCore 7.0.10
blob-private.h File Reference
#include <wizard/blob.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.

Enumerations

enum  BlobMode {
  UndefinedBlobMode , ReadBlobMode , ReadBinaryBlobMode , WriteBlobMode ,
  WriteBinaryBlobMode
}
 

Functions

WizardExport BlobInfoDestroyBlob (BlobInfo *)
 
WizardExport BlobInfoOpenBlob (const char *, const BlobMode, const WizardBooleanType, ExceptionInfo *)
 
WizardExport const char * GetBlobFilename (const BlobInfo *)
 
WizardExport const struct stat * GetBlobProperties (const BlobInfo *)
 
WizardExport int EOFBlob (BlobInfo *)
 
WizardExport int ReadBlobByte (BlobInfo *)
 
WizardExport int SyncBlob (BlobInfo *)
 
WizardExport ssize_t ReadBlob (BlobInfo *, const size_t, void *)
 
WizardExport ssize_t ReadBlobChunk (BlobInfo *, const size_t, void *)
 
WizardExport ssize_t WriteBlob (BlobInfo *, const size_t, const void *)
 
WizardExport ssize_t WriteBlobByte (BlobInfo *, const unsigned char)
 
WizardExport ssize_t WriteBlobChunk (BlobInfo *, const size_t, const void *)
 
WizardExport ssize_t WriteBlobString (BlobInfo *, const char *)
 
WizardExport WizardBooleanType CloseBlob (BlobInfo *)
 
WizardExport WizardBooleanType SetBlobExtent (BlobInfo *, const WizardSizeType)
 
WizardExport WizardOffsetType TellBlob (const BlobInfo *)
 
WizardExport WizardSizeType GetBlobSize (BlobInfo *)
 

Enumeration Type Documentation

◆ BlobMode

enum BlobMode
Enumerator
UndefinedBlobMode 
ReadBlobMode 
ReadBinaryBlobMode 
WriteBlobMode 
WriteBinaryBlobMode 

Definition at line 32 of file blob-private.h.

Function Documentation

◆ CloseBlob()

◆ DestroyBlob()

WizardExport BlobInfo * DestroyBlob ( BlobInfo )

◆ EOFBlob()

WizardExport int EOFBlob ( BlobInfo )

◆ GetBlobFilename()

WizardExport const char * GetBlobFilename ( const BlobInfo blob_info)

◆ GetBlobProperties()

WizardExport const struct stat * GetBlobProperties ( const BlobInfo blob_info)

◆ GetBlobSize()

◆ OpenBlob()

◆ ReadBlob()

WizardExport ssize_t ReadBlob ( BlobInfo ,
const size_t  ,
void *   
)

◆ ReadBlobByte()

WizardExport int ReadBlobByte ( BlobInfo )

◆ ReadBlobChunk()

WizardExport ssize_t ReadBlobChunk ( BlobInfo ,
const size_t  ,
void *   
)

◆ SetBlobExtent()

◆ SyncBlob()

◆ TellBlob()

◆ WriteBlob()

WizardExport ssize_t WriteBlob ( BlobInfo ,
const size_t  ,
const void *   
)

Referenced by PrintKeyringProperties().

◆ WriteBlobByte()

WizardExport ssize_t WriteBlobByte ( BlobInfo ,
const unsigned char   
)

◆ WriteBlobChunk()

WizardExport ssize_t WriteBlobChunk ( BlobInfo ,
const size_t  ,
const void *   
)

◆ WriteBlobString()

WizardExport ssize_t WriteBlobString ( BlobInfo blob_info,
const char *  string 
)

Definition at line 2183 of file blob.c.

References _BlobInfo::signature, WizardSignature, and WriteBlobStream().