summaryrefslogtreecommitdiffstats
path: root/maildir/maildirsearch.h
diff options
context:
space:
mode:
authorSam Varshavchik2017-03-09 06:47:37 -0500
committerSam Varshavchik2017-03-09 06:47:37 -0500
commit914d160ada16463a76d42011aa8d721134fba9b8 (patch)
tree0ca27e91d287778259c8b8f50b7cec0f5e4bafa4 /maildir/maildirsearch.h
parent51ba33a2e4b3a1e2679d240549c57963a845ae7c (diff)
downloadcourier-libs-914d160ada16463a76d42011aa8d721134fba9b8.tar.bz2
courier-unicode API update.
Diffstat (limited to 'maildir/maildirsearch.h')
-rw-r--r--maildir/maildirsearch.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/maildir/maildirsearch.h b/maildir/maildirsearch.h
index b134c6d..64b257c 100644
--- a/maildir/maildirsearch.h
+++ b/maildir/maildirsearch.h
@@ -46,9 +46,9 @@ extern "C" {
#endif
struct maildir_searchengine {
- unicode_char *string;
+ char32_t *string;
size_t string_l;
- const unicode_char *ptr;
+ const char32_t *ptr;
unsigned *r; /* Retry backoff indexes */
unsigned i;
int spc;
@@ -64,7 +64,7 @@ int maildir_search_start_str_chset(struct maildir_searchengine *engine,
const char *string,
const char *chset);
int maildir_search_start_unicode(struct maildir_searchengine *engine,
- const unicode_char *string);
+ const char32_t *string);
#define maildir_search_reset(si) ((si)->i=0, (si)->ptr=(si)->string)
@@ -79,7 +79,7 @@ int maildir_search_start_unicode(struct maildir_searchengine *engine,
{\
for (;;) \
{\
- if ( (unicode_char)(sie)->ptr[(sie)->i] == (unicode_char)(ch) )\
+ if ( (char32_t)(sie)->ptr[(sie)->i] == (char32_t)(ch) )\
{ (sie)->i++; break; }\
if ( (sie)->i == 0) break;\
(sie)->i=(sie)->r[(sie)->i];\
@@ -89,7 +89,7 @@ int maildir_search_start_unicode(struct maildir_searchengine *engine,
#define maildir_search_step_unicode_lc(sie,ch) do \
{ \
- unicode_char c=(ch); \
+ char32_t c=(ch); \
int spc=0; \
\
\
@@ -162,7 +162,7 @@ class Search {
void operator<<(char c) { maildir_search_step(&sei, c); }
- void operator<<(unicode_char ch)
+ void operator<<(char32_t ch)
{
maildir_search_step_unicode_lc(&sei, ch);
}
@@ -184,4 +184,3 @@ class Search {
#endif
#endif
-