WizardsToolkit  1.0.7
string_.h File Reference
#include <stdarg.h>
#include "wizard/exception.h"
Include dependency graph for string_.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _StringInfo StringInfo

Functions

WizardExport char * AcquireString (const char *)
WizardExport char * CloneString (char **, const char *)
WizardExport char * ConstantString (const char *)
WizardExport char * DestroyString (char *)
WizardExport char ** DestroyStringList (char **)
WizardExport char * FileToString (const char *, const size_t, ExceptionInfo *)
WizardExport char * GetEnvironmentValue (const char *)
WizardExport char * StringInfoToHexString (const StringInfo *)
WizardExport char * StringInfoToString (const StringInfo *)
WizardExport char ** StringToArgv (const char *, int *)
WizardExport const char * GetStringInfoPath (const StringInfo *)
WizardExport double InterpretSiPrefixValue (const char *restrict, char **restrict)
WizardExport int CompareStringInfo (const StringInfo *, const StringInfo *)
WizardExport int LocaleCompare (const char *, const char *)
WizardExport int LocaleNCompare (const char *, const char *, const size_t)
WizardExport size_t ConcatenateWizardString (char *, const char *, const size_t) wizard_attribute((nonnull))
WizardExport size_t CopyWizardString (char *, const char *, const size_t) wizard_attribute((nonnull))
WizardExport ssize_t FormatWizardSize (const WizardSizeType, const WizardBooleanType, char *)
WizardExport ssize_t FormatLocaleString (char *, const size_t, const char *,...) wizard_attribute((format(printf
WizardExport ssize_t FormatLocaleStringList (char *, const size_t, const char *, va_list)
WizardExport ssize_t PrintWizardString (FILE *, const char *,...) wizard_attribute((format(printf
WizardExport ssize_t FormatWizardTime (const time_t, const size_t, char *)
WizardExport size_t GetStringInfoLength (const StringInfo *)
WizardExport StringInfoAcquireStringInfo (const size_t)
WizardExport StringInfoBlobToStringInfo (const void *, const size_t)
WizardExport StringInfoCloneStringInfo (const StringInfo *)
WizardExport StringInfoConfigureFileToStringInfo (const char *)
WizardExport StringInfoDestroyStringInfo (StringInfo *)
WizardExport StringInfoFileToStringInfo (const char *, const size_t, ExceptionInfo *)
WizardExport StringInfoHexStringToStringInfo (const char *)
WizardExport StringInfoSplitStringInfo (StringInfo *, const size_t)
WizardExport StringInfoStringToStringInfo (const char *)
WizardExport unsigned char * GetStringInfoDatum (const StringInfo *)
WizardExport WizardBooleanType ConcatenateString (char **, const char *) wizard_attribute((nonnull))
WizardExport WizardBooleanType SubstituteString (char **, const char *, const char *)
WizardExport WizardSizeType GetStringInfoCRC (const StringInfo *)
WizardExport void ConcatenateStringInfo (StringInfo *, const StringInfo *) wizard_attribute((nonnull))
WizardExport void LocaleLower (char *)
WizardExport void PrintStringInfo (FILE *, const char *, const StringInfo *)
WizardExport void ResetStringInfo (StringInfo *)
WizardExport void SetStringInfoDatum (StringInfo *, const unsigned char *)
WizardExport void SetStringInfo (StringInfo *, const StringInfo *)
WizardExport void SetStringInfoLength (StringInfo *, const size_t)
WizardExport void SetStringInfoPath (StringInfo *, const char *)
WizardExport void StripString (char *)

Typedef Documentation

typedef struct _StringInfo StringInfo

Definition at line 28 of file string_.h.


Function Documentation

WizardExport char* AcquireString ( const char *  )
WizardExport StringInfo* AcquireStringInfo ( const size_t  )
WizardExport StringInfo * BlobToStringInfo ( const void *  ,
const size_t   
)
WizardExport char * CloneString ( char **  ,
const char *   
)
WizardExport StringInfo * CloneStringInfo ( const StringInfo )
WizardExport int CompareStringInfo ( const StringInfo ,
const StringInfo  
)
WizardExport WizardBooleanType ConcatenateString ( char **  ,
const char *   
)
WizardExport void ConcatenateStringInfo ( StringInfo ,
const StringInfo  
)
WizardExport size_t ConcatenateWizardString ( char *  ,
const char *  ,
const size_t   
)
WizardExport StringInfo * ConfigureFileToStringInfo ( const char *  )
WizardExport char * ConstantString ( const char *  )
WizardExport char * DestroyString ( char *  )
WizardExport StringInfo * DestroyStringInfo ( StringInfo )
WizardExport char ** DestroyStringList ( char **  )
WizardExport char * FileToString ( const char *  ,
const size_t  ,
ExceptionInfo  
)
WizardExport StringInfo * FileToStringInfo ( const char *  ,
const size_t  ,
ExceptionInfo  
)
WizardExport ssize_t FormatLocaleString ( char *  ,
const size_t  ,
const char *  ,
  ... 
)
WizardExport ssize_t FormatLocaleStringList ( char *  ,
const size_t  ,
const char *  ,
va_list   
)
WizardExport ssize_t FormatWizardSize ( const WizardSizeType  ,
const WizardBooleanType  ,
char *   
)
WizardExport ssize_t FormatWizardTime ( const time_t  ,
const size_t  ,
char *   
)

Definition at line 1087 of file string.c.

References FormatLocaleString().

Referenced by PrintKeyringProperties(), and TranslateEvent().

WizardExport char * GetEnvironmentValue ( const char *  )
WizardExport const char* GetStringInfoPath ( const StringInfo )
WizardExport StringInfo * HexStringToStringInfo ( const char *  )
WizardExport double InterpretSiPrefixValue ( const char *  restrict,
char **  restrict 
)
WizardExport int LocaleCompare ( const char *  ,
const char *   
)
WizardExport void LocaleLower ( char *  )
WizardExport int LocaleNCompare ( const char *  ,
const char *  ,
const size_t   
)

Definition at line 1593 of file string.c.

References strncasecmp, and AsciiMap.

Referenced by OpenBlob(), LoadLogList(), ParseLogHandlers(), and GetWizardToken().

WizardExport void PrintStringInfo ( FILE *  ,
const char *  ,
const StringInfo  
)
WizardExport ssize_t PrintWizardString ( FILE *  ,
const char *  ,
  ... 
)
WizardExport void ResetStringInfo ( StringInfo )
WizardExport void SetStringInfo ( StringInfo ,
const StringInfo  
)
WizardExport void SetStringInfoDatum ( StringInfo ,
const unsigned char *   
)
WizardExport void SetStringInfoLength ( StringInfo ,
const size_t   
)
WizardExport void SetStringInfoPath ( StringInfo ,
const char *   
)
WizardExport StringInfo * SplitStringInfo ( StringInfo ,
const size_t   
)
WizardExport char * StringInfoToHexString ( const StringInfo )
WizardExport char * StringInfoToString ( const StringInfo )
WizardExport char ** StringToArgv ( const char *  ,
int *   
)
WizardExport StringInfo * StringToStringInfo ( const char *  )
WizardExport void StripString ( char *  )

Definition at line 2226 of file string.c.

WizardExport WizardBooleanType SubstituteString ( char **  ,
const char *  ,
const char *   
)