open.c: Back out part of last Netlib update affecting scratch files which clashed with...
1998-09-28 Dave Love <d.love@dl.ac.uk> * libI77/open.c: Back out part of last Netlib update affecting scratch files which clashed with the g77 variations and broke implicit endfile on rewind. From-SVN: r22660
This commit is contained in:
parent
bce1b48955
commit
f5f6df5cef
@ -1,3 +1,9 @@
|
|||||||
|
1998-09-28 Dave Love <d.love@dl.ac.uk>
|
||||||
|
|
||||||
|
* libI77/open.c: Back out part of last Netlib update affecting
|
||||||
|
scratch files which clashed with the g77 variations and broke
|
||||||
|
implicit endfile on rewind.
|
||||||
|
|
||||||
1998-09-21 Dave Love <d.love@dl.ac.uk>
|
1998-09-21 Dave Love <d.love@dl.ac.uk>
|
||||||
|
|
||||||
* libI77/Version.c: Update.
|
* libI77/Version.c: Update.
|
||||||
|
@ -205,7 +205,6 @@ integer f_open(olist *a)
|
|||||||
case 's':
|
case 's':
|
||||||
case 'S':
|
case 'S':
|
||||||
b->uscrtch=1;
|
b->uscrtch=1;
|
||||||
#ifdef NON_ANSI_STDIO
|
|
||||||
#ifdef HAVE_TEMPNAM /* Allow use of TMPDIR preferentially. */
|
#ifdef HAVE_TEMPNAM /* Allow use of TMPDIR preferentially. */
|
||||||
s = tempnam (0, buf);
|
s = tempnam (0, buf);
|
||||||
if (strlen (s) >= sizeof (buf))
|
if (strlen (s) >= sizeof (buf))
|
||||||
@ -221,17 +220,6 @@ integer f_open(olist *a)
|
|||||||
#endif
|
#endif
|
||||||
#endif /* ! defined (HAVE_TEMPNAM) */
|
#endif /* ! defined (HAVE_TEMPNAM) */
|
||||||
goto replace;
|
goto replace;
|
||||||
#else
|
|
||||||
if (!(b->ufd = tmpfile()))
|
|
||||||
opnerr(a->oerr,errno,"open");
|
|
||||||
b->ufnm = 0;
|
|
||||||
#ifndef NON_UNIX_STDIO
|
|
||||||
b->uinode = b->udev = -1;
|
|
||||||
#endif
|
|
||||||
b->useek = 1;
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
case 'n':
|
case 'n':
|
||||||
case 'N':
|
case 'N':
|
||||||
#ifdef NON_POSIX_STDIO
|
#ifdef NON_POSIX_STDIO
|
||||||
@ -246,9 +234,7 @@ integer f_open(olist *a)
|
|||||||
/* no break */
|
/* no break */
|
||||||
case 'r': /* Fortran 90 replace option */
|
case 'r': /* Fortran 90 replace option */
|
||||||
case 'R':
|
case 'R':
|
||||||
#ifdef NON_ANSI_STDIO
|
|
||||||
replace:
|
replace:
|
||||||
#endif
|
|
||||||
if (tf = fopen(buf,f__w_mode[0]))
|
if (tf = fopen(buf,f__w_mode[0]))
|
||||||
fclose(tf);
|
fclose(tf);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user