home *** CD-ROM | disk | FTP | other *** search
- /*++
- /* NAME
- /* submit 3
- /* SUMMARY
- /* queue a message for transfer over the network
- /* PROJECT
- /* pc-mail
- /* PACKAGE
- /* mailsh
- /* SYNOPSIS
- /* int submit(file,to)
- /* char *file;
- /* char *to;
- /* DESCRIPTION
- /* submit() invokes the smail command to prepare a message for
- /* transmission across the network. file is the name of a file
- /* with a message; to is a string with one or more destinations,
- /* separated by blanks. The to string is modified.
- /* FUNCTIONS AND MACROS
- /* invokevp()
- /* COMMANDS
- /* smail, alias processing and queueing
- /* FILES
- /* d<seqno> message file
- /* x<seqno> destination
- /* SEE ALSO
- /* path(5) spool file names
- /* status(5) error status codes
- /* DIAGNOSTICS
- /* A nonzero error status is returned in case of problems.
- /* BUGS
- /* On some non-Unix systems the limit on the command-line length
- /* may cause problems.
- /* AUTHOR(S)
- /* W.Z. Venema
- /* Eindhoven University of Technology
- /* Department of Mathematics and Computer Science
- /* Den Dolech 2, P.O. Box 513, 5600 MB Eindhoven, The Netherlands
- /* CREATION DATE
- /* Sat Apr 9 17:48:03 MET 1988
- /* LAST MODIFICATION
- /* Sat Apr 9 17:48:03 MET 1988
- /* VERSION/RELEASE
- /* 1.0
- /*--*/
-
- #include "defs.h"
- #include "path.h"
-
- public int submit(file,to)
- char *file;
- char *to;
- {
- char *arglist[BUFSIZ];
- register char **cpp = arglist;
- static char sep[] = ", \t";
-
- /* Build the argment vector for the smail command */
-
- *cpp++ = SMAIL;
- *cpp++ = file;
-
- for (*cpp = strtok(to,sep); *cpp; *++cpp = strtok((char *)0,sep))
- /* void */;
-
- return(invokevp(arglist));
- }
-