editfile
if (editfile != NOSTR && (*editfile != '/' || mailname[0] != '/')) {
if (editfile != NOSTR && *editfile != '/') {
snprintf(file, sizeof (file), "%s/%s", cwd, editfile);
editfile = efile;
nstrcpy(prevfile, sizeof (prevfile), editfile);
nstrcpy(prevfile, sizeof (prevfile), editfile);
nstrcpy(prevfile, sizeof (prevfile), editfile);
nstrcpy(prevfile, sizeof (prevfile), editfile);
if ((ibuf = fopen(editfile, "r+")) == NULL) {
perror(editfile);
if ((obuf = fopen(editfile, "r+")) == NULL) {
if ((obuf = fopen(editfile, "w")) == NULL) {
perror(editfile);
printf("\"%s\" ", editfile);
perror(editfile);
perror(editfile);
removefile(editfile);
extern char *editfile; /* Name of file being edited */
char *editfile; /* Name of file being edited */
edstop(strcmp(editfile, name) == 0);
quit(strcmp(editfile, name) == 0);
editfile = efile;
stat(editfile, &minfo) >= 0 &&
if ((ibuf = fopen(editfile, "r")) == NULL) {
editfile);
if (strncmp(fname, editfile, strlen(fname)) == 0) {
"+%s", editfile + strlen(fname));
editfile = mailname;
editfile = ef;
if (setfile(editfile, edit) < 0)
if (editfile(editor, ptemp, passwd, &n_mtime)) {
if (editfile(editor, stemp, shadow, &o_mtime))
static int editfile(char *, char *, char *, time_t *);