Main Page | Class List | Directories | File List | Class Members | File Members

pike_search.h File Reference

Go to the source code of this file.

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)


Define Documentation

#define BMLEN   768
 

#define CHARS   256
 

#define FNORD N,
 )     typedef C (* PIKE_CONCAT(SearchMojtFunc,N) )(void*, C, size_t)
 

#define MEMSEARCH_LINKS   512
 

#define TUNAFISH
 


Typedef Documentation

typedef struct SearchMojt SearchMojt
 


Function Documentation

PMOD_EXPORT SearchMojt compile_memsearcher PCHARP  needle,
ptrdiff_t  needlelen,
int  max_haystacklen,
struct pike_string hashkey
 

void exit_pike_searching void   ) 
 

FNORD ,
PCHARP 
 

FNORD ,
p_wchar2
 

FNORD ,
p_wchar1
 

FNORD ,
p_wchar0
 

void init_pike_searching void   ) 
 

PMOD_EXPORT char* my_memmem char *  needle,
size_t  needlelen,
char *  haystack,
size_t  haystacklen
 

PMOD_EXPORT void pike_init_memsearch struct pike_mem_searcher s,
PCHARP  needle,
ptrdiff_t  needlelen,
ptrdiff_t  max_haystacklen
 

PMOD_EXPORT SearchMojt simple_compile_memsearcher struct pike_string str  ) 
 


Generated on Fri Jul 22 23:44:30 2005 for Pike by  doxygen 1.3.9.1