|
WizardsToolkit
1.0.7
|
#include <wizard/blob.h>

Go to the source code of this file.
Enumerations | |
| enum | BlobMode { UndefinedBlobMode, ReadBlobMode, ReadBinaryBlobMode, WriteBlobMode, WriteBinaryBlobMode } |
Functions | |
| WizardExport BlobInfo * | DestroyBlob (BlobInfo *) |
| WizardExport BlobInfo * | OpenBlob (const char *, const BlobMode, const WizardBooleanType, ExceptionInfo *) |
| WizardExport const char * | GetBlobFilename (const BlobInfo *) |
| WizardExport 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, unsigned char *) |
| WizardExport ssize_t | ReadBlobChunk (BlobInfo *, const size_t, unsigned char *) |
| WizardExport ssize_t | WriteBlob (BlobInfo *, const size_t, const unsigned char *) |
| WizardExport ssize_t | WriteBlobByte (BlobInfo *, const unsigned char) |
| WizardExport ssize_t | WriteBlobChunk (BlobInfo *, const size_t, const unsigned char *) |
| 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 *) |
| enum BlobMode |
Definition at line 32 of file blob-private.h.
| WizardExport WizardBooleanType CloseBlob | ( | BlobInfo * | ) |
Referenced by DestroyBlob().
| WizardExport int EOFBlob | ( | BlobInfo * | ) |
| WizardExport const char* GetBlobFilename | ( | const BlobInfo * | ) |
Definition at line 661 of file blob.c.
References _BlobInfo::debug, WizardFalse, LogWizardEvent(), TraceEvent, GetWizardModule, and _BlobInfo::filename.
| WizardExport struct stat* GetBlobProperties | ( | const BlobInfo * | ) | [read] |
Definition at line 803 of file blob.c.
References _BlobInfo::debug, WizardFalse, LogWizardEvent(), TraceEvent, GetWizardModule, _BlobInfo::filename, and _BlobInfo::properties.
| WizardExport WizardSizeType GetBlobSize | ( | BlobInfo * | ) |
Definition at line 727 of file blob.c.
References _BlobInfo::debug, WizardFalse, LogWizardEvent(), TraceEvent, GetWizardModule, _BlobInfo::filename, _BlobInfo::type, UndefinedStream, _BlobInfo::size, FileStream, fstat, fileno, _BlobInfo::file, _BlobInfo::properties, StandardStream, PipeStream, ZipStream, BZipStream, BlobStream, and _BlobInfo::length.
Referenced by CloseBlob(), and OpenBlob().
| WizardExport BlobInfo * OpenBlob | ( | const char * | , |
| const BlobMode | , | ||
| const WizardBooleanType | , | ||
| ExceptionInfo * | |||
| ) |
Definition at line 936 of file blob.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, AcquireWizardMemory(), ThrowWizardException(), ResourceError, GetBlobInfo(), ReadBlobMode, ReadBinaryBlobMode, WriteBlobMode, WriteBinaryBlobMode, CopyWizardString(), _BlobInfo::filename, MaxTextExtent, LocaleCompare(), _BlobInfo::file, setmode, _BlobInfo::type, StandardStream, _BlobInfo::exempt, WizardTrue, LocaleNCompare(), fdopen, StringToLong(), popen_utf8(), BlobError, RelinquishWizardMemory(), PipeStream, stat_utf8(), _BlobInfo::properties, WizardFalse, fopen_utf8(), FileStream, ResetWizardMemory(), BlobEvent, ZipStream, BZipStream, stat, MapBlob(), fileno, ReadMode, AttachBlob(), _BlobInfo::mapped, GetPathComponent(), ExtensionPath, _BlobInfo::status, UndefinedStream, _BlobInfo::size, and GetBlobSize().
| WizardExport ssize_t ReadBlob | ( | BlobInfo * | , |
| const size_t | , | ||
| unsigned char * | |||
| ) |
Referenced by ReadBlobStream(), and ReadBlobChunk().
| WizardExport int ReadBlobByte | ( | BlobInfo * | ) |
| WizardExport ssize_t ReadBlobChunk | ( | BlobInfo * | , |
| const size_t | , | ||
| unsigned char * | |||
| ) |
| WizardExport WizardBooleanType SetBlobExtent | ( | BlobInfo * | , |
| const WizardSizeType | |||
| ) |
Definition at line 1470 of file blob.c.
References _BlobInfo::signature, WizardSignature, _BlobInfo::type, UndefinedStream, FileStream, WizardFalse, TellBlob(), fileno, _BlobInfo::file, StandardStream, PipeStream, ZipStream, BZipStream, BlobStream, _BlobInfo::mapped, UnmapBlob(), _BlobInfo::data, _BlobInfo::length, MapBlob(), WriteMode, _BlobInfo::extent, SyncBlob(), ResizeQuantumMemory(), DetachBlob(), and WizardTrue.
Referenced by WriteBlobStream().
| WizardExport int SyncBlob | ( | BlobInfo * | ) |
Definition at line 1582 of file blob.c.
References _BlobInfo::signature, WizardSignature, LogWizardEvent(), TraceEvent, GetWizardModule, _BlobInfo::filename, _BlobInfo::type, UndefinedStream, FileStream, StandardStream, PipeStream, _BlobInfo::file, ZipStream, BZipStream, BlobStream, _BlobInfo::mapped, WizardFalse, msync, _BlobInfo::data, _BlobInfo::length, and MS_SYNC.
Referenced by CloseBlob(), SetBlobExtent(), and WriteBlob().
| WizardExport WizardOffsetType TellBlob | ( | const BlobInfo * | ) |
Definition at line 1650 of file blob.c.
References _BlobInfo::signature, WizardSignature, _BlobInfo::type, UndefinedStream, LogWizardEvent(), TraceEvent, GetWizardModule, _BlobInfo::filename, FileStream, _BlobInfo::file, StandardStream, PipeStream, ZipStream, BZipStream, BlobStream, and _BlobInfo::offset.
Referenced by SetBlobExtent().
| WizardExport ssize_t WriteBlob | ( | BlobInfo * | , |
| const size_t | , | ||
| const unsigned char * | |||
| ) |
Referenced by WriteBlobStream(), WriteBlobChunk(), and PrintKeyringProperties().
| WizardExport ssize_t WriteBlobByte | ( | BlobInfo * | , |
| const unsigned char | |||
| ) |
| WizardExport ssize_t WriteBlobChunk | ( | BlobInfo * | , |
| const size_t | , | ||
| const unsigned char * | |||
| ) |
| WizardExport ssize_t WriteBlobString | ( | BlobInfo * | , |
| const char * | |||
| ) |
Definition at line 2029 of file blob.c.
References _BlobInfo::signature, WizardSignature, and WriteBlobStream().