Skip to content

StrFindZstr

StrFindZstr

Description

Find a key in a Str object.

Parameters

Name Direction Description
str in Str object to find str into.
key in const char* string to look for

Success

char* providing position of found string. Pointer is inside str.

Failure

NULL

Usage example (Cross-references)

Usage examples (Cross-references)
                    char *zstr = generate_cstring(data, offset, size, 10);
                    if (zstr) {
                        char *found = StrFindZstr(str, zstr);
                        (void)found; // Suppress unused variable warning
                        free(zstr);
    // Test string find functions
    bool test_str_find(void) {
        WriteFmt("Testing StrFindStr, StrFindZstr, and StrFindCstr\n");
    
        Str haystack = StrInitFromZstr("Hello World");
    
        // Test StrFindZstr
        const char *found4 = StrFindZstr(&haystack, "World");
        result             = result && (found4 != NULL && ZstrCompare(found4, "World") == 0);
Last updated on