byte_chr(3)
limb manual
byte_chr(3)
NAME
byte_chr, byte_rchr, byte_in - locate a byte within a byte array
SYNOPSIS
#include <limb/bytestr.h>
size_t byte_chr(const char *haystack, size_t hlen, int c) size_t byte_rchr(const char *haystack, size_t hlen, int c) size_t byte_in(const char *haystack, size_t hlen, const char *sep, size_t slen)
DESCRIPTION
The byte_chr
() function looks for the first occurrence of byte c
in the
byte array haystack
of length hlen
.
The byte_rchr
() function looks for the last occurrence of a byte c
in the
byte array haystack
of length hlen
.
The byte_in
() function looks for the first occurrence of any of the slen
bytes in sep
in the array haystack
of length hlen
.
RETURN VALUE
The byte_chr
() and byte_rchr
() functions return the offset of the first or
last occurrence of byte c
in the byte array haystack
, respectively, when
found. Otherwise they return hlen
.
The byte_in
() function returns the offset of the first occurrence of any of
the slen
bytes in sep
in the array haystack
, or hlen
when not found.