Remove prot from unix_stream
From-SVN: r166284
This commit is contained in:
parent
2fa692c0df
commit
332b9a5c15
@ -1,3 +1,13 @@
|
||||
2010-11-04 Janne Blomqvist <jb@gcc.gnu.org>
|
||||
|
||||
* io/unix.h (struct unix_stream): Remove prot member.
|
||||
* io/unix.c: Remove PROT_READ and PROT_WRITE constants.
|
||||
(fd_to_stream): Remove prot from argument list, don't set prot.
|
||||
(open_external): Don't set prot flag.
|
||||
(input_stream): Remove prot from argument list.
|
||||
(output_stream): Likewise.
|
||||
(error_stream): Likewise.
|
||||
|
||||
2010-11-03 Janne Blomqvist <jb@gcc.gnu.org>
|
||||
|
||||
* io/unix.h: Remove empty_internal_buffer prototype.
|
||||
|
@ -104,14 +104,6 @@ typedef struct stat gfstat_t;
|
||||
#define PATH_MAX 1024
|
||||
#endif
|
||||
|
||||
#ifndef PROT_READ
|
||||
#define PROT_READ 1
|
||||
#endif
|
||||
|
||||
#ifndef PROT_WRITE
|
||||
#define PROT_WRITE 2
|
||||
#endif
|
||||
|
||||
/* These flags aren't defined on all targets (mingw32), so provide them
|
||||
here. */
|
||||
#ifndef S_IRGRP
|
||||
@ -910,7 +902,7 @@ open_internal4 (char *base, int length, gfc_offset offset)
|
||||
* around it. */
|
||||
|
||||
static stream *
|
||||
fd_to_stream (int fd, int prot)
|
||||
fd_to_stream (int fd)
|
||||
{
|
||||
gfstat_t statbuf;
|
||||
unix_stream *s;
|
||||
@ -922,7 +914,6 @@ fd_to_stream (int fd, int prot)
|
||||
s->buffer_offset = 0;
|
||||
s->physical_offset = 0;
|
||||
s->logical_offset = 0;
|
||||
s->prot = prot;
|
||||
|
||||
/* Get the current length of the file. */
|
||||
|
||||
@ -1222,7 +1213,7 @@ regular_file (st_parameter_open *opp, unit_flags *flags)
|
||||
stream *
|
||||
open_external (st_parameter_open *opp, unit_flags *flags)
|
||||
{
|
||||
int fd, prot;
|
||||
int fd;
|
||||
|
||||
if (flags->status == STATUS_SCRATCH)
|
||||
{
|
||||
@ -1247,25 +1238,7 @@ open_external (st_parameter_open *opp, unit_flags *flags)
|
||||
return NULL;
|
||||
fd = fix_fd (fd);
|
||||
|
||||
switch (flags->action)
|
||||
{
|
||||
case ACTION_READ:
|
||||
prot = PROT_READ;
|
||||
break;
|
||||
|
||||
case ACTION_WRITE:
|
||||
prot = PROT_WRITE;
|
||||
break;
|
||||
|
||||
case ACTION_READWRITE:
|
||||
prot = PROT_READ | PROT_WRITE;
|
||||
break;
|
||||
|
||||
default:
|
||||
internal_error (&opp->common, "open_external(): Bad action");
|
||||
}
|
||||
|
||||
return fd_to_stream (fd, prot);
|
||||
return fd_to_stream (fd);
|
||||
}
|
||||
|
||||
|
||||
@ -1275,7 +1248,7 @@ open_external (st_parameter_open *opp, unit_flags *flags)
|
||||
stream *
|
||||
input_stream (void)
|
||||
{
|
||||
return fd_to_stream (STDIN_FILENO, PROT_READ);
|
||||
return fd_to_stream (STDIN_FILENO);
|
||||
}
|
||||
|
||||
|
||||
@ -1291,7 +1264,7 @@ output_stream (void)
|
||||
setmode (STDOUT_FILENO, O_BINARY);
|
||||
#endif
|
||||
|
||||
s = fd_to_stream (STDOUT_FILENO, PROT_WRITE);
|
||||
s = fd_to_stream (STDOUT_FILENO);
|
||||
return s;
|
||||
}
|
||||
|
||||
@ -1308,7 +1281,7 @@ error_stream (void)
|
||||
setmode (STDERR_FILENO, O_BINARY);
|
||||
#endif
|
||||
|
||||
s = fd_to_stream (STDERR_FILENO, PROT_WRITE);
|
||||
s = fd_to_stream (STDERR_FILENO);
|
||||
return s;
|
||||
}
|
||||
|
||||
|
@ -56,7 +56,6 @@ typedef struct
|
||||
|
||||
int active; /* Length of valid bytes in the buffer */
|
||||
|
||||
int prot;
|
||||
int ndirty; /* Dirty bytes starting at buffer_offset */
|
||||
|
||||
int special_file; /* =1 if the fd refers to a special file */
|
||||
|
Loading…
Reference in New Issue
Block a user