On Tue, 2010-06-15 at 15:27 +0200, Juergen Obermann wrote: > The above fix fixes only the syntax errors "empty declaration". The two > errors "identifier redeclared" can be fixed by removing the redeclared > identifiers from the header file imap-match.h: .. > ! struct imap_match_glob * > ! imap_match_dup(pool_t pool, const struct imap_match_glob *glob); > /* Returns TRUE if two globs were created with same init() parameters > (but inboxcase is ignored if no patterns can match INBOX) */ > ! bool imap_match_globs_equal(const struct imap_match_glob *glob1, > ! const struct imap_match_glob *glob2);
In my imap-match.h these are the only declarations for these functions. I don't see them being redeclared anywhere. The only special thing I see about those functions compared to others is that they use const struct, while others don't (but I use const structs in many other places). > "doveadm-expire.c", line 324: void function cannot return value > cc: acomp failed for doveadm-expire.c Fixed: http://hg.dovecot.org/dovecot-2.0/rev/d1f7b5e17252
