version 1.21, 2002/07/03 03:47:59 |
version 1.22, 2002/07/25 16:37:54 |
|
|
fileinsert(int f, int n) |
fileinsert(int f, int n) |
{ |
{ |
int s; |
int s; |
char fname[NFILEN]; |
char fname[NFILEN], *adjf; |
|
|
s = eread("Insert file: ", fname, NFILEN, EFNEW | EFCR | EFFILE); |
s = eread("Insert file: ", fname, NFILEN, EFNEW | EFCR | EFFILE); |
if (s != TRUE) |
if (s != TRUE) |
return (s); |
return (s); |
return insertfile(adjustname(fname), NULL, FALSE); |
adjf = adjustname(fname); |
/* don't set buffer name */ |
if (adjf == NULL) |
|
return (FALSE); |
|
return insertfile(adjf, NULL, FALSE); |
} |
} |
|
|
/* |
/* |
|
|
if (s != TRUE) |
if (s != TRUE) |
return s; |
return s; |
adjf = adjustname(fname); |
adjf = adjustname(fname); |
|
if (adjf == NULL) |
|
return (FALSE); |
if ((bp = findbuffer(adjf)) == NULL) |
if ((bp = findbuffer(adjf)) == NULL) |
return FALSE; |
return FALSE; |
curbp = bp; |
curbp = bp; |
|
|
EFNEW | EFCR | EFFILE)) != TRUE) |
EFNEW | EFCR | EFFILE)) != TRUE) |
return s; |
return s; |
adjf = adjustname(fname); |
adjf = adjustname(fname); |
|
if (adjf == NULL) |
|
return (FALSE); |
if ((bp = findbuffer(adjf)) == NULL) |
if ((bp = findbuffer(adjf)) == NULL) |
return FALSE; |
return FALSE; |
if ((wp = popbuf(bp)) == NULL) |
if ((wp = popbuf(bp)) == NULL) |
|
|
EFNEW | EFCR | EFFILE)) != TRUE) |
EFNEW | EFCR | EFFILE)) != TRUE) |
return (s); |
return (s); |
adjfname = adjustname(fname); |
adjfname = adjustname(fname); |
|
if (adjfname == NULL) |
|
return (FALSE); |
/* old attributes are no longer current */ |
/* old attributes are no longer current */ |
bzero(&curbp->b_fi, sizeof(curbp->b_fi)); |
bzero(&curbp->b_fi, sizeof(curbp->b_fi)); |
if ((s = writeout(curbp, adjfname)) == TRUE) { |
if ((s = writeout(curbp, adjfname)) == TRUE) { |