comparison 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
comparison
equal deleted inserted replaced
241:87df0aa99cc7 242:bc9d9cd9ee8e
388 address *create_address_qualified(gchar * path, gboolean is_rfc821, gchar * domain); 388 address *create_address_qualified(gchar * path, gboolean is_rfc821, gchar * domain);
389 address *create_address_pipe(gchar * path); 389 address *create_address_pipe(gchar * path);
390 void destroy_address(address * addr); 390 void destroy_address(address * addr);
391 address *copy_modify_address(const address * orig, gchar * l_part, gchar * dom); 391 address *copy_modify_address(const address * orig, gchar * l_part, gchar * dom);
392 #define copy_address(addr) copy_modify_address(addr, NULL, NULL) 392 #define copy_address(addr) copy_modify_address(addr, NULL, NULL)
393 gboolean addr_isequal(address * addr1, address * addr2); 393 gboolean addr_isequal(address * addr1, address * addr2, int (*cmpfunc) (const char*, const char*));
394 gboolean addr_isequal_parent(address * addr1, address * addr2); 394 gboolean addr_isequal_parent(address * addr1, address * addr2, int (*cmpfunc) (const char*, const char*));
395 address *addr_find_ancestor(address * addr); 395 address *addr_find_ancestor(address * addr);
396 gboolean addr_is_delivered_children(address * addr); 396 gboolean addr_is_delivered_children(address * addr);
397 gboolean addr_is_finished_children(address * addr); 397 gboolean addr_is_finished_children(address * addr);
398 gchar *addr_string(address * addr); 398 gchar *addr_string(address * addr);
399 gint addr_match(address * addr1, address * addr2); 399 gint addr_match(address * addr1, address * addr2);