StrIndexOfZstr
StrIndexOfZstr
Description
Find the index of first occurrence of a null-terminated string.
Parameters
| Name | Direction | Description |
|---|---|---|
s |
in | Str object to search in. |
key |
in | Null-terminated string to search for. |
Success
Zero-based index of first match.
Failure
SIZE_MAX if no match is found.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Str.c:182:
}
size StrIndexOfZstr(const Str *s, const char *key) {
if (!key) {
LOG_FATAL("Invalid arguments");- In
Str.c:209:
bool StrContainsZstr(const Str *s, const char *key) {
return StrIndexOfZstr(s, key) != SIZE_MAX;
}- In
Str.Ops.c:102:
result = result && StrContainsCstr(&haystack, "lo Wo", 5);
result = result && (StrIndexOf(&haystack, &needle) == 6);
result = result && (StrIndexOfZstr(&haystack, "Hello") == 0);
result = result && (StrIndexOfCstr(&haystack, "World", 5) == 6);
result = result && !StrContainsZstr(&haystack, "missing");- In
Str.Ops.c:105:
result = result && (StrIndexOfCstr(&haystack, "World", 5) == 6);
result = result && !StrContainsZstr(&haystack, "missing");
result = result && (StrIndexOfZstr(&haystack, "missing") == SIZE_MAX);
result = result && StrContainsZstr(&haystack, "");
result = result && (StrIndexOfZstr(&haystack, "") == 0);- In
Str.Ops.c:107:
result = result && (StrIndexOfZstr(&haystack, "missing") == SIZE_MAX);
result = result && StrContainsZstr(&haystack, "");
result = result && (StrIndexOfZstr(&haystack, "") == 0);
StrDeinit(&haystack);
Last updated on