summaryrefslogtreecommitdiffhomepage
path: root/examples/cstr_match.c
blob: dc1423d7109961ad147c93405c0d2e6383fbec42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stc/cstr.h>
#include <stdio.h>

int main()
{
    c_autovar (cstr ss = cstr_new("The quick brown fox jumps over the lazy dog.JPG"), cstr_drop(&ss)) {
        size_t pos = cstr_find_n(ss, "brown", 0, 5);
        printf("%zu [%s]\n", pos, pos == cstr_npos ? "<NULL>" : &ss.str[pos]);
        printf("equals: %d\n", cstr_equals(ss, "The quick brown fox jumps over the lazy dog.JPG"));
        printf("contains: %d\n", cstr_contains(ss, "umps ove"));
        printf("starts_with: %d\n", cstr_starts_with(ss, "The quick brown"));
        printf("ends_with: %d\n", cstr_ends_with(ss, ".jpg"));
        printf("ends_with: %d\n", cstr_ends_with(ss, ".JPG"));
    }
}