ZstrFindSubstring
ZstrFindSubstring
Description
Find first occurrence of needle in haystack.
Parameters
| Name | Direction | Description |
|---|---|---|
haystack |
in | String to search in. |
needle |
in | String to search for. |
Success
Returns pointer to first occurrence or NULL if not found.
Failure
Returns NULL if either string is invalid.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Memory.c:161:
}
char *ZstrFindSubstring(const char *haystack, const char *needle) {
if (!haystack || !needle) {
LOG_FATAL("Invalid arguments");- In
Str.c:103:
while (prev <= end) {
const char *next = ZstrFindSubstring(prev, key);
if (next) {
StrIter si = {.data = (char *)prev, .length = next - prev, .pos = 0, .alignment = 1};- In
Str.c:129:
const char *end = s->data + s->length;
while (prev <= end) {
const char *next = ZstrFindSubstring(prev, key);
if (next) {
Str tmp = StrInitFromCstr(prev, next - prev);- In
Ops.h:68:
/// FAILURE : NULL
///
#define StrFindStr(str, key) ZstrFindSubstring((str)->data, (key)->data)
///
- In
Ops.h:79:
/// FAILURE : NULL
///
#define StrFindZstr(str, key) ZstrFindSubstring((str)->data, (key))
///
Last updated on