X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Finternet_addressing.h;h=706231e8317c9b9feaedb168f2c64632f4e19911;hb=adccf08ddebcb920c4244cc62bc48f85575c2d88;hp=60f7410499e3f72a0ef024cb7a422cd0bd803c9b;hpb=b8d93fe77b13be2bc8ff0774d9d1e76858cf8f1d;p=citadel.git diff --git a/citadel/internet_addressing.h b/citadel/internet_addressing.h index 60f741049..706231e83 100644 --- a/citadel/internet_addressing.h +++ b/citadel/internet_addressing.h @@ -1,7 +1,3 @@ -/* - * $Id$ - * - */ #include "server.h" @@ -15,14 +11,16 @@ struct internet_address_list { int fuzzy_match(struct ctdluser *us, char *matchstring); void process_rfc822_addr(const char *rfc822, char *user, char *node, char *name); -char *rfc822_fetch_field(char *rfc822, char *fieldname); +char *rfc822_fetch_field(const char *rfc822, const char *fieldname); int IsDirectory(char *addr, int allow_masq_domains); void CtdlDirectoryInit(void); -void CtdlDirectoryAddUser(char *internet_addr, char *citadel_addr); -void CtdlDirectoryDelUser(char *internet_addr, char *citadel_addr); +int CtdlDirectoryAddUser(char *internet_addr, char *citadel_addr); +int CtdlDirectoryDelUser(char *internet_addr, char *citadel_addr); int CtdlDirectoryLookup(char *target, char *internet_addr, size_t targbuflen); struct CtdlMessage *convert_internet_message(char *rfc822); +struct CtdlMessage *convert_internet_message_buf(StrBuf **rfc822); + int CtdlHostAlias(char *fqdn); char *harvest_collected_addresses(struct CtdlMessage *msg);