MagickCore 7.0.10
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 *, char **)
 
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, const size_t, 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

◆ StringInfo

typedef struct _StringInfo StringInfo

Definition at line 29 of file string_.h.

Function Documentation

◆ AcquireString()

WizardExport char * AcquireString ( const char *  )

◆ AcquireStringInfo()

WizardExport StringInfo * AcquireStringInfo ( const size_t  )

◆ BlobToStringInfo()

WizardExport StringInfo * BlobToStringInfo ( const void *  ,
const size_t   
)

◆ CloneString()

WizardExport char * CloneString ( char **  ,
const char *   
)

◆ CloneStringInfo()

WizardExport StringInfo * CloneStringInfo ( const StringInfo )

◆ CompareStringInfo()

WizardExport int CompareStringInfo ( const StringInfo ,
const StringInfo  
)

◆ ConcatenateString()

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

◆ ConcatenateStringInfo()

WizardExport void ConcatenateStringInfo ( StringInfo ,
const StringInfo  
)

◆ ConcatenateWizardString()

WizardExport size_t ConcatenateWizardString ( char *  ,
const char *  ,
const size_t   
)

◆ ConfigureFileToStringInfo()

WizardExport StringInfo * ConfigureFileToStringInfo ( const char *  )

◆ ConstantString()

WizardExport char * ConstantString ( const char *  )

◆ CopyWizardString()

◆ DestroyString()

WizardExport char * DestroyString ( char *  )

◆ DestroyStringInfo()

WizardExport StringInfo * DestroyStringInfo ( StringInfo )

◆ DestroyStringList()

WizardExport char ** DestroyStringList ( char **  )

◆ FileToString()

WizardExport char * FileToString ( const char *  ,
const size_t  ,
ExceptionInfo  
)

◆ FileToStringInfo()

WizardExport StringInfo * FileToStringInfo ( const char *  ,
const size_t  ,
ExceptionInfo  
)

◆ FormatLocaleString()

WizardExport ssize_t FormatLocaleString ( char *  ,
const size_t  ,
const char *  ,
  ... 
)

◆ FormatLocaleStringList()

WizardExport ssize_t FormatLocaleStringList ( char *  ,
const size_t  ,
const char *  ,
va_list   
)

◆ FormatWizardSize()

WizardExport ssize_t FormatWizardSize ( const WizardSizeType  ,
const WizardBooleanType  ,
const size_t  ,
char *   
)

◆ FormatWizardTime()

WizardExport ssize_t FormatWizardTime ( const time_t  time,
const size_t  length,
char *  timestamp 
)

Definition at line 1105 of file string.c.

References FormatLocaleString().

Referenced by PrintKeyringProperties(), and TranslateEvent().

◆ GetEnvironmentValue()

WizardExport char * GetEnvironmentValue ( const char *  )

◆ GetStringInfoCRC()

◆ GetStringInfoDatum()

◆ GetStringInfoLength()

◆ GetStringInfoPath()

WizardExport const char * GetStringInfoPath ( const StringInfo string_info)

◆ HexStringToStringInfo()

WizardExport StringInfo * HexStringToStringInfo ( const char *  )

◆ InterpretSiPrefixValue()

WizardExport double InterpretSiPrefixValue ( const char *  string,
char **  sentinal 
)

Definition at line 1418 of file string.c.

References InterpretLocaleValue(), and WizardEpsilon.

Referenced by StringToDoubleInterval().

◆ LocaleCompare()

WizardExport int LocaleCompare ( const char *  ,
const char *   
)

◆ LocaleLower()

WizardExport void LocaleLower ( char *  )

◆ LocaleNCompare()

WizardExport int LocaleNCompare ( const char *  p,
const char *  q,
const size_t  length 
)

Definition at line 1608 of file string.c.

References AsciiMap.

Referenced by GetNextToken(), LoadLocaleCache(), LoadLogCache(), OpenBlob(), and ParseLogHandlers().

◆ PrintStringInfo()

WizardExport void PrintStringInfo ( FILE *  ,
const char *  ,
const StringInfo  
)

◆ PrintWizardString()

WizardExport ssize_t PrintWizardString ( FILE *  ,
const char *  ,
  ... 
)

◆ ResetStringInfo()

WizardExport void ResetStringInfo ( StringInfo )

◆ SetStringInfo()

WizardExport void SetStringInfo ( StringInfo ,
const StringInfo  
)

◆ SetStringInfoDatum()

WizardExport void SetStringInfoDatum ( StringInfo ,
const unsigned char *   
)

◆ SetStringInfoLength()

WizardExport void SetStringInfoLength ( StringInfo ,
const size_t   
)

◆ SetStringInfoPath()

WizardExport void SetStringInfoPath ( StringInfo ,
const char *   
)

◆ SplitStringInfo()

WizardExport StringInfo * SplitStringInfo ( StringInfo ,
const size_t   
)

◆ StringInfoToHexString()

WizardExport char * StringInfoToHexString ( const StringInfo )

◆ StringInfoToString()

WizardExport char * StringInfoToString ( const StringInfo )

◆ StringToArgv()

WizardExport char ** StringToArgv ( const char *  text,
int *  argc 
)

◆ StringToStringInfo()

WizardExport StringInfo * StringToStringInfo ( const char *  string)

Definition at line 2199 of file string.c.

References AcquireStringInfo(), SetStringInfoDatum(), StringDomain, and WizardAssert.

Referenced by GenerateEntropicChaos(), and HashStringType().

◆ StripString()

WizardExport void StripString ( char *  message)

Definition at line 2233 of file string.c.

◆ SubstituteString()

WizardExport WizardBooleanType SubstituteString ( char **  string,
const char *  search,
const char *  replace 
)