summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
e492081)
SCCS-vsn: usr.bin/mail/cmdtab.c 5.8
SCCS-vsn: usr.bin/mail/cmd3.c 5.15
SCCS-vsn: usr.bin/mail/aux.c 5.13
-static char sccsid[] = "@(#)aux.c 5.12 (Berkeley) %G%";
+static char sccsid[] = "@(#)aux.c 5.13 (Berkeley) %G%";
#endif /* not lint */
#include "rcv.h"
#endif /* not lint */
#include "rcv.h"
* Set the global flag "sourcing" so that others will realize
* that they are no longer reading from a tty (in all probability).
*/
* Set the global flag "sourcing" so that others will realize
* that they are no longer reading from a tty (in all probability).
*/
-
-source(name)
- char name[];
+source(arglist)
+ char **arglist;
- register FILE *fi;
- register char *cp;
- if ((cp = expand(name)) == NOSTR)
+ if ((cp = expand(*arglist)) == NOSTR)
return(1);
if ((fi = fopen(cp, "r")) == NULL) {
perror(cp);
return(1);
if ((fi = fopen(cp, "r")) == NULL) {
perror(cp);
-static char sccsid[] = "@(#)cmd3.c 5.14 (Berkeley) %G%";
+static char sccsid[] = "@(#)cmd3.c 5.15 (Berkeley) %G%";
#endif /* not lint */
#include "rcv.h"
#endif /* not lint */
#include "rcv.h"
/*
* Change user's working directory.
*/
/*
* Change user's working directory.
*/
-
-schdir(str)
- char *str;
+schdir(arglist)
+ char **arglist;
- for (cp = str; *cp == ' '; cp++)
- ;
- if (*cp == '\0')
- if ((cp = expand(cp)) == NOSTR)
+ if ((cp = expand(*arglist)) == NOSTR)
return(1);
if (chdir(cp) < 0) {
perror(cp);
return(1);
}
return(1);
if (chdir(cp) < 0) {
perror(cp);
return(1);
}
-static char sccsid[] = "@(#)cmdtab.c 5.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)cmdtab.c 5.8 (Berkeley) %G%";
#endif /* not lint */
#include "def.h"
#endif /* not lint */
#include "def.h"
"New", unread, MSGLIST, 0, MMNDEL,
"!", shell, I|STRLIST, 0, 0,
"copy", copycmd, M|STRLIST, 0, 0,
"New", unread, MSGLIST, 0, MMNDEL,
"!", shell, I|STRLIST, 0, 0,
"copy", copycmd, M|STRLIST, 0, 0,
- "chdir", schdir, M|STRLIST, 0, 0,
- "cd", schdir, M|STRLIST, 0, 0,
+ "chdir", schdir, M|RAWLIST, 0, 1,
+ "cd", schdir, M|RAWLIST, 0, 1,
"save", save, STRLIST, 0, 0,
"save", save, STRLIST, 0, 0,
- "source", source, M|STRLIST, 0, 0,
+ "source", source, M|RAWLIST, 1, 1,
"set", set, M|RAWLIST, 0, 1000,
"shell", dosh, I|NOLIST, 0, 0,
"version", pversion, M|NOLIST, 0, 0,
"set", set, M|RAWLIST, 0, 1000,
"shell", dosh, I|NOLIST, 0, 0,
"version", pversion, M|NOLIST, 0, 0,
"from", from, MSGLIST, 0, MMNORM,
"file", file, T|M|RAWLIST, 0, 1,
"folder", file, T|M|RAWLIST, 0, 1,
"from", from, MSGLIST, 0, MMNORM,
"file", file, T|M|RAWLIST, 0, 1,
"folder", file, T|M|RAWLIST, 0, 1,
- "folders", folders, T|M|RAWLIST, 0, 1,
+ "folders", folders, T|M|NOLIST, 0, 0,
"?", help, M|NOLIST, 0, 0,
"z", scroll, M|STRLIST, 0, 0,
"headers", headers, MSGLIST, 0, MMNDEL,
"?", help, M|NOLIST, 0, 0,
"z", scroll, M|STRLIST, 0, 0,
"headers", headers, MSGLIST, 0, MMNDEL,
"respond", respond, R|I|MSGLIST, 0, MMNDEL,
"edit", editor, I|MSGLIST, 0, MMNORM,
"echo", echo, M|RAWLIST, 0, 1000,
"respond", respond, R|I|MSGLIST, 0, MMNDEL,
"edit", editor, I|MSGLIST, 0, MMNORM,
"echo", echo, M|RAWLIST, 0, 1000,
- "quit", edstop, NOLIST, 0, 0,
+ "quit", edstop, NOLIST, 0, 0,
"list", pcmdlist, M|NOLIST, 0, 0,
"local", local, M|RAWLIST, 0, 1000,
"xit", rexit, M|NOLIST, 0, 0,
"list", pcmdlist, M|NOLIST, 0, 0,
"local", local, M|RAWLIST, 0, 1000,
"xit", rexit, M|NOLIST, 0, 0,