5
/* simple address canonicalization
7
/* #include <canon_addr.h>
9
/* VSTRING *canon_addr_external(result, address)
11
/* const char *address;
13
/* VSTRING *canon_addr_internal(result, address)
15
/* const char *address;
17
/* This module provides a simple interface to the address
18
/* canonicalization service that is provided by the address
21
/* canon_addr_external() transforms an address in external (i.e.
22
/* quoted) RFC822 form to a fully-qualified address (user@domain).
24
/* canon_addr_internal() transforms an address in internal (i.e.
25
/* unquoted) RFC822 form to a fully-qualified address (user@domain).
27
/* RFC 822 (ARPA Internet Text Messages).
29
/* rewrite_clnt(3) address rewriting client interface
33
/* The Secure Mailer license must be distributed with this software.
36
/* IBM T.J. Watson Research
38
/* Yorktown Heights, NY 10598, USA
45
/* Utility library. */
52
#include "rewrite_clnt.h"
53
#include "canon_addr.h"
55
/* canon_addr_external - make address fully qualified, external form */
57
VSTRING *canon_addr_external(VSTRING *result, const char *addr)
59
return (rewrite_clnt(REWRITE_CANON, addr, result));
62
/* canon_addr_internal - make address fully qualified, internal form */
64
VSTRING *canon_addr_internal(VSTRING *result, const char *addr)
66
return (rewrite_clnt_internal(REWRITE_CANON, addr, result));