summaryrefslogtreecommitdiff
path: root/ext/mailparse/rfc822_getaddr.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mailparse/rfc822_getaddr.c')
-rw-r--r--ext/mailparse/rfc822_getaddr.c99
1 files changed, 0 insertions, 99 deletions
diff --git a/ext/mailparse/rfc822_getaddr.c b/ext/mailparse/rfc822_getaddr.c
deleted file mode 100644
index 7b9d204e7b..0000000000
--- a/ext/mailparse/rfc822_getaddr.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* $Id$ */
-/*
- ** Copyright 1998 - 1999 Double Precision, Inc.
- ** See COPYING for distribution information.
- */
-
-#include "php.h"
-#include "php_mailparse.h"
-
-static void cntlen(char c, void *p)
-{
- if (c != '\n')
- ++ *(size_t *)p;
-}
-
-static void saveaddr(char c, void *p)
-{
- if (c != '\n')
- {
- char **cp=(char **)p;
-
- *(*cp)++=c;
- }
-}
-
-char *mailparse_rfc822_getaddr(const struct rfc822a *rfc, int n)
-{
- size_t addrbuflen=0;
- char *addrbuf, *ptr;
-
- mailparse_rfc822_praddr(rfc, n, &cntlen, &addrbuflen);
- if (!(addrbuf=emalloc(addrbuflen+1)))
- return (0);
-
- ptr=addrbuf;
- mailparse_rfc822_praddr(rfc, n, &saveaddr, &ptr);
- addrbuf[addrbuflen]=0;
- return (addrbuf);
-}
-
-char *mailparse_rfc822_getname(const struct rfc822a *rfc, int n)
-{
- char *p, *q;
- size_t addrbuflen=0;
- char *addrbuf, *ptr;
-
- mailparse_rfc822_prname(rfc, n, &cntlen, &addrbuflen);
- if (!(addrbuf=emalloc(addrbuflen+1)))
- return (0);
-
- ptr=addrbuf;
- mailparse_rfc822_prname(rfc, n, &saveaddr, &ptr);
- addrbuf[addrbuflen]=0;
-
- /* Get rid of surrounding quotes */
-
- for (p=q=addrbuf; *p; p++)
- if (*p != '"') *q++=*p;
- *q=0;
- return (addrbuf);
-}
-
-char *mailparse_rfc822_getname_orlist(const struct rfc822a *rfc, int n)
-{
- char *p, *q;
- size_t addrbuflen=0;
- char *addrbuf, *ptr;
-
- mailparse_rfc822_prname_orlist(rfc, n, &cntlen, &addrbuflen);
- if (!(addrbuf=emalloc(addrbuflen+1)))
- return (0);
-
- ptr=addrbuf;
- mailparse_rfc822_prname_orlist(rfc, n, &saveaddr, &ptr);
- addrbuf[addrbuflen]=0;
-
- /* Get rid of surrounding quotes */
-
- for (p=q=addrbuf; *p; p++)
- if (*p != '"') *q++=*p;
- *q=0;
- return (addrbuf);
-}
-
-char *mailparse_rfc822_gettok(const struct rfc822token *t)
-{
- size_t addrbuflen=0;
- char *addrbuf, *ptr;
-
- mailparse_rfc822tok_print(t, &cntlen, &addrbuflen);
-
- if (!(addrbuf=emalloc(addrbuflen+1)))
- return (0);
-
- ptr=addrbuf;
- mailparse_rfc822tok_print(t, &saveaddr, &ptr);
- addrbuf[addrbuflen]=0;
- return (addrbuf);
-}