SM_NONVOLATILE
int sm_io_close __P((SM_FILE_T *, int SM_NONVOLATILE));
int sm_io_flush __P((SM_FILE_T *, int SM_NONVOLATILE));
SM_FILE_T *sm_io_open __P((const SM_FILE_T *, int SM_NONVOLATILE, const void *,
SM_FILE_T *sm_io_reopen __P((const SM_FILE_T *, int SM_NONVOLATILE,
int sm_io_seek __P((SM_FILE_T *, int SM_NONVOLATILE, long SM_NONVOLATILE,
int SM_NONVOLATILE));
long sm_io_tell __P((SM_FILE_T *, int SM_NONVOLATILE));
int sm_vfscanf __P((SM_FILE_T *, int SM_NONVOLATILE, const char *,
va_list SM_NONVOLATILE));
static SM_EXC_T *sm_exc_vnew_x __P((const SM_EXC_TYPE_T *, va_list SM_NONVOLATILE));
va_list SM_NONVOLATILE ap;
int SM_NONVOLATILE timeout;
register int SM_NONVOLATILE r;
int SM_NONVOLATILE timeout;
int SM_NONVOLATILE timeout; /* this is not the file type timeout */
int SM_NONVOLATILE timeout;
int SM_NONVOLATILE timeout;
int SM_NONVOLATILE timeout;
long SM_NONVOLATILE offset;
int SM_NONVOLATILE whence;
int SM_NONVOLATILE timeout;
va_list SM_NONVOLATILE ap;
register unsigned char *SM_NONVOLATILE fmt = (unsigned char *) fmt0;
unsigned short SM_NONVOLATILE port = 0;
time_t SM_NONVOLATILE retrans = 0;
int SM_NONVOLATILE retry = 0;
register ADDRESS *SM_NONVOLATILE to = firstto;
SM_NONVOLATILE int lmtp_rcode = EX_OK;
SM_NONVOLATILE int nummxhosts = 0; /* number of MX hosts available */
SM_NONVOLATILE int hostnum = 0; /* current MX host index */
SM_NONVOLATILE unsigned short port = 0;
SM_NONVOLATILE time_t enough = 0;
char *SM_NONVOLATILE mux_path = NULL; /* path to UNIX domain socket */
SM_NONVOLATILE bool goodmxfound = false; /* at least one MX was OK */
char *SM_NONVOLATILE result = NULL;
STAB *SM_NONVOLATILE s = NULL;
STAB *SM_NONVOLATILE s = NULL;
char *SM_NONVOLATILE fancy;
register ADDRESS *SM_NONVOLATILE a1 = NULL;
SM_NONVOLATILE int oldgroup = 0;
SM_NONVOLATILE int oldgroup = 0;
register ADDRESS *SM_NONVOLATILE al; /* list of addresses to send to */
SM_NONVOLATILE char delimiter; /* the address delimiter */
SM_NONVOLATILE int naddrs;
SM_NONVOLATILE int i;
char *SM_NONVOLATILE bufp;
SM_NONVOLATILE char delimiter; /* the address delimiter */
SM_NONVOLATILE int naddrs;
SM_NONVOLATILE int i;
char *SM_NONVOLATILE bufp;
char *SM_NONVOLATILE result = NULL;