(decode_oflag): O_APPEND might not be defined.

This commit is contained in:
Paul Eggert
1999-12-13 04:52:26 +00:00
parent a3f819a9d7
commit aef747068b
2 changed files with 4 additions and 0 deletions

View File

@@ -204,7 +204,9 @@ decode_oflag (char const *oflag_string)
struct name_value_pair { char const *name; int value; };
static struct name_value_pair const table[] =
{
#ifdef O_APPEND
{"APPEND", O_APPEND},
#endif
{"CREAT", O_CREAT},
#ifdef O_DSYNC
{"DSYNC", O_DSYNC},

View File

@@ -328,7 +328,9 @@ encode_oflag (char *buf, int oflag)
default: abort ();
}
#ifdef O_APPEND
if (oflag & O_APPEND) strcat (buf, "|O_APPEND");
#endif
if (oflag & O_CREAT) strcat (buf, "|O_CREAT");
#ifdef O_DSYNC
if (oflag & O_DSYNC) strcat (buf, "|O_DSYNC");