diff options
author | 2020-02-18 13:02:37 +0100 | |
---|---|---|
committer | 2020-02-18 13:42:29 +0100 | |
commit | fa185f0d4529c6d70f690306f431ca23662b9138 (patch) | |
tree | ad2719a1dd633d74a7a61ad59eefd08c944e19c6 /libio/freopen64.c | |
parent | Prepare redirections for IEEE long double on powerpc64le (diff) | |
download | glibc-fa185f0d4529c6d70f690306f431ca23662b9138.tar.gz glibc-fa185f0d4529c6d70f690306f431ca23662b9138.tar.bz2 glibc-fa185f0d4529c6d70f690306f431ca23662b9138.zip |
<fd_to_filename.h>: Add type safety and port to Hurd
The new type struct fd_to_filename makes the allocation of the
backing storage explicit.
Hurd uses /dev/fd, not /proc/self/fd.
Co-Authored-By: Paul Eggert <eggert@cs.ucla.edu>
Diffstat (limited to 'libio/freopen64.c')
-rw-r--r-- | libio/freopen64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libio/freopen64.c b/libio/freopen64.c index c0ce604e6e..0d2c5264c7 100644 --- a/libio/freopen64.c +++ b/libio/freopen64.c @@ -36,7 +36,7 @@ FILE * freopen64 (const char *filename, const char *mode, FILE *fp) { FILE *result = NULL; - char fdfilename[FD_TO_FILENAME_SIZE]; + struct fd_to_filename fdfilename; CHECK_FILE (fp, NULL); @@ -49,7 +49,7 @@ freopen64 (const char *filename, const char *mode, FILE *fp) int fd = _IO_fileno (fp); const char *gfilename - = filename != NULL ? filename : fd_to_filename (fd, fdfilename); + = filename != NULL ? filename : __fd_to_filename (fd, &fdfilename); fp->_flags2 |= _IO_FLAGS2_NOCLOSE; _IO_file_close_it (fp); |