115 |
sieve_data_type type; /* Type of the data */ |
sieve_data_type type; /* Type of the data */ |
116 |
union @{ |
union @{ |
117 |
char *string; /* String value or identifier */ |
char *string; /* String value or identifier */ |
118 |
long number; /* Numeric value */ |
size_t number; /* Numeric value */ |
119 |
list_t list; /* List value */ |
list_t list; /* List value */ |
120 |
sieve_runtime_tag_t *tag; /* Tag value */ |
sieve_runtime_tag_t *tag; /* Tag value */ |
121 |
void *ptr; /* Pointer value */ |
void *ptr; /* Pointer value */ |
308 |
|
|
309 |
@deftp {Function Type} sieve_tag_checker_t |
@deftp {Function Type} sieve_tag_checker_t |
310 |
@example |
@example |
311 |
typedef int (*sieve_tag_checker_t) (const char *@var{name}, list_t @var{tags}, list_t @var{args}) |
typedef int (*sieve_tag_checker_t) (const char *@var{name}, |
312 |
|
list_t @var{tags}, |
313 |
|
list_t @var{args}) |
314 |
@end example |
@end example |
315 |
|
|
316 |
A pointer to tag checker function. The purpose of the function is to |
A pointer to tag checker function. The purpose of the function is to |
424 |
@deftypefn {char *} sieve_get_daemon_email __P((sieve_machine_t @var{mach}) |
@deftypefn {char *} sieve_get_daemon_email __P((sieve_machine_t @var{mach}) |
425 |
This function returns the @dfn{daemon email} associated with this |
This function returns the @dfn{daemon email} associated with this |
426 |
instance of sieve machine. The daemon email is an email address used in |
instance of sieve machine. The daemon email is an email address used in |
427 |
envelope from addresses of automatic reply messages. By default it local |
envelope from addresses of automatic reply messages. By default its local |
428 |
part is @samp{<MAILER-DAEMON>} and the domain part is the machine name. |
part is @samp{<MAILER-DAEMON>} and the domain part is the machine name. |
429 |
@end deftypefn |
@end deftypefn |
430 |
|
|
436 |
|
|
437 |
@example |
@example |
438 |
int |
int |
439 |
_sieve_default_error_printer (void *unused, const char *fmt, va_list ap) |
_sieve_default_error_printer (void *unused, const char *fmt, |
440 |
|
va_list ap) |
441 |
@{ |
@{ |
442 |
return mu_verror (fmt, ap); |
return mu_verror (fmt, ap); |
443 |
@} |
@} |
718 |
|
|
719 |
@example |
@example |
720 |
text: |
text: |
721 |
**This is an authomatic response from my message filtering program.** |
** This is an authomatic response from my message ** |
722 |
|
** filtering program. ** |
723 |
|
|
724 |
I can not attend your message right now. However it |
I can not attend your message right now. However it |
725 |
will be saved, and I will read it as soon as I am back. |
will be saved, and I will read it as soon as I am back. |
864 |
curly braces is executed only if the @code{condition} evaluates to |
curly braces is executed only if the @code{condition} evaluates to |
865 |
@code{true}. |
@code{true}. |
866 |
|
|
867 |
The more elaborate form of this statement allows to execute two |
A more elaborate form of this statement allows to execute two |
868 |
different sets of actions depending on whether the condition is |
different sets of actions depending on whether the condition is |
869 |
true or not: |
true or not: |
870 |
|
|