version 1.13, 1998/10/25 23:15:46
|
version 1.14, 1998/11/08 23:08:04
|
Line 1502 wior = IOR(fclose((FILE *)wfileid)==EOF)
|
Line 1502 wior = IOR(fclose((FILE *)wfileid)==EOF)
|
|
|
open-file c_addr u ntype -- w2 wior file open_file |
open-file c_addr u ntype -- w2 wior file open_file |
w2 = (Cell)fopen(tilde_cstr(c_addr, u, 1), fileattr[ntype]); |
w2 = (Cell)fopen(tilde_cstr(c_addr, u, 1), fileattr[ntype]); |
|
#if defined(GO32) && defined(MSDOS) |
|
if(w2 && !(ntype & 1)) |
|
setbuf((FILE*)w2, NULL); |
|
#endif |
wior = IOR(w2 == 0); |
wior = IOR(w2 == 0); |
|
|
create-file c_addr u ntype -- w2 wior file create_file |
create-file c_addr u ntype -- w2 wior file create_file |
Line 1509 Cell fd;
|
Line 1513 Cell fd;
|
fd = open(tilde_cstr(c_addr, u, 1), O_CREAT|O_TRUNC|ufileattr[ntype], 0666); |
fd = open(tilde_cstr(c_addr, u, 1), O_CREAT|O_TRUNC|ufileattr[ntype], 0666); |
if (fd != -1) { |
if (fd != -1) { |
w2 = (Cell)fdopen(fd, fileattr[ntype]); |
w2 = (Cell)fdopen(fd, fileattr[ntype]); |
|
#if defined(GO32) && defined(MSDOS) |
|
if(w2 && !(ntype & 1)) |
|
setbuf((FILE*)w2, NULL); |
|
#endif |
wior = IOR(w2 == 0); |
wior = IOR(w2 == 0); |
} else { |
} else { |
w2 = 0; |
w2 = 0; |