changeset 971:1099024dc505

(mode_create_from_ref): Add prototype. (MODE_MASK_ALL): New define. (MODE_BAD_REFERENCE): New define.
author Jim Meyering <jim@meyering.net>
date Sun, 06 Jul 1997 21:27:44 +0000
parents 7961334d45db
children b30f9ff1e92e
files lib/modechange.h
diffstat 1 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lib/modechange.h
+++ b/lib/modechange.h
@@ -1,5 +1,5 @@
 /* modechange.h -- definitions for file mode manipulation
-   Copyright (C) 1989, 1990 Free Software Foundation, Inc.
+   Copyright (C) 1989, 1990, 1997 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -39,19 +39,22 @@
 #define MODE_MASK_EQUALS 1
 #define MODE_MASK_PLUS 2
 #define MODE_MASK_MINUS 4
+#define MODE_MASK_ALL (MODE_MASK_EQUALS | MODE_MASK_PLUS | MODE_MASK_MINUS)
 
 /* Error return values for mode_compile. */
 #define MODE_INVALID (struct mode_change *) 0
 #define MODE_MEMORY_EXHAUSTED (struct mode_change *) 1
+#define MODE_BAD_REFERENCE (struct mode_change *) 2
 
 #ifndef __P
 # if defined (__GNUC__) || (defined (__STDC__) && __STDC__)
 #  define __P(Args) Args
 # else
 #  define __P(Args) ()
-# endif  /* GCC.  */
-#endif  /* Not __P.  */
+# endif
+#endif
 
 struct mode_change *mode_compile __P ((const char *, unsigned));
+struct mode_change *mode_create_from_ref __P ((const char *));
 unsigned short mode_adjust __P ((unsigned, const struct mode_change *));
 void mode_free __P ((struct mode_change *));