~ubuntu-branches/ubuntu/raring/dovecot/raring

« back to all changes in this revision

Viewing changes to pigeonhole/src/lib-sieve/sieve-extensions.h

  • Committer: Package Import Robot
  • Author(s): Marco Nenciarini
  • Date: 2011-09-19 19:26:48 UTC
  • mfrom: (1.14.4 upstream)
  • mto: (4.8.2 experimental)
  • mto: This revision was merged to the branch mainline in revision 86.
  • Revision ID: package-import@ubuntu.com-20110919192648-ri3sovtiz334yori
Tags: 1:2.0.15-1
* [a22575a] New upstream version 2.0.15: (Closes: #642045)
    + doveadm altmove: Added -r parameter to move mails back to primary
      storage.
    - v2.0.14: Index reading could have eaten a lot of memory in some
      situations
    - doveadm index no longer affects future caching decisions
    - mbox: Fixed crash during mail delivery when mailbox didn't yet have
      GUID assigned to it.
    - zlib+mbox: Fetching last message from compressed mailboxes crashed.
    - lib-sql: Fixed load balancing and error
* [8ce5abc] Update pigeonhole to release 0.2.4
* [87658d2] Add dovecot-solr to dovecot-core's Suggests line.

Show diffs side-by-side

added added

removed removed

Lines of Context:
77
77
        unsigned int dummy:1;
78
78
};
79
79
 
 
80
#define sieve_extension_is(ext, definition) \
 
81
        ( (ext)->def == &(definition) )
80
82
#define sieve_extension_name(ext) \
81
83
        (ext)->def->name
82
 
#define sieve_extension_is(ext, definition) \
83
 
        ( (ext)->def == &(definition) )
 
84
#define sieve_extension_name_is(ext, _name) \
 
85
        ( strcmp((ext)->def->name, (_name)) == 0 )
84
86
 
85
87
/*
86
88
 * Defining opcodes and operands
116
118
        (struct sieve_instance *svinst, const struct sieve_extension_def *extension,
117
119
                bool load);
118
120
const struct sieve_extension *sieve_extension_require
119
 
        (struct sieve_instance *svinst, const struct sieve_extension_def *extension);
 
121
        (struct sieve_instance *svinst, const struct sieve_extension_def *extension,
 
122
                bool load);
120
123
bool sieve_extension_reload(const struct sieve_extension *ext);
121
124
 
122
125
void sieve_extension_unregister(const struct sieve_extension *ext);
140
143
const struct sieve_extension *sieve_get_address_part_extension
141
144
        (struct sieve_instance *svinst);
142
145
 
 
146
void sieve_enable_debug_extension(struct sieve_instance *svinst);
 
147
 
143
148
/*
144
149
 * Capability registries
145
150
 */