|
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().