uLib
User mode C/C++ extended API library for Win32 programmers.
|
#include <uLib/StrFunc.h>
#include <uLib/UtilFunc.h>
#include <uLib/RegFunc.h>
#include <uLib/Debug.h>
#include <uLib/_Internal.h>
Go to the source code of this file.
Macros | |
#define | _INVALPARM ERROR_INVALID_PARAMETER |
Functions | |
INT_PTR | CharIndexA (const char *Buffer, const char *Inside) |
INT_PTR | CharIndexW (const wchar_t *Buffer, const wchar_t *Inside) |
char *__fastcall | strecpy (register char *Dst, register const char *Src) |
wchar_t *__fastcall | wcsecpy (register wchar_t *Dst, register const wchar_t *Src) |
char *__fastcall | strnecpy (register char *Dst, register const char *Src, size_t n) |
wchar_t *__fastcall | wcsnecpy (register wchar_t *Dst, register const wchar_t *Src, size_t n) |
char * | stristr (const char *str, const char *pattern) |
wchar_t * | wcsistr (const wchar_t *str, const wchar_t *pattern) |
char *__fastcall | strncpyz (register char *Dst, register const char *Src, size_t Count) |
wchar_t *__fastcall | wcsncpyz (register wchar_t *Dst, register const wchar_t *Src, size_t Count) |
size_t | wcsbytes (const wchar_t *Src) |
BEGIN_STRSAFE_OVERRIDE CSTR | newStr (CSTR Src) |
TSTR | newStrBuf (WORD nChar) |
CSTR | deleteStr (CSTR Dup) |
WCSTR | newWStr (WCSTR Src) |
WCSTR | deleteWStr (WCSTR Dup) |
ASTR | mem_DupAStr (ACSTR Src) |
WSTR | mem_DupWStr (WCSTR Src) |
ASTR | mem_AllocAStr (WORD nChar) |
WSTR | mem_AllocWStr (WORD nChar) |
CSTR | mem_FreeStr (CSTR Dup) |
END_STRSAFE_OVERRIDE ACSTR | _MBStr (WCSTR pwStr) |
ASTR | mem_ADupWStr (WCSTR pWStr, UINT CodePg, UINT ccExtra) |
WSTR | mem_WDupAStr (ACSTR pAStr, UINT CodePg, UINT ccExtra) |
CSTR | LoadStr (HMODULE hModule, UINT Id, TSTR Buf, UINT Count) |
WCSTR | GetResourceStr (HMODULE hModule, UINT Id, PWORD pCount) |
WCSTR | FindResourceStrEx (HMODULE hModule, UINT Id, LANGID Lang, PWORD pCount) |
CSTR | DupResourceStrEx (HMODULE hModule, UINT Id, LANGID Lang, PWORD pCount) |
CSTR | FreeResourceStrEx (CSTR pzRcDupStr) |
UINT | EnumerateMultiSzA (ASTR MultiSz, PFnEnumMultiStringA Action, PVOID Context) |
UINT | EnumerateMultiSzW (WSTR MultiSz, PFnEnumMultiStringW Action, PVOID Context) |
UINT | MultiSzLengthA (ACSTR MultiSz) |
UINT | MultiSzLengthW (WCSTR MultiSz) |
UINT | MultiSzCountA (ACSTR MultiSz) |
UINT | MultiSzCountW (WCSTR MultiSz) |
TSTR | MultiCrLfToLf (TSTR pText) |
TSTR | LinesToMultiSz (TSTR pText, UINT *ccSz) |
TSTR | MultiSzToLines (TSTR pText) |
TSTR | DuplicateMultiSz (CSTR pzMulti) |
TSTR | FreeMultiSz (TSTR pzMulti) |
CSTR __cdecl | StrFmt (TSTR Buf, UINT ccBuf, CSTR Fmt,...) |
bool | SplitUncPath (CSTR UncPath, TSTR Svr, UINT ccSvr, TSTR Share, UINT ccShare, TSTR Path, UINT ccPath) |
bool | SplitNetShareName (IN CSTR ShareName, OUT WSTR Server, UINT ccServer, OUT WSTR Share, UINT ccShare) |
bool | GetRootOf (IN CSTR PathName, OUT TSTR Root, UINT ccRoot) |
CSTR | WithoutBackslash (CSTR PathName) |
CSTR | WithBackslash (CSTR PathName) |
TSTR | ReplaceStrChar (TSTR Str, TCHAR From, TCHAR To, OPTOUT UINT *pCount) |
bool | MatchPattern (CSTR String, CSTR Pattern, bool CaseSens) |
UINT | DeduplicateCharSepText (ASTR Text, CHAR Separator, bool caseSens, bool emitSorted) |
UINT | PrependString (TSTR String, UINT ccBuf, TCHAR Sep, CSTR Prolog) |
UINT | AppendString (TSTR String, UINT ccBuf, TCHAR Sep, CSTR Epilog) |
ULONG | GetStringHash (WCSTR Str, ULONG Algorithm, bool caseSens) |
CSTR | HexString (PBYTE data, UINT len, TSTR buf, UINT size, bool dots) |
CSTR | DataSizeStr (UINT64 Size) |
CSTR | IsoDataSizeStr (UINT64 _Size) |
END_STRSAFE_OVERRIDE CSTR | FileAttribStr (DWORD Attr) |
CSTR | FileTimeStr (FILETIME *FTime, CSTR Fmt) |
CSTR | SysTimeStr (SYSTEMTIME *Time, CSTR Fmt) |
CSTR | FileTypeStr (CSTR FName) |
CSTR | EngFormat (long double Value, BYTE nDecimals, CSTR Unit) |
CSTR | GetGUIDString (REFIID riid, TSTR pzBuf, UINT ccBuf) |
CSTR | GetIIDString (REFIID riid, TSTR pzBuf, UINT ccBuf) |
CSTR | GetCLSIDString (REFIID riid, TSTR pzBuf, UINT ccBuf) |
CSTR | GetCLSIDAppname (REFIID riid, TSTR pzBuf, UINT ccBuf) |
PUNICODE_STRING | _InitUnicodeString (PUNICODE_STRING puStr, PCWSTR pwzSrc) |
PSTRING | _InitString (PSTRING pStr, LPCSTR pzSrc) |
PUNICODE_STRING | InitPackedUnicodeString (PVOID Buffer, USHORT cbBuffer) |
bool | SetUnicodeString (PUNICODE_STRING puStr, WCSTR wzSrc) |
PUNICODE_STRING | mem_AllocUniStr (WORD ccStr, PULONG cbAlloc) |
#define _INVALPARM ERROR_INVALID_PARAMETER |
INT_PTR CharIndexA | ( | const char * | Buffer, |
const char * | Inside | ||
) |
Definition at line 18 of file StrFunc.cpp.
INT_PTR CharIndexW | ( | const wchar_t * | Buffer, |
const wchar_t * | Inside | ||
) |
Definition at line 25 of file StrFunc.cpp.
bool SplitUncPath | ( | CSTR | UncPath, |
TSTR | Svr, | ||
UINT | ccSvr, | ||
TSTR | Share, | ||
UINT | ccShare, | ||
TSTR | Path, | ||
UINT | ccPath | ||
) |
Definition at line 568 of file StrFunc.cpp.
UINT DeduplicateCharSepText | ( | ASTR | Text, |
CHAR | Separator, | ||
bool | caseSens, | ||
bool | emitSorted | ||
) |
Definition at line 847 of file StrFunc.cpp.
Definition at line 904 of file StrFunc.cpp.
Definition at line 924 of file StrFunc.cpp.
PUNICODE_STRING mem_AllocUniStr | ( | WORD | ccStr, |
PULONG | cbAlloc | ||
) |
Definition at line 1382 of file StrFunc.cpp.