SS8_CONTAINS(3) Ssstr Manual SS8_CONTAINS(3)
NAME
ss8_contains, ss8_contains_cstr, ss8_contains_bytes, ss8_contains_ch -
check if an ssstr byte string contains a string
SYNOPSIS
#include <ss8str.h>
bool ss8_contains(ss8str const *str, ss8str const *infix);
bool ss8_contains_cstr(ss8str const *str, char const *infix);
bool ss8_contains_bytes(ss8str const *str,
char const *infix, size_t infixlen);
bool ss8_contains_ch(ss8str const *str, char ch);
DESCRIPTION
ss8_contains() tests whether the ss8str at str contains as a substring
the ss8str at infix. Behavior is undefined unless both str and infix
point to valid ss8str objects.
ss8_contains_cstr() tests whether the ss8str at str contains as a sub‐
string the null-terminated byte string infix. Behavior is undefined
unless str points to a valid ss8str object and infix is a null-termi‐
nated byte string.
ss8_contains_bytes() tests whether the ss8str at str contains as a sub‐
string the byte string of length infixlen located at infix. Behavior
is undefined unless str points to a valid ss8str object and infix
points to an array of at least infixlen bytes.
ss8_contains_ch() tests whether the ss8str at str contains the byte ch.
Behavior is undefined unless str points to a valid ss8str object.
RETURN VALUE
All 4 functions return true if infix is found in str; otherwise, they
return false.
SEE ALSO
ss8_ends_with(3), ss8_find(3), ss8_starts_with(3), ssstr(7)
SSSTR 2023-12-30 SS8_CONTAINS(3)