MagickCore 7.0.10
|
#include <wizard/blob.h>
Go to the source code of this file.
Enumerations | |
enum | BlobMode { UndefinedBlobMode , ReadBlobMode , ReadBinaryBlobMode , WriteBlobMode , WriteBinaryBlobMode } |
enum BlobMode |
Enumerator | |
---|---|
UndefinedBlobMode | |
ReadBlobMode | |
ReadBinaryBlobMode | |
WriteBlobMode | |
WriteBinaryBlobMode |
Definition at line 32 of file blob-private.h.
WizardExport WizardBooleanType CloseBlob | ( | BlobInfo * | ) |
WizardExport BlobInfo * DestroyBlob | ( | BlobInfo * | ) |
WizardExport int EOFBlob | ( | BlobInfo * | ) |
WizardExport const char * GetBlobFilename | ( | const BlobInfo * | blob_info | ) |
Definition at line 717 of file blob.c.
References _BlobInfo::debug, _BlobInfo::filename, GetWizardModule, LogWizardEvent(), TraceEvent, and WizardFalse.
WizardExport const struct stat * GetBlobProperties | ( | const BlobInfo * | blob_info | ) |
Definition at line 882 of file blob.c.
References _BlobInfo::debug, _BlobInfo::filename, GetWizardModule, LogWizardEvent(), _BlobInfo::properties, TraceEvent, and WizardFalse.
WizardExport WizardSizeType GetBlobSize | ( | BlobInfo * | blob_info | ) |
Definition at line 800 of file blob.c.
References BlobStream, BZipStream, _BlobInfo::debug, _BlobInfo::extent, BlobFileInfo::file, _BlobInfo::file_info, _BlobInfo::filename, FileStream, GetPathAttributes(), GetWizardModule, LogWizardEvent(), PipeStream, _BlobInfo::properties, _BlobInfo::size, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, WizardFalse, and ZipStream.
Referenced by CloseBlob(), and OpenBlob().
WizardExport BlobInfo * OpenBlob | ( | const char * | filename, |
const BlobMode | mode, | ||
const WizardBooleanType | compress, | ||
ExceptionInfo * | exception | ||
) |
Definition at line 1014 of file blob.c.
References AcquireWizardMemory(), AcquireWizardResource(), AttachBlob(), BlobError, BlobEvent, BZipStream, CopyWizardString(), _BlobInfo::exempt, ExtensionPath, BlobFileInfo::file, _BlobInfo::file_info, _BlobInfo::filename, FileStream, fopen_utf8(), GetBlobInfo(), GetBlobSize(), GetPathComponent(), GetWizardModule, LocaleCompare(), LocaleNCompare(), LogWizardEvent(), MapBlob(), _BlobInfo::mapped, MapResource, PipeStream, popen_utf8(), _BlobInfo::properties, ReadBinaryBlobMode, ReadBlobMode, ReadMode, RelinquishWizardMemory(), RelinquishWizardResource(), ResourceError, _BlobInfo::size, stat_utf8(), _BlobInfo::status, StringToLong(), ThrowWizardException(), TraceEvent, _BlobInfo::type, UndefinedStream, WizardFalse, WizardMaxBufferExtent, WizardPathExtent, WizardTrue, WriteBinaryBlobMode, WriteBlobMode, and ZipStream.
WizardExport ssize_t ReadBlob | ( | BlobInfo * | , |
const size_t | , | ||
void * | |||
) |
WizardExport int ReadBlobByte | ( | BlobInfo * | ) |
WizardExport ssize_t ReadBlobChunk | ( | BlobInfo * | , |
const size_t | , | ||
void * | |||
) |
WizardExport WizardBooleanType SetBlobExtent | ( | BlobInfo * | blob_info, |
const WizardSizeType | extent | ||
) |
Definition at line 1590 of file blob.c.
References AcquireWizardResource(), BlobStream, BZipStream, _BlobInfo::data, DetachBlob(), _BlobInfo::extent, BlobFileInfo::file, _BlobInfo::file_info, FileStream, _BlobInfo::length, MapBlob(), _BlobInfo::mapped, MapResource, PipeStream, RelinquishWizardResource(), ResizeQuantumMemory(), _BlobInfo::signature, StandardStream, SyncBlob(), _BlobInfo::type, UndefinedStream, UnmapBlob(), WizardFalse, WizardSignature, WizardTrue, WriteMode, and ZipStream.
Referenced by WriteBlobStream().
WizardExport int SyncBlob | ( | BlobInfo * | blob_info | ) |
Definition at line 1714 of file blob.c.
References BlobStream, BZipStream, BlobFileInfo::file, _BlobInfo::file_info, _BlobInfo::filename, FileStream, GetWizardModule, LogWizardEvent(), PipeStream, _BlobInfo::signature, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, WizardSignature, and ZipStream.
Referenced by CloseBlob(), SetBlobExtent(), and WriteBlob().
WizardExport WizardOffsetType TellBlob | ( | const BlobInfo * | blob_info | ) |
Definition at line 1776 of file blob.c.
References BlobStream, BZipStream, BlobFileInfo::file, _BlobInfo::file_info, _BlobInfo::filename, FileStream, GetWizardModule, LogWizardEvent(), _BlobInfo::offset, PipeStream, _BlobInfo::signature, StandardStream, TraceEvent, _BlobInfo::type, UndefinedStream, WizardSignature, and ZipStream.
WizardExport ssize_t WriteBlob | ( | BlobInfo * | , |
const size_t | , | ||
const void * | |||
) |
Referenced by PrintKeyringProperties().
WizardExport ssize_t WriteBlobByte | ( | BlobInfo * | , |
const unsigned char | |||
) |
WizardExport ssize_t WriteBlobChunk | ( | BlobInfo * | , |
const size_t | , | ||
const void * | |||
) |
WizardExport ssize_t WriteBlobString | ( | BlobInfo * | blob_info, |
const char * | string | ||
) |
Definition at line 2183 of file blob.c.
References _BlobInfo::signature, WizardSignature, and WriteBlobStream().