#include "LgiInc.h"#include "LgiDefs.h"Go to the source code of this file.
Functions | |
| LgiFunc char * | strnchr (char *s, char c, int Len) |
| Returns a pointer to the char 'c' if found in the first 'Len' bytes of the string 's'. | |
| LgiFunc char * | strnstr (char *a, char *b, int n) |
| Search for a substring in another string. | |
| LgiFunc char * | strnistr (char *a, char *b, int n) |
| Search for a case insensitive sub-string in another string. | |
| LgiFunc char * | stristr (char *a, char *b) |
| Case insensitive sub-string search. | |
| LgiFunc char * | strsafecpy (char *dst, char *src, int len) |
| Safe string copy. | |
| LgiFunc char * | strsafecat (char *dst, char *src, int len) |
| Safe string append. | |
| LgiFunc int | htoi (char *a) |
| Converts a hex string into a integer. | |
| LgiFunc int64 | htoi64 (char *a) |
| Converts a hex string into a 64bit integer. | |
| LgiFunc char * | TrimStr (char *s, char *Delim=" \r\n\t") |
| LgiFunc bool | ValidStr (char *s) |
| Returns true if the string points to something with one or more non-whitespace characters. | |
| LgiFunc char * | NewStr (char *s, int Len=-1) |
| Makes a heap allocated copy of a string. | |
| LgiFunc bool | MatchStr (char *Template, char *Data) |
| Does a wildcard match. | |
| LgiFunc char16 * | StrchrW (char16 *s, char16 c) |
| Find a character in a wide string. | |
| LgiFunc char16 * | StrrchrW (char16 *s, char16 c) |
| Find the last instance of a character in a wide string. | |
| LgiFunc char16 * | StrnchrW (char16 *s, char16 c, int Len) |
| Find a character in the first 'n' characters of a wide string. | |
| LgiFunc char16 * | StrstrW (char16 *a, char16 *b) |
| Find a sub-string in a wide string (case sensitive). | |
| LgiFunc char16 * | StristrW (char16 *a, char16 *b) |
| Find a sub-string in a wide string (case insensitive). | |
| LgiFunc char16 * | StrnstrW (char16 *a, char16 *b, int n) |
| Find a sub-string in the first 'n' characters of a wide string (case sensitive). | |
| LgiFunc char16 * | StrnistrW (char16 *a, char16 *b, int n) |
| Find a sub-string in the first 'n' characters of a wide string (case insensitive). | |
| LgiFunc int | StrcmpW (char16 *a, char16 *b) |
| Compare wide strings (case sensitive). | |
| LgiFunc int | StricmpW (char16 *a, char16 *b) |
| Compare wide strings (case insensitive). | |
| LgiFunc int | StrncmpW (char16 *a, char16 *b, int n) |
| Compare 'n' characters of 2 wide strings (case sensitive). | |
| LgiFunc int | StrnicmpW (char16 *a, char16 *b, int n) |
| Compare 'n' characters of 2 wide strings (case insensitive). | |
| LgiFunc char16 * | StrcpyW (char16 *a, char16 *b) |
| String copy one wide string to another. | |
| LgiFunc char16 * | StrncpyW (char16 *a, char16 *b, int n) |
| String copy a maximum of 'n' characters of one wide string to another. | |
| LgiFunc int | StrlenW (char16 *a) |
| Count the number of char16's in a wide string. | |
| LgiFunc void | StrcatW (char16 *a, char16 *b) |
| Append a wide string to another. | |
| LgiFunc int | HtoiW (char16 *a) |
| Convert a wide hex string to an integer. | |
| LgiFunc int64 | HtoiW64 (char16 *a) |
| Convert a wide hex string to an 64bit integer. | |
| LgiFunc char16 * | NewStrW (char16 *s, int Len=-1) |
| Makes a heap allocated copy of a wide string. | |
| LgiFunc char16 * | TrimStrW (char16 *s, char16 *Delim=0) |
| Trim delimiters from a wide string. Returns a heap allocated string. | |
| LgiFunc bool | ValidStrW (char16 *s) |
| Returns true if 's' points to a wide string with at least 1 non-whitespace character. | |
| LgiFunc bool | MatchStrW (char16 *Template, char16 *Data) |
| Does a widecard match between wide strings. | |
| LgiFunc int htoi | ( | char * | a | ) |
Converts a hex string into a integer.
Stops scanning when it hits a NULL or a non-hex character. Accepts input characters in the ranges 0-9, a-f and A-F.
| a | The string of hex characters |
| LgiFunc int64 htoi64 | ( | char * | a | ) |
Converts a hex string into a 64bit integer.
Stops scanning when it hits a NULL or a non-hex character. Accepts input characters in the ranges 0-9, a-f and A-F.
| a | The string of hex characters |
| LgiFunc bool MatchStr | ( | char * | Template, | |
| char * | Data | |||
| ) |
Does a wildcard match.
| Template | The wildcard template |
| Data | The string to test against. |
| LgiFunc char* NewStr | ( | char * | s, | |
| int | Len = -1 | |||
| ) |
Makes a heap allocated copy of a string.
| s | The input string |
| Len | The maximum number of bytes in the input string to use or -1 for the whole string. |
Makes a heap allocated copy of a wide string.
| s | The input string |
| Len | The maximum number of bytes in the input string to use or -1 for the whole string. |
| LgiFunc char* stristr | ( | char * | a, | |
| char * | b | |||
| ) |
Case insensitive sub-string search.
The search is not case sensitive.
| a | The string to search |
| b | The string to find |
| LgiFunc char* strnchr | ( | char * | s, | |
| char | c, | |||
| int | Len | |||
| ) |
Returns a pointer to the char 'c' if found in the first 'Len' bytes of the string 's'.
| s | The string to search |
| c | The character to find |
| Len | The maximum number of bytes to search |
| LgiFunc char* strnistr | ( | char * | a, | |
| char * | b, | |||
| int | n | |||
| ) |
Search for a case insensitive sub-string in another string.
The search is not case sensitive.
| a | The string to search |
| b | The string to find |
| n | The maximum number of bytes of 'a' to search. |
| LgiFunc char* strnstr | ( | char * | a, | |
| char * | b, | |||
| int | n | |||
| ) |
Search for a substring in another string.
The search is case sensitive.
| a | The string to search |
| b | The string to find |
| n | The maximum number of bytes in 'a' to seach through |
| LgiFunc char* strsafecat | ( | char * | dst, | |
| char * | src, | |||
| int | len | |||
| ) |
Safe string append.
This function should be used anytime the size of the destination buffer is known when using strcat. It will truncate the resultant string to fit in the output buffer, properly NULL terminating it.
| dst | The destination string buffer |
| src | The string to append to 'dst' |
| len | The size in bytes of 'dst' |
| LgiFunc char* strsafecpy | ( | char * | dst, | |
| char * | src, | |||
| int | len | |||
| ) |
Safe string copy.
This function should be used anytime the size of the destination buffer is known when using strcpy. It will truncate the resultant string to fit in the output buffer, properly NULL terminating it.
| dst | The destination string buffer |
| src | The string to append to 'dst' |
| len | The size in bytes of 'dst' |
| LgiFunc char* TrimStr | ( | char * | s, | |
| char * | Delim = " \r\n\t" | |||
| ) |
Trims delimiter characters off a string.
1.5.7.1