![]() |
Public API Reference |
![]() |
Miscellaneous utilities. More...
Go to the source code of this file.
Classes | |
struct | csCtoW |
Helper class to convert char* (UTF-8 encoded )to wchar_t* strings for use as function parameters. More... | |
struct | csWtoC |
Helper class to convert wchar_t* to char* (UTF-8 encoded) strings for use as function parameters. More... | |
Namespaces | |
namespace | CS |
Main namespace for CrystalSpace. | |
Functions | |
char * | csExpandName (const char *iName) |
Expand a filename if it contains shortcuts. | |
static int | csFindNearestPowerOf2 (int n) |
Finds the smallest number that is a power of two and is larger or equal to n. | |
bool | csGlobMatches (const char *fName, const char *fMask) |
Perform shell-like filename globbing (pattern matching). | |
static bool | csIsPowerOf2 (int n) |
Returns true if n is a power of two. | |
int | csLog2 (int n) |
Find the log2 of 32bit argument. | |
void | csReplaceAll (char *dest, const char *src, const char *search, const char *replace, int max) |
Given src and dest , which are already allocated, copy source to dest . | |
void | csSplitPath (const char *iPathName, char *oPath, size_t iPathSize, char *oName, size_t iNameSize) |
Split a pathname into separate path and name. | |
int | csStrCaseCmp (char const *str1, char const *str2) |
Perform case-insensitive string comparison. | |
int | csStrNCaseCmp (char const *str1, char const *str2, size_t n) |
Perform case-insensitive string comparison of the first n characters of str1 and str2 . | |
char * | csStrNew (const char *s) |
Allocate a new char [] and copy the string into the newly allocated storage. | |
char * | csStrNew (const wchar_t *s) |
Allocate a new char [] and copy an UTF-8 version of the string into the newly allocated storage. | |
wchar_t * | csStrNewW (const wchar_t *s) |
Allocate a new widechar [] and copy the string into the newly allocated storage. | |
wchar_t * | csStrNewW (const char *s) |
Allocate a new widechar [] and copy the string converted from UTF-8 into the newly allocated storage. | |
char * | CS::StrDup (const char *s) |
Allocate a char string with cs_malloc() and copy the string into the newly allocated storage. | |
char * | CS::StrDup (const wchar_t *s) |
Allocate a char string with cs_malloc() and copy an UTF-8 version of the string into the newly allocated storage. | |
wchar_t * | CS::StrDupW (const wchar_t *s) |
Allocate a wide char string with cs_malloc() and copy the string into the newly allocated storage. | |
wchar_t * | CS::StrDupW (const char *s) |
Allocate a wide char string with cs_malloc() and copy the string converted from UTF-8 into the newly allocated storage. |
Miscellaneous utilities.
Definition in file util.h.