Lines Matching defs:kwset
89 struct kwset struct
91 struct obstack obstack; /* Obstack for node allocation. */
92 ptrdiff_t words; /* Number of words in the trie. */
93 struct trie *trie; /* The trie itself. */
94 ptrdiff_t mind; /* Minimum depth of an accepting node. */
95 ptrdiff_t maxd; /* Maximum depth of any node. */
96 unsigned char delta[NCHAR]; /* Delta table for rapid search. */
97 struct trie *next[NCHAR]; /* Table of children of the root. */
98 char *target; /* Target string if there's only one. */
99 ptrdiff_t *shift; /* Used in Boyer-Moore search for one
124 ptrdiff_t (*kwsexec) (kwset_t, char const *, ptrdiff_t, argument
146 struct kwset *kwset = xmalloc (sizeof *kwset); in kwsalloc() local
173 kwsincr (kwset_t kwset, char const *text, ptrdiff_t len) in kwsincr()
323 kwswords (kwset_t kwset) in kwswords()
423 kwsprep (kwset_t kwset) in kwsprep()
595 unsigned char const *d1, kwset_t kwset) in bm_delta2_search()
641 memchr_kwset (char const *s, ptrdiff_t n, kwset_t kwset) in memchr_kwset()
668 bmexec_trans (kwset_t kwset, char const *text, ptrdiff_t size) in bmexec_trans()
754 bmexec (kwset_t kwset, char const *text, ptrdiff_t size, in bmexec()
776 acexec_trans (kwset_t kwset, char const *text, ptrdiff_t len, in acexec_trans()
902 acexec (kwset_t kwset, char const *text, ptrdiff_t size, in acexec()
921 kwsexec (kwset_t kwset, char const *text, ptrdiff_t size, in kwsexec()
929 kwsfree (kwset_t kwset) in kwsfree()