/* * Inode notification for Linux * * Copyright (C) 2003,2004 Rüdiger Klaehn */ #define IN_ACCESS 0x00000001 /* Node accessed */ #define IN_MODIFY 0x00000002 /* Node modified */ #define IN_CREATE 0x00000004 /* Node created */ #define IN_DELETE 0x00000008 /* Node removed */ #define IN_RENAME 0x00000010 /* Node renamed */ #define IN_ATTRIB 0x00000020 /* Node changed attibutes */ #define DNAME_LEN 32 typedef struct { unsigned long event; unsigned long file_ino; unsigned long src_ino; unsigned long dst_ino; unsigned char name[DNAME_LEN]; } in_info;