]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/common/sys/inotify.h
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / libc / sysdeps / linux / common / sys / inotify.h
index dc4e19da1abef252d55898df38ceedd5fedeb1ae..a1d74d676317274c932bc4493815e96b33fc15bd 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 #ifndef        _SYS_INOTIFY_H
 #define        _SYS_INOTIFY_H  1
 
 #include <stdint.h>
 
-
-/* Flags for the parameter of inotify_init1.  */
-enum
-  {
-    IN_CLOEXEC = 02000000,
-#define IN_CLOEXEC IN_CLOEXEC
-    IN_NONBLOCK = 04000
-#define IN_NONBLOCK IN_NONBLOCK
-  };
+/* Get the platform-dependent flags.  */
+#include <bits/inotify.h>
 
 
 /* Structure describing an inotify event.  */
@@ -72,6 +64,8 @@ struct inotify_event
 #define IN_ONLYDIR      0x01000000     /* Only watch the path if it is a
                                           directory.  */
 #define IN_DONT_FOLLOW  0x02000000     /* Do not follow a sym link.  */
+#define IN_EXCL_UNLINK  0x04000000     /* Exclude events on unlinked
+                                          objects.  */
 #define IN_MASK_ADD     0x20000000     /* Add to the mask of an already
                                           existing watch.  */
 #define IN_ISDIR        0x40000000     /* Event occurred against dir.  */
@@ -98,7 +92,7 @@ extern int inotify_add_watch (int __fd, const char *__name, uint32_t __mask)
   __THROW;
 
 /* Remove the watch specified by WD from the inotify instance FD.  */
-extern int inotify_rm_watch (int __fd, uint32_t __wd) __THROW;
+extern int inotify_rm_watch (int __fd, int __wd) __THROW;
 
 __END_DECLS