masqmail

diff src/masqmail.h @ 242:bc9d9cd9ee8e

made addr_isequal() and addr_isequal_parent() more flexible refactored various bits of this stuff. addr_isequal_alias() had become needless now and was removed. In fail_msg.c: postmaster is now matched caseless, like required by RFC.
author markus schnalke <meillo@marmaro.de>
date Mon, 25 Oct 2010 17:42:48 -0300
parents 0509d0c933a7
children 7082044c05c6
line diff
     1.1 --- a/src/masqmail.h	Mon Oct 25 15:41:48 2010 -0300
     1.2 +++ b/src/masqmail.h	Mon Oct 25 17:42:48 2010 -0300
     1.3 @@ -390,8 +390,8 @@
     1.4  void destroy_address(address * addr);
     1.5  address *copy_modify_address(const address * orig, gchar * l_part, gchar * dom);
     1.6  #define copy_address(addr) copy_modify_address(addr, NULL, NULL)
     1.7 -gboolean addr_isequal(address * addr1, address * addr2);
     1.8 -gboolean addr_isequal_parent(address * addr1, address * addr2);
     1.9 +gboolean addr_isequal(address * addr1, address * addr2, int (*cmpfunc) (const char*, const char*));
    1.10 +gboolean addr_isequal_parent(address * addr1, address * addr2, int (*cmpfunc) (const char*, const char*));
    1.11  address *addr_find_ancestor(address * addr);
    1.12  gboolean addr_is_delivered_children(address * addr);
    1.13  gboolean addr_is_finished_children(address * addr);