2 ** Copyright 1998 - 2008 Double Precision, Inc.
3 ** See COPYING for distribution information.
7 ** $Id: rfc822_getaddr.c,v 1.10 2009/11/22 19:39:52 mrsam Exp $
12 static void cntlen(char c
, void *p
)
18 static void saveaddr(char c
, void *p
)
28 char *rfc822_getaddr(const struct rfc822a
*rfc
, int n
)
30 return rfc822_display_addr_tobuf(rfc
, n
, NULL
);
33 char *rfc822_gettok(const struct rfc822token
*t
)
38 rfc822tok_print(t
, &cntlen
, &addrbuflen
);
40 if (!(addrbuf
=malloc(addrbuflen
+1)))
44 rfc822tok_print(t
, &saveaddr
, &ptr
);
45 addrbuf
[addrbuflen
]=0;