|
WizardsToolkit
1.0.7
|
#include "wizard/studio.h"#include "wizard/blob.h"#include "wizard/cipher.h"#include "wizard/crc64.h"#include "wizard/exception.h"#include "wizard/exception-private.h"#include "wizard/memory_.h"#include "wizard/string_.h"#include "wizard/utility-private.h"
Go to the source code of this file.
Data Structures | |
| struct | _StringInfo |
Functions | |
| WizardExport char * | AcquireString (const char *source) |
| WizardExport StringInfo * | AcquireStringInfo (const size_t length) |
| WizardExport StringInfo * | BlobToStringInfo (const void *blob, const size_t length) |
| WizardExport char * | CloneString (char **destination, const char *source) |
| WizardExport StringInfo * | CloneStringInfo (const StringInfo *string_info) |
| static size_t | WizardMin (const size_t x, const size_t y) |
| WizardExport int | CompareStringInfo (const StringInfo *target, const StringInfo *source) |
| WizardExport WizardBooleanType | ConcatenateString (char **destination, const char *source) |
| WizardExport size_t | ConcatenateWizardString (char *destination, const char *source, const size_t length) |
| WizardExport StringInfo * | ConfigureFileToStringInfo (const char *filename) |
| WizardExport char * | ConstantString (const char *source) |
| WizardExport void | ConcatenateStringInfo (StringInfo *string_info, const StringInfo *source) |
| WizardExport size_t | CopyWizardString (char *destination, const char *source, const size_t length) |
| WizardExport char * | DestroyString (char *string) |
| WizardExport StringInfo * | DestroyStringInfo (StringInfo *string_info) |
| WizardExport char ** | DestroyStringList (char **list) |
| WizardExport char * | FileToString (const char *filename, const size_t extent, ExceptionInfo *exception) |
| WizardExport StringInfo * | FileToStringInfo (const char *filename, const size_t extent, ExceptionInfo *exception) |
| WizardExport ssize_t | FormatWizardSize (const WizardSizeType size, const WizardBooleanType bi, char *format) |
| WizardExport ssize_t | FormatWizardTime (const time_t time, const size_t length, char *timestamp) |
| WizardExport char * | GetEnvironmentValue (const char *name) |
| WizardExport WizardSizeType | GetStringInfoCRC (const StringInfo *string_info) |
| WizardExport unsigned char * | GetStringInfoDatum (const StringInfo *string_info) |
| WizardExport size_t | GetStringInfoLength (const StringInfo *string_info) |
| WizardExport const char * | GetStringInfoPath (const StringInfo *string_info) |
| WizardExport StringInfo * | HexStringToStringInfo (const char *string) |
| WizardExport double | InterpretSiPrefixValue (const char *restrict string, char **restrict sentinal) |
| WizardExport int | LocaleCompare (const char *p, const char *q) |
| WizardExport void | LocaleLower (char *string) |
| WizardExport int | LocaleNCompare (const char *p, const char *q, const size_t length) |
| WizardExport ssize_t | PrintWizardString (FILE *file, const char *format,...) |
| WizardExport void | PrintStringInfo (FILE *file, const char *id, const StringInfo *string_info) |
| WizardExport void | ResetStringInfo (StringInfo *string_info) |
| WizardExport void | SetStringInfo (StringInfo *string_info, const StringInfo *source) |
| WizardExport void | SetStringInfoDatum (StringInfo *string_info, const unsigned char *source) |
| WizardExport void | SetStringInfoLength (StringInfo *string_info, const size_t length) |
| WizardExport void | SetStringInfoPath (StringInfo *string_info, const char *path) |
| WizardExport StringInfo * | SplitStringInfo (StringInfo *string_info, const size_t offset) |
| WizardExport char * | StringInfoToHexString (const StringInfo *string_info) |
| WizardExport char * | StringInfoToString (const StringInfo *string_info) |
| WizardExport char ** | StringToArgv (const char *text, int *argc) |
| WizardExport StringInfo * | StringToStringInfo (const char *string) |
| WizardExport void | StripString (char *message) |
| WizardExport WizardBooleanType | SubstituteString (char **string, const char *search, const char *replace) |
Variables | |
| static const unsigned char | AsciiMap [] |
| WizardExport char* AcquireString | ( | const char * | source | ) |
Definition at line 129 of file string.c.
References MaxTextExtent, ThrowFatalException, ResourceFatalError, and AcquireQuantumMemory().
Referenced by GetConfigurePaths(), AcquireFileLock(), AcquireFileInfo(), RelinquishFileLock(), PrintKeyringProperties(), TranslateEvent(), TranslateFilename(), LoadLogList(), LoadMimeList(), GetWizardOptions(), GenerateEntropicChaos(), CloneString(), ConcatenateString(), CanonicalXMLContent(), EncodePredefinedEntities(), and XMLTreeInfoToXML().
| WizardExport StringInfo* AcquireStringInfo | ( | const size_t | length | ) |
Definition at line 175 of file string.c.
References AcquireWizardMemory(), ThrowFatalException, ResourceFatalError, ResetWizardMemory(), _StringInfo::timestamp, _StringInfo::signature, WizardSignature, _StringInfo::length, _StringInfo::datum, MaxCipherBlocksize, and AcquireQuantumMemory().
Referenced by AcquireAESInfo(), AcquireBZIPInfo(), GenerateCipherNonce(), AcquireCRC64Info(), AcquireHashInfo(), AcquireHMACInfo(), ExportKeyringKey(), PrintKeyringProperties(), AcquireLZMAInfo(), GetWizardMagick(), AcquireMD5Info(), FinalizeMD5(), GetPassphrase(), AcquireRandomInfo(), GenerateEntropicChaos(), GetEntropyFromReservoir(), GetRandomKey(), AcquireSHA1Info(), AcquireSHA224Info(), AcquireSHA256Info(), AcquireSHA384Info(), AcquireSHA512Info(), BlobToStringInfo(), CloneStringInfo(), ConfigureFileToStringInfo(), FileToStringInfo(), HexStringToStringInfo(), SplitStringInfo(), StringToStringInfo(), and AcquireZIPInfo().
| WizardExport StringInfo* BlobToStringInfo | ( | const void * | blob, |
| const size_t | length | ||
| ) |
Definition at line 223 of file string.c.
References AcquireStringInfo(), _StringInfo::length, MaxTextExtent, _StringInfo::datum, AcquireQuantumMemory(), and DestroyStringInfo().
| WizardExport char* CloneString | ( | char ** | destination, |
| const char * | source | ||
| ) |
Definition at line 268 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, DestroyString(), AcquireString(), MaxTextExtent, ThrowFatalException, ResourceFatalError, and ResizeQuantumMemory().
Referenced by SetKeyringPath().
| WizardExport StringInfo* CloneStringInfo | ( | const StringInfo * | string_info | ) |
Definition at line 321 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, AcquireStringInfo(), _StringInfo::length, _StringInfo::datum, and MaxCipherBlocksize.
Referenced by GenerateSessionKey(), GetKeyInfo(), SetKeyInfo(), ExportKeyringKey(), PrintKeyringProperties(), SetKeyringId(), SetKeyringKey(), SetKeyringNonce(), GetWizardMagick(), GetEntropyFromReservoir(), AuthenticateSecretKey(), GenerateSecretKey(), and SetSecretId().
| WizardExport int CompareStringInfo | ( | const StringInfo * | target, |
| const StringInfo * | source | ||
| ) |
Definition at line 370 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::datum, WizardMin(), and _StringInfo::length.
Referenced by CompareHashmapStringInfo(), ExportKeyringKey(), PrintKeyringProperties(), GetPassphrase(), GetEntropyFromReservoir(), AuthenticateSecretKey(), and CompareSplayTreeStringInfo().
| WizardExport WizardBooleanType ConcatenateString | ( | char ** | destination, |
| const char * | source | ||
| ) |
Definition at line 416 of file string.c.
References WizardTrue, AcquireString(), ThrowFatalException, ResourceFatalError, MaxTextExtent, and ResizeQuantumMemory().
Referenced by PrintKeyringProperties(), CanonicalXMLContent(), and ParseCharacterContent().
| WizardExport void ConcatenateStringInfo | ( | StringInfo * | string_info, |
| const StringInfo * | source | ||
| ) |
Definition at line 702 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::length, ThrowFatalException, ResourceFatalError, SetStringInfoLength(), and _StringInfo::datum.
Referenced by GenerateEntropicChaos().
| WizardExport size_t ConcatenateWizardString | ( | char * | destination, |
| const char * | source, | ||
| const size_t | length | ||
| ) |
Definition at line 479 of file string.c.
Referenced by GetConfigurePaths(), LoadConfigureList(), AcquireFileInfo(), LoadLogList(), LoadMimeList(), AppendFileExtension(), and GetExecutionPath().
| WizardExport StringInfo* ConfigureFileToStringInfo | ( | const char * | filename | ) |
Definition at line 547 of file string.c.
References WizardAssert, StringDomain, open_utf8(), O_BINARY, lseek, close, MaxCipherBlocksize, AcquireQuantumMemory(), MapBlob(), ReadMode, UnmapBlob(), read, WizardMin(), SSIZE_MAX, RelinquishWizardMemory(), AcquireStringInfo(), CopyWizardString(), _StringInfo::path, MaxTextExtent, _StringInfo::length, and _StringInfo::datum.
Referenced by GetConfigureOptions().
| WizardExport char* ConstantString | ( | const char * | source | ) |
Definition at line 653 of file string.c.
References AcquireQuantumMemory(), ThrowFatalException, and ResourceFatalError.
Referenced by GetConfigureList(), GetConfigurePaths(), LoadConfigureList(), GetExceptionMessage(), ThrowException(), AcquireKeyringInfo(), GetLogList(), LoadLogList(), LoadLogLists(), SetLogFormat(), GetMimeList(), LoadMimeList(), WizardToMime(), GetPathTemplate(), AcquireUniqueFileResource(), SetSecretPassphrase(), GetEnvironmentValue(), AddChildToXMLTree(), GetXMLTreeAttributes(), ParseEntities(), ParseProcessingInstructions(), ParseInternalDoctype(), ParseOpenTag(), NewXMLTree(), NewXMLTreeTag(), SetXMLTreeAttribute(), and SetXMLTreeContent().
| WizardExport size_t CopyWizardString | ( | char * | destination, |
| const char * | source, | ||
| const size_t | length | ||
| ) |
Definition at line 749 of file string.c.
Referenced by OpenBlob(), SetClientName(), SetClientPath(), GetConfigureOptions(), GetConfigurePaths(), LoadConfigureLists(), GetExceptionMessage(), AcquireFileInfo(), TranslateEvent(), TranslateFilename(), LoadLogList(), SetLogName(), LoadMimeList(), ParseWizardOption(), GetPathTemplate(), ListWizardResourceInfo(), ConfigureFileToStringInfo(), FileToStringInfo(), SetStringInfoPath(), GetWizardToken(), AppendFileExtension(), GetPathComponent(), GetPathComponents(), GetExecutionPath(), WizardsToolkitGenesis(), ParseEntities(), and ParseProcessingInstructions().
| WizardExport char* DestroyString | ( | char * | string | ) |
Definition at line 819 of file string.c.
References RelinquishWizardMemory().
Referenced by AcquireFileLock(), DestroyFileInfo(), RelinquishFileLock(), DestroyKeyringInfo(), ImportKeyringKey(), PrintKeyringProperties(), DestroyLogElement(), LoadLogList(), SetLogFormat(), LoadMimeList(), DestroyMimeElement(), GenerateEntropicChaos(), DestroyTemporaryResources(), ResourceComponentGenesis(), SetSecretPassphrase(), CloneString(), DestroyStringList(), AddPathToXMLTree(), CanonicalXMLContent(), DestroyXMLTreeAttributes(), DestroyXMLTree(), GetXMLTreePath(), ParseCharacterContent(), ParseInternalDoctype(), NewXMLTree(), SetXMLTreeAttribute(), SetXMLTreeContent(), and EncodePredefinedEntities().
| WizardExport StringInfo* DestroyStringInfo | ( | StringInfo * | string_info | ) |
Definition at line 846 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::datum, and RelinquishWizardMemory().
Referenced by DestroyAESInfo(), DestroyBZIPInfo(), AcquireCipherInfo(), DestroyCipherInfo(), DestroyOptions(), DestroyCRC64Info(), DestroyHashInfo(), DestroyHMACInfo(), DestroyNode(), DestroyKeyInfo(), GenerateSessionKey(), DestroyKeyringInfo(), ExportKeyringKey(), ImportKeyringKey(), PrintKeyringProperties(), SetKeyringId(), SetKeyringKey(), SetKeyringNonce(), DestroyLZMAInfo(), GetWizardMagick(), DestroyMD5Info(), FinalizeMD5(), GetPassphrase(), AcquireRandomInfo(), DestroyRandomInfo(), GenerateEntropicChaos(), GetEntropyFromReservoir(), SaveEntropyToReservoir(), AcquireUniqueFileResource(), AuthenticateSecretKey(), DestroySecretInfo(), GenerateSecretKey(), SetSecretId(), DestroySHA1Info(), DestroySHA224Info(), DestroySHA256Info(), DestroySHA384Info(), DestroySHA512Info(), BlobToStringInfo(), FileToStringInfo(), and DestroyZIPInfo().
| WizardExport char** DestroyStringList | ( | char ** | list | ) |
Definition at line 881 of file string.c.
References DestroyString(), and RelinquishWizardMemory().
| WizardExport char* FileToString | ( | const char * | filename, |
| const size_t | extent, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 920 of file string.c.
References WizardAssert, StringDomain, LogWizardEvent(), TraceEvent, GetWizardModule, and FileToBlob().
Referenced by LoadConfigureList(), LoadLogList(), and LoadMimeList().
| WizardExport StringInfo* FileToStringInfo | ( | const char * | filename, |
| const size_t | extent, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 959 of file string.c.
References WizardAssert, StringDomain, LogWizardEvent(), TraceEvent, GetWizardModule, AcquireStringInfo(), CopyWizardString(), _StringInfo::path, MaxTextExtent, _StringInfo::datum, FileToBlob(), _StringInfo::length, and DestroyStringInfo().
Referenced by AuthenticateSecretKey(), and GenerateSecretKey().
| WizardExport ssize_t FormatWizardSize | ( | const WizardSizeType | size, |
| const WizardBooleanType | bi, | ||
| char * | format | ||
| ) |
Definition at line 1007 of file string.c.
References WizardFalse, FormatLocaleString(), and MaxTextExtent.
Referenced by ListLogInfo(), AcquireWizardResource(), ListWizardResourceInfo(), and RelinquishWizardResource().
| WizardExport ssize_t FormatWizardTime | ( | const time_t | time, |
| const size_t | length, | ||
| char * | timestamp | ||
| ) |
Definition at line 1087 of file string.c.
References FormatLocaleString().
Referenced by PrintKeyringProperties(), and TranslateEvent().
| WizardExport char* GetEnvironmentValue | ( | const char * | name | ) |
Definition at line 1159 of file string.c.
References ConstantString().
Referenced by GetConfigurePaths(), AcquireFileInfo(), GetPathTemplate(), ResourceComponentGenesis(), and WizardsToolkitGenesis().
| WizardExport WizardSizeType GetStringInfoCRC | ( | const StringInfo * | string_info | ) |
Definition at line 1192 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, AcquireCRC64Info(), InitializeCRC64(), UpdateCRC64(), FinalizeCRC64(), GetCRC64CyclicRedundancyCheck(), and DestroyCRC64Info().
Referenced by GenerateEntropicChaos(), GetEntropyFromReservoir(), and SaveEntropyToReservoir().
| WizardExport unsigned char* GetStringInfoDatum | ( | const StringInfo * | string_info | ) |
Definition at line 1234 of file string.c.
References WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, and _StringInfo::datum.
Referenced by SetAESKey(), IncreaseBZIP(), RestoreBZIP(), DecipherCBCMode(), DecipherCFBMode(), DecipherCTRMode(), DecipherECBMode(), DecipherOFBMode(), EncipherCBCMode(), EncipherCFBMode(), EncipherCTRMode(), EncipherECBMode(), EncipherOFBMode(), GenerateCipherNonce(), LoadConfigureLists(), FinalizeCRC64(), UpdateCRC64(), GetHashHexDigest(), HashStringType(), HashStringInfoType(), InitializeHMAC(), ExportKeyringKey(), ImportKeyringKey(), PrintKeyringProperties(), LoadLogLists(), IncreaseLZMA(), RestoreLZMA(), FinalizeMD5(), UpdateMD5(), LoadMimeLists(), GetPhrase(), AcquireRandomInfo(), GenerateEntropicChaos(), GetEntropyFromReservoir(), GetRandomKey(), SaveEntropyToReservoir(), IncrementRandomNonce(), SetRandomKey(), AcquireUniqueFileResource(), SetSerpentKey(), FinalizeSHA1(), TransformSHA1(), UpdateSHA1(), FinalizeSHA224(), TransformSHA224(), UpdateSHA224(), FinalizeSHA256(), TransformSHA256(), UpdateSHA256(), FinalizeSHA384(), TransformSHA384(), UpdateSHA384(), FinalizeSHA512(), TransformSHA512(), UpdateSHA512(), SetTwofishKey(), IncreaseZIP(), and RestoreZIP().
| WizardExport size_t GetStringInfoLength | ( | const StringInfo * | string_info | ) |
Definition at line 1263 of file string.c.
References WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, and _StringInfo::length.
Referenced by SetAESKey(), IncreaseBZIP(), RestoreBZIP(), DecipherCBCMode(), DecipherCFBMode(), DecipherCTRMode(), DecipherECBMode(), DecipherOFBMode(), EncipherCBCMode(), EncipherCFBMode(), EncipherCTRMode(), EncipherECBMode(), EncipherOFBMode(), UpdateCRC64(), HashStringType(), HashStringInfoType(), InitializeHMAC(), ExportKeyringKey(), ImportKeyringKey(), PrintKeyringProperties(), IncreaseLZMA(), RestoreLZMA(), FinalizeMD5(), UpdateMD5(), GetPhrase(), GetPassphrase(), AcquireRandomInfo(), GenerateEntropicChaos(), GetEntropyFromReservoir(), SaveEntropyToReservoir(), IncrementRandomNonce(), AcquireUniqueFileResource(), SetSerpentKey(), FinalizeSHA1(), UpdateSHA1(), FinalizeSHA224(), UpdateSHA224(), FinalizeSHA256(), UpdateSHA256(), FinalizeSHA384(), UpdateSHA384(), FinalizeSHA512(), UpdateSHA512(), SetTwofishKey(), IncreaseZIP(), and RestoreZIP().
| WizardExport const char* GetStringInfoPath | ( | const StringInfo * | string_info | ) |
Definition at line 1292 of file string.c.
References WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, and _StringInfo::path.
Referenced by LoadConfigureLists(), LoadLogLists(), and LoadMimeLists().
| WizardExport StringInfo* HexStringToStringInfo | ( | const char * | string | ) |
Definition at line 1321 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, AcquireStringInfo(), ResetWizardMemory(), _StringInfo::datum, and _StringInfo::length.
| WizardExport double InterpretSiPrefixValue | ( | const char *restrict | string, |
| char **restrict | sentinal | ||
| ) |
Definition at line 1402 of file string.c.
References WizardEpsilon.
Referenced by StringToDoubleInterval().
| WizardExport int LocaleCompare | ( | const char * | p, |
| const char * | q | ||
| ) |
Definition at line 1495 of file string.c.
References strcasecmp, and AsciiMap.
Referenced by OpenBlob(), ThrowException(), GetLogInfo(), LogInfoCompare(), LogCompare(), ListLogInfo(), TranslateEvent(), LoadLogList(), ParseWizardOption(), RelinquishUniqueFileResource(), CompareSplayTreeString(), GlobExpression(), and IsWizardTrue().
| WizardExport void LocaleLower | ( | char * | string | ) |
Definition at line 1548 of file string.c.
Referenced by WizardToMime().
| WizardExport int LocaleNCompare | ( | const char * | p, |
| const char * | q, | ||
| const size_t | length | ||
| ) |
Definition at line 1593 of file string.c.
References strncasecmp, and AsciiMap.
Referenced by OpenBlob(), LoadLogList(), ParseLogHandlers(), and GetWizardToken().
| WizardExport void PrintStringInfo | ( | FILE * | file, |
| const char * | id, | ||
| const StringInfo * | string_info | ||
| ) |
Definition at line 1697 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::datum, _StringInfo::length, and PrintWizardString().
| WizardExport ssize_t PrintWizardString | ( | FILE * | file, |
| const char * | format, | ||
| ... | |||
| ) |
Definition at line 1653 of file string.c.
References MaxTextExtent, and FormatLocaleStringList().
Referenced by GetPassphrase(), and PrintStringInfo().
| WizardExport void ResetStringInfo | ( | StringInfo * | string_info | ) |
Definition at line 1747 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, ResetWizardMemory(), _StringInfo::datum, and _StringInfo::length.
Referenced by GenerateCipherNonce(), ResetCipherNonce(), AcquireHashInfo(), InitializeHMAC(), and AcquireRandomInfo().
| WizardExport void SetStringInfo | ( | StringInfo * | string_info, |
| const StringInfo * | source | ||
| ) |
Definition at line 1779 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::length, ResetWizardMemory(), _StringInfo::datum, and WizardMin().
Referenced by SetCipherNonce(), FinalizeHash(), FinalizeHMAC(), InitializeHMAC(), AcquireRandomInfo(), SetRandomKey(), and SplitStringInfo().
| WizardExport void SetStringInfoDatum | ( | StringInfo * | string_info, |
| const unsigned char * | source | ||
| ) |
Definition at line 1820 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::length, and _StringInfo::datum.
Referenced by GetWizardMagick(), AcquireRandomInfo(), GenerateEntropicChaos(), UpdateSHA1(), UpdateSHA224(), UpdateSHA256(), UpdateSHA384(), UpdateSHA512(), and StringToStringInfo().
| WizardExport void SetStringInfoLength | ( | StringInfo * | string_info, |
| const size_t | length | ||
| ) |
Definition at line 1854 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::length, MaxCipherBlocksize, ThrowFatalException, ResourceFatalError, _StringInfo::datum, AcquireQuantumMemory(), and ResizeQuantumMemory().
Referenced by IncreaseBZIP(), RestoreBZIP(), IncreaseLZMA(), RestoreLZMA(), GetPhrase(), GetPassphrase(), AcquireRandomInfo(), GenerateEntropicChaos(), ConcatenateStringInfo(), SplitStringInfo(), IncreaseZIP(), and RestoreZIP().
| WizardExport void SetStringInfoPath | ( | StringInfo * | string_info, |
| const char * | path | ||
| ) |
Definition at line 1897 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, CopyWizardString(), _StringInfo::path, and MaxTextExtent.
Referenced by GetConfigureOptions().
| WizardExport StringInfo* SplitStringInfo | ( | StringInfo * | string_info, |
| const size_t | offset | ||
| ) |
Definition at line 1928 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, _StringInfo::signature, WizardSignature, _StringInfo::length, AcquireStringInfo(), SetStringInfo(), _StringInfo::datum, MaxCipherBlocksize, and SetStringInfoLength().
| WizardExport char* StringInfoToHexString | ( | const StringInfo * | string_info | ) |
Definition at line 1969 of file string.c.
References _StringInfo::length, MaxTextExtent, ThrowFatalException, ResourceFatalError, AcquireQuantumMemory(), and _StringInfo::datum.
Referenced by ImportKeyringKey(), and PrintKeyringProperties().
| WizardExport char* StringInfoToString | ( | const StringInfo * | string_info | ) |
Definition at line 2045 of file string.c.
References _StringInfo::length, MaxTextExtent, AcquireQuantumMemory(), and _StringInfo::datum.
| WizardExport char** StringToArgv | ( | const char * | text, |
| int * | argc | ||
| ) |
Definition at line 2092 of file string.c.
References AcquireQuantumMemory(), ThrowFatalException, ResourceFatalError, MaxTextExtent, RelinquishWizardMemory(), and StringFatalError.
| WizardExport StringInfo* StringToStringInfo | ( | const char * | string | ) |
Definition at line 2191 of file string.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, StringDomain, AcquireStringInfo(), and SetStringInfoDatum().
Referenced by GetConfigureOptions(), HashStringType(), and GenerateEntropicChaos().
| WizardExport WizardBooleanType SubstituteString | ( | char ** | string, |
| const char * | search, | ||
| const char * | replace | ||
| ) |
Definition at line 2288 of file string.c.
References WizardFalse, WizardTrue, ResizeQuantumMemory(), MaxTextExtent, ThrowFatalException, ResourceFatalError, and CopyWizardMemory().
Referenced by LoadMimeList().
| static size_t WizardMin | ( | const size_t | x, |
| const size_t | y | ||
| ) | [inline, static] |
Definition at line 363 of file string.c.
Referenced by CompareStringInfo(), ConfigureFileToStringInfo(), and SetStringInfo().
const unsigned char AsciiMap[] [static] |
{
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23,
0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73,
0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b,
0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83,
0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b,
0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3,
0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
0xc0, 0xe1, 0xe2, 0xe3, 0xe4, 0xc5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
0xf8, 0xf9, 0xfa, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3,
0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
0xfc, 0xfd, 0xfe, 0xff,
}
Definition at line 79 of file string.c.
Referenced by LocaleCompare(), and LocaleNCompare().