diff options
author | Jim Meyering <jim@meyering.net> | 1999-04-26 13:13:59 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1999-04-26 13:13:59 +0000 |
commit | d8071546b1b40b38c6732c9917f1089bac022927 (patch) | |
tree | fc0341c5f23cb8a6bc2ca4b4d1ba6512f528c6c2 /lib | |
parent | d1e59e17e75f23e3e5ee2bb4fa7623bf4b6bca7f (diff) | |
download | coreutils-d8071546b1b40b38c6732c9917f1089bac022927.tar.xz |
Include <config.h>, <sys/types.h> for mode_t.
(struct mode_change): Members affected and value are now mode_t instead
of unsigned short.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/modechange.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/modechange.h b/lib/modechange.h index c10ab91b0..922f85ab4 100644 --- a/lib/modechange.h +++ b/lib/modechange.h @@ -20,6 +20,12 @@ #if ! defined MODECHANGE_H_ # define MODECHANGE_H_ +# if HAVE_CONFIG_H +# include <config.h> +# endif + +# include <sys/types.h> + /* Affect the execute bits only if at least one execute bit is set already, or if the file is a directory. */ # define MODE_X_IF_ANY_X 01 @@ -33,8 +39,8 @@ struct mode_change { char op; /* One of "=+-". */ char flags; /* Special operations. */ - unsigned short affected; /* Set for u/g/o/s/s/t, if to be affected. */ - unsigned short value; /* Bits to add/remove. */ + mode_t affected; /* Set for u/g/o/s/s/t, if to be affected. */ + mode_t value; /* Bits to add/remove. */ struct mode_change *next; /* Link to next change in list. */ }; @@ -59,7 +65,7 @@ struct mode_change struct mode_change *mode_compile PARAMS ((const char *, unsigned)); struct mode_change *mode_create_from_ref PARAMS ((const char *)); -unsigned short mode_adjust PARAMS ((unsigned, const struct mode_change *)); +mode_t mode_adjust PARAMS ((mode_t, const struct mode_change *)); void mode_free PARAMS ((struct mode_change *)); #endif |