|
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) |