Defines | Functions | Variables

include/utils/orxString.h File Reference

#include "orxInclude.h"
#include "memory/orxMemory.h"
#include "math/orxVector.h"
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <stdlib.h>
#include "debug/orxDebug.h"

Go to the source code of this file.

Defines

#define orxSTRING_KC_VECTOR_END   ')'
#define orxSTRING_KC_VECTOR_END_ALT   '}'
#define orxSTRING_KC_VECTOR_SEPARATOR   ','
#define orxSTRING_KC_VECTOR_START   '('
#define orxSTRING_KC_VECTOR_START_ALT   '{'

Functions

static orxINLINE orxS32 orxString_Compare (const orxSTRING _zString1, const orxSTRING _zString2)
static orxINLINE orxU32 orxString_ContinueCRC (const orxSTRING _zString, orxU32 _u32CRC)
static orxINLINE orxSTRING orxString_Copy (orxSTRING _zDstString, const orxSTRING _zSrcString)
static orxINLINE orxSTATUS orxString_Delete (orxSTRING _zString)
static orxINLINE orxSTRING orxString_Duplicate (const orxSTRING _zSrcString)
static orxINLINE orxU32 orxString_GetCharacterCounter (const orxSTRING _zString)
static orxU32 orxFASTCALL orxString_GetFirstCharacterCodePoint (const orxSTRING _zString, const orxSTRING *_pzRemaining)
static orxINLINE orxU32 orxString_GetLength (const orxSTRING _zString)
static orxINLINE orxBOOL orxString_GetUTF8CharacterLength (orxU32 _u32CharacterCodePoint)
static orxINLINE orxS32 orxString_ICompare (const orxSTRING _zString1, const orxSTRING _zString2)
static orxINLINE orxBOOL orxString_IsCharacterASCII (orxU32 _u32CharacterCodePoint)
static orxINLINE orxSTRING orxString_LowerCase (orxSTRING _zString)
static orxINLINE orxS32 orxString_NCompare (const orxSTRING _zString1, const orxSTRING _zString2, orxU32 _u32CharNumber)
static orxINLINE orxU32 orxString_NContinueCRC (const orxSTRING _zString, orxU32 _u32CRC, orxU32 _u32CharNumber)
static orxINLINE orxSTRING orxString_NCopy (orxSTRING _zDstString, const orxSTRING _zSrcString, orxU32 _u32CharNumber)
static orxINLINE orxS32 orxString_NICompare (const orxSTRING _zString1, const orxSTRING _zString2, orxU32 _u32CharNumber)
static orxINLINE orxS32 orxCDECL orxString_NPrint (orxSTRING _zDstString, orxU32 _u32CharNumber, const orxSTRING _zSrcString,...)
static orxINLINE orxU32 orxString_NToCRC (const orxSTRING _zString, orxU32 _u32CharNumber)
static orxINLINE orxS32 orxCDECL orxString_Print (orxSTRING _zDstString, const orxSTRING _zSrcString,...)
static orxU32 orxFASTCALL orxString_PrintUTF8Character (orxSTRING _zDstString, orxU32 _u32Size, orxU32 _u32CharacterCodePoint)
static orxINLINE const orxSTRING orxString_SearchChar (const orxSTRING _zString, orxCHAR _cChar)
static orxINLINE orxS32 orxString_SearchCharIndex (const orxSTRING _zString, orxCHAR _cChar, orxU32 _u32Position)
static orxINLINE const orxSTRING orxString_SearchString (const orxSTRING _zString1, const orxSTRING _zString2)
static orxINLINE const orxSTRING orxString_SkipPath (const orxSTRING _zString)
static orxINLINE const orxSTRING orxString_SkipWhiteSpaces (const orxSTRING _zString)
static orxINLINE orxSTATUS orxString_ToBool (const orxSTRING _zString, orxBOOL *_pbOutValue, const orxSTRING *_pzRemaining)
static orxINLINE orxU32 orxString_ToCRC (const orxSTRING _zString)
static orxINLINE orxSTATUS orxString_ToFloat (const orxSTRING _zString, orxFLOAT *_pfOutValue, const orxSTRING *_pzRemaining)
static orxINLINE orxSTATUS orxString_ToS32 (const orxSTRING _zString, orxS32 *_ps32OutValue, const orxSTRING *_pzRemaining)
static orxINLINE orxSTATUS orxString_ToS32Base (const orxSTRING _zString, orxU32 _u32Base, orxS32 *_ps32OutValue, const orxSTRING *_pzRemaining)
static orxINLINE orxSTATUS orxString_ToU32 (const orxSTRING _zString, orxU32 *_pu32OutValue, const orxSTRING *_pzRemaining)
static orxINLINE orxSTATUS orxString_ToU32Base (const orxSTRING _zString, orxU32 _u32Base, orxU32 *_pu32OutValue, const orxSTRING *_pzRemaining)
static orxINLINE orxSTATUS orxString_ToVector (const orxSTRING _zString, orxVECTOR *_pvOutValue, const orxSTRING *_pzRemaining)
static orxINLINE orxSTRING orxString_UpperCase (orxSTRING _zString)

Variables

orxDLLAPI const orxU32 sau32CRCTable [256]

Detailed Description

Date:
21/04/2005
Author:
bestel@arcallians.org
Todo:
  • Add autoindexing for ID generation

Definition in file orxString.h.


Generated for orx by doxygen 1.5.6