summaryrefslogtreecommitdiff
path: root/libsieve/sieve.h
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2008-04-07 09:14:32 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2008-04-07 09:14:32 +0000
commita6a6d420ed2e8f4924d25a9595bea4871e3d9a05 (patch)
treebb3dbd019aad52134f30ef99b9066dfac27d6596 /libsieve/sieve.h
parentdab2a03e9ed8ca6f5ba9937b7adf7cd40b284edd (diff)
downloadmailutils-a6a6d420ed2e8f4924d25a9595bea4871e3d9a05.tar.gz
mailutils-a6a6d420ed2e8f4924d25a9595bea4871e3d9a05.tar.bz2
Implement compilation of Sieve sources from the memory.
* include/mailutils/libsieve.h (mu_sieve_compile_buffer): New function. * libsieve/sieve.h (sieve_lex_begin_string): New function. * libsieve/sieve.l: Remove support for AT&T lex. (sieve_lex_begin_string): New function. * libsieve/sieve.y (mu_sieve_compile_buffer): New function. * mailbox/header.c: Fix indentation.
Diffstat (limited to 'libsieve/sieve.h')
-rw-r--r--libsieve/sieve.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libsieve/sieve.h b/libsieve/sieve.h
index 70836228f..3de6c80a4 100644
--- a/libsieve/sieve.h
+++ b/libsieve/sieve.h
@@ -102,6 +102,7 @@ int _sieve_default_parse_error (void *unused, const char *filename, int lineno,
const char *fmt, va_list ap);
int sieve_lex_begin (const char *name);
+int sieve_lex_begin_string (const char *buf, int bufsize, const char *fname, int line);
void sieve_lex_finish (void);
int mu_sieve_yyerror (char *s);
int mu_sieve_yylex ();

Return to:

Send suggestions and report system problems to the System administrator.