[evolution-kolab/ek-wip-porting] IMAPX: added extended version of tokenizer gperf input file
- From: Christian Hilberg <chilberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-kolab/ek-wip-porting] IMAPX: added extended version of tokenizer gperf input file
- Date: Wed, 18 Jan 2012 21:30:55 +0000 (UTC)
commit d8aa80b93abccd5e977ff5049ca7580a91708d80
Author: Christian Hilberg <hilberg kernelconcepts de>
Date: Wed Jan 18 22:28:09 2012 +0100
IMAPX: added extended version of tokenizer gperf input file
* added camel-imapx-extd-tokens.txt
* extends the original file with the ANNOTATEMORE
tokens
* more to follow (IMAP ACL, METADATA, ...)
* extended version provides the structs with _extd_
in the names
* to be used in CamelIMAPXExtdServer
src/camel/providers/imapx/Makefile.am | 7 ++-
.../providers/imapx/camel-imapx-extd-tokens.txt | 50 ++++++++++++++++++++
2 files changed, 55 insertions(+), 2 deletions(-)
---
diff --git a/src/camel/providers/imapx/Makefile.am b/src/camel/providers/imapx/Makefile.am
index 1bae8db..25f90fc 100644
--- a/src/camel/providers/imapx/Makefile.am
+++ b/src/camel/providers/imapx/Makefile.am
@@ -55,6 +55,8 @@ noinst_HEADERS = \
camel-imapx-tokenise.h: camel-imapx-tokens.txt
@GPERF@ -H imapx_hash -N imapx_tokenise_struct -L ANSI-C -o -t -k1,$$ $< --output-file=$@
+camel-imapx-extd-tokenise.h: camel-imapx-extd-tokens.txt
+ @GPERF@ -H imapx_hash -N imapx_extd_tokenise_struct -L ANSI-C -o -t -k1,$$ $< --output-file=$@
libcamelimapx_la_LIBADD = \
$(CAMEL_LIBS) \
@@ -90,9 +92,10 @@ test_imapx_LDADD = \
$(SQLITE_LIBS) \
$(GLIB_LIBS)
-BUILT_SOURCES = camel-imapx-tokenise.h
+BUILT_SOURCES = camel-imapx-tokenise.h camel-imapx-extd-tokenise.h
CLEANFILES = $(BUILT_SOURCES)
-# EXTRA_DIST = libcamelimapx.urls camel-imapx-tokens.txt
+#EXTRA_DIST = libcamelimapx.urls camel-imapx-tokens.txt
+EXTRA_DIST = camel-imapx-tokens.txt camel-imapx-extd-tokens.txt
-include $(top_srcdir)/git.mk
diff --git a/src/camel/providers/imapx/camel-imapx-extd-tokens.txt b/src/camel/providers/imapx/camel-imapx-extd-tokens.txt
new file mode 100644
index 0000000..c2f4d3a
--- /dev/null
+++ b/src/camel/providers/imapx/camel-imapx-extd-tokens.txt
@@ -0,0 +1,50 @@
+/* This contains all of the keywords we care about. These
+ can be converted to an id very efficiently */
+struct _imapx_extd_keyword {const gchar *name; camel_imapx_id_t id; };
+struct _imapx_extd_keyword *imapx_extd_tokenise_struct (register const char *str, register unsigned int len);
+%%
+ALERT, IMAPX_ALERT
+ANNOTATEMORE, IMAPX_ANNOTATEMORE
+ANNOTATION, IMAPX_ANNOTATION
+APPENDUID, IMAPX_APPENDUID
+BAD, IMAPX_BAD
+BODY, IMAPX_BODY
+BODYSTRUCTURE, IMAPX_BODYSTRUCTURE
+BYE, IMAPX_BYE
+CAPABILITY, IMAPX_CAPABILITY
+COPYUID, IMAPX_COPYUID
+CLOSED, IMAPX_CLOSED
+ENVELOPE, IMAPX_ENVELOPE
+EXISTS, IMAPX_EXISTS
+EXPUNGE, IMAPX_EXPUNGE
+FETCH, IMAPX_FETCH
+FLAGS, IMAPX_FLAGS
+GETANNOTATION, IMAPX_GETANNOTATION
+HIGHESTMODSEQ, IMAPX_HIGHESTMODSEQ
+INTERNALDATE, IMAPX_INTERNALDATE
+LIST, IMAPX_LIST
+LSUB, IMAPX_LSUB
+MESSAGES, IMAPX_MESSAGES
+MODSEQ, IMAPX_MODSEQ
+NAMESPACE, IMAPX_NAMESPACE
+NEWNAME, IMAPX_NEWNAME
+NO, IMAPX_NO
+NOMODSEQ, IMAPX_NOMODSEQ
+OK, IMAPX_OK
+PARSE, IMAPX_PARSE
+PERMANENTFLAGS, IMAPX_PERMANENTFLAGS
+PREAUTH, IMAPX_PREAUTH
+READ-ONLY, IMAPX_READ_ONLY
+READ-WRITE, IMAPX_READ_WRITE
+RECENT, IMAPX_RECENT
+RFC822.HEADER, IMAPX_RFC822_HEADER
+RFC822.SIZE, IMAPX_RFC822_SIZE
+RFC822.TEXT, IMAPX_RFC822_TEXT
+SETANNOTATION, IMAPX_SETANNOTATION
+STATUS, IMAPX_STATUS
+TRYCREATE, IMAPX_TRYCREATE
+UID, IMAPX_UID
+UIDVALIDITY, IMAPX_UIDVALIDITY
+UNSEEN, IMAPX_UNSEEN
+UIDNEXT, IMAPX_UIDNEXT
+VANISHED, IMAPX_VANISHED
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]