Go to the documentation of this file.
24 #ifndef __UTIL_SPM_BS2BM__
25 #define __UTIL_SPM_BS2BM__
29 #define ALPHABET_SIZE 256
33 uint8_t *
Bs2Bm(
const uint8_t *, uint32_t,
const uint8_t *, uint16_t,
const uint8_t[]);
34 uint8_t *
Bs2BmNocase(
const uint8_t *, uint32_t,
const uint8_t *, uint16_t,
const uint8_t[]);
void Bs2BmBadchars(const uint8_t *, uint16_t, uint8_t *)
Array setup function for Bs2Bm of bad characters index (not found at the needle)
void Bs2BmBadcharsNocase(const uint8_t *, uint16_t, uint8_t *)
Array setup function for Bs2BmNocase of bad characters index (not found at the needle)
uint8_t * Bs2Bm(const uint8_t *, uint32_t, const uint8_t *, uint16_t, const uint8_t[])
Basic search with a bad characters array. The array badchars contains flags at character's ascii inde...
uint8_t * Bs2BmNocase(const uint8_t *, uint32_t, const uint8_t *, uint16_t, const uint8_t[])
Basic search case less with a bad characters array. The array badchars contains flags at character's ...