aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-searching-tokenizer.h
diff options
context:
space:
mode:
authorNot Zed <NotZed@Ximian.com>2002-05-21 10:54:05 +0800
committerMichael Zucci <zucchi@src.gnome.org>2002-05-21 10:54:05 +0800
commite32a24e30ba3558de1ccf54b2f2aa0c348f07b65 (patch)
treefbd985d74c9d20593d09e8be7cbf1e53ab87d985 /mail/e-searching-tokenizer.h
parent8435ad3d2db7d4cb0cbed199cd58ef0a5e0ae366 (diff)
downloadgsoc2013-evolution-e32a24e30ba3558de1ccf54b2f2aa0c348f07b65.tar.gz
gsoc2013-evolution-e32a24e30ba3558de1ccf54b2f2aa0c348f07b65.tar.zst
gsoc2013-evolution-e32a24e30ba3558de1ccf54b2f2aa0c348f07b65.zip
New functions to add additional search strings one at a time. Maybe it
2002-05-18 Not Zed <NotZed@Ximian.com> * e-searching-tokenizer.c (e_searching_tokenizer_add_primary_search_string): (e_searching_tokenizer_add_secondary_search_string): New functions to add additional search strings one at a time. Maybe it should just split the word itself? (all): Basically, entirely rewritten. Now implements the Aho-Corasick multiple pattern search algorithm and handles multiple search strings and only ever has to decode any utf8 character once, etc etc. svn path=/trunk/; revision=16961
Diffstat (limited to 'mail/e-searching-tokenizer.h')
-rw-r--r--mail/e-searching-tokenizer.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/mail/e-searching-tokenizer.h b/mail/e-searching-tokenizer.h
index d3dd7647f4..1af48d619b 100644
--- a/mail/e-searching-tokenizer.h
+++ b/mail/e-searching-tokenizer.h
@@ -60,9 +60,11 @@ HTMLTokenizer *e_searching_tokenizer_new (void);
/* For now, just a simple API */
void e_searching_tokenizer_set_primary_search_string (ESearchingTokenizer *, const gchar *);
+void e_searching_tokenizer_add_primary_search_string (ESearchingTokenizer *, const gchar *);
void e_searching_tokenizer_set_primary_case_sensitivity (ESearchingTokenizer *, gboolean is_case_sensitive);
void e_searching_tokenizer_set_secondary_search_string (ESearchingTokenizer *, const gchar *);
+void e_searching_tokenizer_add_secondary_search_string (ESearchingTokenizer *st, const gchar *search_str);
void e_searching_tokenizer_set_secondary_case_sensitivity (ESearchingTokenizer *, gboolean is_case_sensitive);
/cgit/cgit.cgi/freebsd-ports-graphics/tree/www/aolserver?id=14500917bf4c39f82a3e958c50e2a5bd6cde98c6'>aolserver219logstatsplain d---------apache-contrib178logstatsplain d---------apache-forrest217logstatsplain d---------apache-jserv217logstatsplain d---------apache13+ipv6297logstatsplain d---------apache13-modperl217logstatsplain d---------apache13-modssl+ipv636logstatsplain d---------apache13-modssl217logstatsplain d---------apache13-ssl222logstatsplain d---------apache13297logstatsplain d---------apache20388logstatsplain d---------apache21340logstatsplain d---------apache22340logstatsplain d---------aria178logstatsplain d---------aria2109logstatsplain d---------ashe178logstatsplain d---------asp2php109logstatsplain d---------aswedit146logstatsplain d---------aswiki178logstatsplain d---------august109logstatsplain d---------auth_ldap178logstatsplain d---------autoindex185logstatsplain d---------autoindex2185logstatsplain d---------awstats-devel178logstatsplain d---------awstats178logstatsplain d---------axis146logstatsplain d---------b2evolution185logstatsplain d---------bannerfilter178logstatsplain d---------bblog178logstatsplain d---------bins178logstatsplain d---------bk2site217logstatsplain d---------bk_edit178logstatsplain d---------bkmrkconv178logstatsplain d---------bluefish146logstatsplain d---------boa178logstatsplain d---------bookmarkbridge146logstatsplain d---------bozohttpd141logstatsplain d---------bricolage217logstatsplain d---------bugmenot-firefox141logstatsplain d---------bugmenot178logstatsplain d---------c-icap178logstatsplain d---------cadaver141logstatsplain d---------calamaris146logstatsplain d---------campsite178logstatsplain d---------caudium10217logstatsplain d---------caudium12217logstatsplain d---------caudium14217logstatsplain d---------cgi-lib.pl109logstatsplain d---------cgi-lib178logstatsplain d---------cgic178logstatsplain d---------cgicc178logstatsplain d---------cgichk217logstatsplain d---------cgihtml178logstatsplain d---------cgiparse146logstatsplain d---------cgiwrap185logstatsplain d---------checkbot109logstatsplain d---------cheetah146logstatsplain d---------cherokee-devel178logstatsplain d---------cherokee178logstatsplain d---------chimera212logstatsplain d---------chpasswd178logstatsplain d---------chtml178logstatsplain d---------cl-lml-clisp110logstatsplain d---------cl-lml-cmucl110logstatsplain d---------cl-lml-sbcl110logstatsplain d---------cl-lml146logstatsplain d---------clearsilver-python36logstatsplain d---------clearsilver146logstatsplain d---------cocoon271logstatsplain d---------comclear178logstatsplain d---------conkeror141logstatsplain d---------coppermine185logstatsplain d---------crawl178logstatsplain d---------crp185logstatsplain d---------css-mode.el146logstatsplain d---------cssed146logstatsplain d---------csstidy109logstatsplain d---------cybercalendar217logstatsplain d---------dalbum178logstatsplain d---------dansguardian-devel217logstatsplain d---------dansguardian217logstatsplain d---------decss146logstatsplain d---------demoroniser141logstatsplain d---------dfileserver109logstatsplain d---------dhttpd178logstatsplain d---------dillo-i18n178logstatsplain d---------dillo178logstatsplain d---------dillo2178logstatsplain d---------dokeos185logstatsplain d---------dokuwiki-devel185logstatsplain d---------dokuwiki185logstatsplain d---------dotproject-devel178logstatsplain d---------dotproject178logstatsplain d---------dpsearch258logstatsplain d---------drupal-pubcookie141logstatsplain d---------drupal-textile170logstatsplain d---------drupal219logstatsplain d---------drupal4-textile170logstatsplain d---------drupal4219logstatsplain d---------drupal5219logstatsplain d---------drupal6219logstatsplain d---------drupal7219logstatsplain d---------dtse146logstatsplain d---------dummyflash178logstatsplain d---------eaccelerator178logstatsplain d---------eldav.el185logstatsplain d---------elinks178logstatsplain d---------elog178logstatsplain d---------emacs-w3m-emacs2073logstatsplain d---------emacs-w3m-xemacs21-mule73logstatsplain d---------emacs-w3m217logstatsplain d---------emp146logstatsplain d---------epiphany-extensions146logstatsplain d---------epiphany178logstatsplain d---------erwn178logstatsplain d---------eventum178logstatsplain d---------evolution-webcal146logstatsplain d---------eyeos-themes146logstatsplain d---------eyeos178logstatsplain d---------fcgi146logstatsplain d---------feedjack146logstatsplain d---------feedonfeeds146logstatsplain d---------ffproxy178logstatsplain d---------fhttpd178logstatsplain d---------firefox-devel180logstatsplain d---------firefox-esr-i18n109logstatsplain d---------firefox-esr180logstatsplain d---------firefox-i18n109logstatsplain d---------firefox-remote185logstatsplain d---------firefox180logstatsplain d---------firefox10180logstatsplain d---------firefox15180logstatsplain d---------firefox3-devel180logstatsplain d---------firefox3-i18n109logstatsplain d---------firefox35-i18n109logstatsplain d---------firefox35180logstatsplain d---------firefox36-i18n109logstatsplain d---------firefox36180logstatsplain d---------flashplugin-mozilla178logstatsplain d---------flashplugin213logstatsplain d---------flock141logstatsplain d---------flood178logstatsplain d---------fluxcms178logstatsplain d---------fnord141logstatsplain d---------formication180logstatsplain d---------frontpage-ar146logstatsplain d---------frontpage-de72logstatsplain d---------frontpage-es72logstatsplain d---------frontpage-fr72logstatsplain d---------frontpage-he72logstatsplain d---------frontpage-it72logstatsplain d---------frontpage-ja72logstatsplain d---------frontpage-ko72logstatsplain d---------frontpage-nl72logstatsplain d---------frontpage-sv72logstatsplain d---------frontpage-th72logstatsplain d---------frontpage-zh146logstatsplain d---------frontpage263logstatsplain d---------fswiki178logstatsplain d---------fxhtml146logstatsplain d---------g-cows109logstatsplain d---------g-gcl185logstatsplain d---------galeon178logstatsplain d---------gallery185logstatsplain d---------gallery2185logstatsplain d---------gallery3185logstatsplain d---------gatling141logstatsplain d---------gecko-sharp10178logstatsplain d---------gecko-sharp20178logstatsplain d---------geeklog146logstatsplain d---------gekko-modules146logstatsplain d---------gekko185logstatsplain d---------geneweb178logstatsplain d---------geolizer36logstatsplain d---------gforge178logstatsplain d---------glibwww178logstatsplain d---------gnome-user-share217logstatsplain d---------gnome-web-photo146logstatsplain d---------google-sitemapgen178logstatsplain d---------goose178logstatsplain d---------gtkhtml178logstatsplain d---------gtkhtml3178logstatsplain d---------gtkhtml38178logstatsplain d---------guile-www146logstatsplain d---------gurlchecker178logstatsplain d---------harvest178logstatsplain d---------havp178logstatsplain d---------horde-base178logstatsplain d---------horde-passwd178logstatsplain d---------horde178logstatsplain d---------horde4-base178logstatsplain d---------hotjava178logstatsplain d---------htdump141logstatsplain d---------html2hdml109logstatsplain d---------html2wml141logstatsplain d---------htmlobject146logstatsplain d---------htmlpp146logstatsplain d---------http-analyze178logstatsplain d---------http_get141logstatsplain d---------http_load141logstatsplain d---------httpgrabber141logstatsplain d---------httptunnel178logstatsplain d---------httrack178logstatsplain d---------hydra178logstatsplain d---------hypermail178logstatsplain d---------igal178logstatsplain