|
Classes |
struct | hubbe_search_link |
struct | hubbe_searcher |
struct | boyer_moore_hubbe_searcher |
struct | SearchMojtVtable |
struct | SearchMojt |
struct | pike_mem_searcher |
union | pike_mem_searcher::memsearcher_data |
Defines |
#define | MEMSEARCH_LINKS 512 |
#define | BMLEN 768 |
#define | CHARS 256 |
#define | TUNAFISH |
#define | FNORD(N, C) typedef C (* PIKE_CONCAT(SearchMojtFunc,N) )(void*, C, size_t) |
Typedefs |
typedef SearchMojt | SearchMojt |
Functions |
| FNORD (0, p_wchar0 *) |
| FNORD (1, p_wchar1 *) |
| FNORD (2, p_wchar2 *) |
| FNORD (N, PCHARP) |
PMOD_EXPORT void | pike_init_memsearch (struct pike_mem_searcher *s, PCHARP needle, ptrdiff_t needlelen, ptrdiff_t max_haystacklen) |
PMOD_EXPORT SearchMojt | compile_memsearcher (PCHARP needle, ptrdiff_t needlelen, int max_haystacklen, struct pike_string *hashkey) |
PMOD_EXPORT SearchMojt | simple_compile_memsearcher (struct pike_string *str) |
PMOD_EXPORT char * | my_memmem (char *needle, size_t needlelen, char *haystack, size_t haystacklen) |
void | init_pike_searching (void) |
void | exit_pike_searching (void) |