|
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.