home *** CD-ROM | disk | FTP | other *** search
- /*Copyright (c) 1993 Enterprise Integration Technologies Corporation
-
- Permission to use, copy, modify, distribute, and sell this software and
- its documentation for any purpose is hereby granted without fee, provided
- that (i) the above copyright notices and this permission notice appear in
- all copies of the software and related documentation, and (ii) the name of
- Enterprise Integration Technologies Corporation may not be used in any
- advertising or publicity relating to the software without the specific,
- prior written permission of Enterprise Integration Technologies Corporation.
-
- THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
- EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
- WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
- IN NO EVENT SHALL ENTERPRISE INTEGRATION TECHNOLOGIES CORPORATION BE
- LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF
- ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
- PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY
- THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- */
- #include <stdio.h>
- #include <fcntl.h>
- #include <string.h>
- #include <time.h>
- #include <limits.h>
- #include <sys/param.h>
- #include "pderrors.h"
- #define STRINGLENGTH 1024
- #define CONFIG "config.pdq"
- #define SPOOLPREF "pdq"
- #define DEFALLOC STRINGLENGTH
- #define BUFFERSIZE DEFALLOC
- #define SETB(a) if(at){char *temp;\
- if(gotill(cur,"<")){\
- at=0;\
- begin=a;\
- }\
- else\
- goto doit;\
- }\
- else\
- {at=0;begin=a;}
- typedef char string[STRINGLENGTH];
-
- line2from();
- line2msgid();
- line2date();
- sendmaildata();
- char *gotill();
- char *makenam();
- struct varpair
- {
- char *key;
- string val;
- int critical;
- };
-
- struct list {
- char *line;
- struct list *next;
- };
-
- char *rwl();
- char rwc();
- time_t getdate();
-