1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/inotify_flags.in; do not edit. */ 2*cf84ac9aSAndroid Build Coastguard Worker 3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h" 4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h" 5*cf84ac9aSAndroid Build Coastguard Worker 6*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_ACCESS) || (defined(HAVE_DECL_IN_ACCESS) && HAVE_DECL_IN_ACCESS) 7*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 8*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_ACCESS) == (0x00000001), "IN_ACCESS != 0x00000001"); 9*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 10*cf84ac9aSAndroid Build Coastguard Worker #else 11*cf84ac9aSAndroid Build Coastguard Worker # define IN_ACCESS 0x00000001 12*cf84ac9aSAndroid Build Coastguard Worker #endif 13*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_MODIFY) || (defined(HAVE_DECL_IN_MODIFY) && HAVE_DECL_IN_MODIFY) 14*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 15*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_MODIFY) == (0x00000002), "IN_MODIFY != 0x00000002"); 16*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 17*cf84ac9aSAndroid Build Coastguard Worker #else 18*cf84ac9aSAndroid Build Coastguard Worker # define IN_MODIFY 0x00000002 19*cf84ac9aSAndroid Build Coastguard Worker #endif 20*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_ATTRIB) || (defined(HAVE_DECL_IN_ATTRIB) && HAVE_DECL_IN_ATTRIB) 21*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 22*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_ATTRIB) == (0x00000004), "IN_ATTRIB != 0x00000004"); 23*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 24*cf84ac9aSAndroid Build Coastguard Worker #else 25*cf84ac9aSAndroid Build Coastguard Worker # define IN_ATTRIB 0x00000004 26*cf84ac9aSAndroid Build Coastguard Worker #endif 27*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_CLOSE_WRITE) || (defined(HAVE_DECL_IN_CLOSE_WRITE) && HAVE_DECL_IN_CLOSE_WRITE) 28*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 29*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_CLOSE_WRITE) == (0x00000008), "IN_CLOSE_WRITE != 0x00000008"); 30*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 31*cf84ac9aSAndroid Build Coastguard Worker #else 32*cf84ac9aSAndroid Build Coastguard Worker # define IN_CLOSE_WRITE 0x00000008 33*cf84ac9aSAndroid Build Coastguard Worker #endif 34*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_CLOSE_NOWRITE) || (defined(HAVE_DECL_IN_CLOSE_NOWRITE) && HAVE_DECL_IN_CLOSE_NOWRITE) 35*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 36*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_CLOSE_NOWRITE) == (0x00000010), "IN_CLOSE_NOWRITE != 0x00000010"); 37*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 38*cf84ac9aSAndroid Build Coastguard Worker #else 39*cf84ac9aSAndroid Build Coastguard Worker # define IN_CLOSE_NOWRITE 0x00000010 40*cf84ac9aSAndroid Build Coastguard Worker #endif 41*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_OPEN) || (defined(HAVE_DECL_IN_OPEN) && HAVE_DECL_IN_OPEN) 42*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 43*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_OPEN) == (0x00000020), "IN_OPEN != 0x00000020"); 44*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 45*cf84ac9aSAndroid Build Coastguard Worker #else 46*cf84ac9aSAndroid Build Coastguard Worker # define IN_OPEN 0x00000020 47*cf84ac9aSAndroid Build Coastguard Worker #endif 48*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_MOVED_FROM) || (defined(HAVE_DECL_IN_MOVED_FROM) && HAVE_DECL_IN_MOVED_FROM) 49*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 50*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_MOVED_FROM) == (0x00000040), "IN_MOVED_FROM != 0x00000040"); 51*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 52*cf84ac9aSAndroid Build Coastguard Worker #else 53*cf84ac9aSAndroid Build Coastguard Worker # define IN_MOVED_FROM 0x00000040 54*cf84ac9aSAndroid Build Coastguard Worker #endif 55*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_MOVED_TO) || (defined(HAVE_DECL_IN_MOVED_TO) && HAVE_DECL_IN_MOVED_TO) 56*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 57*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_MOVED_TO) == (0x00000080), "IN_MOVED_TO != 0x00000080"); 58*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 59*cf84ac9aSAndroid Build Coastguard Worker #else 60*cf84ac9aSAndroid Build Coastguard Worker # define IN_MOVED_TO 0x00000080 61*cf84ac9aSAndroid Build Coastguard Worker #endif 62*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_CREATE) || (defined(HAVE_DECL_IN_CREATE) && HAVE_DECL_IN_CREATE) 63*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 64*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_CREATE) == (0x00000100), "IN_CREATE != 0x00000100"); 65*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 66*cf84ac9aSAndroid Build Coastguard Worker #else 67*cf84ac9aSAndroid Build Coastguard Worker # define IN_CREATE 0x00000100 68*cf84ac9aSAndroid Build Coastguard Worker #endif 69*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_DELETE) || (defined(HAVE_DECL_IN_DELETE) && HAVE_DECL_IN_DELETE) 70*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 71*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_DELETE) == (0x00000200), "IN_DELETE != 0x00000200"); 72*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 73*cf84ac9aSAndroid Build Coastguard Worker #else 74*cf84ac9aSAndroid Build Coastguard Worker # define IN_DELETE 0x00000200 75*cf84ac9aSAndroid Build Coastguard Worker #endif 76*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_DELETE_SELF) || (defined(HAVE_DECL_IN_DELETE_SELF) && HAVE_DECL_IN_DELETE_SELF) 77*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 78*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_DELETE_SELF) == (0x00000400), "IN_DELETE_SELF != 0x00000400"); 79*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 80*cf84ac9aSAndroid Build Coastguard Worker #else 81*cf84ac9aSAndroid Build Coastguard Worker # define IN_DELETE_SELF 0x00000400 82*cf84ac9aSAndroid Build Coastguard Worker #endif 83*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_MOVE_SELF) || (defined(HAVE_DECL_IN_MOVE_SELF) && HAVE_DECL_IN_MOVE_SELF) 84*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 85*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_MOVE_SELF) == (0x00000800), "IN_MOVE_SELF != 0x00000800"); 86*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 87*cf84ac9aSAndroid Build Coastguard Worker #else 88*cf84ac9aSAndroid Build Coastguard Worker # define IN_MOVE_SELF 0x00000800 89*cf84ac9aSAndroid Build Coastguard Worker #endif 90*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_UNMOUNT) || (defined(HAVE_DECL_IN_UNMOUNT) && HAVE_DECL_IN_UNMOUNT) 91*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 92*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_UNMOUNT) == (0x00002000), "IN_UNMOUNT != 0x00002000"); 93*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 94*cf84ac9aSAndroid Build Coastguard Worker #else 95*cf84ac9aSAndroid Build Coastguard Worker # define IN_UNMOUNT 0x00002000 96*cf84ac9aSAndroid Build Coastguard Worker #endif 97*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_Q_OVERFLOW) || (defined(HAVE_DECL_IN_Q_OVERFLOW) && HAVE_DECL_IN_Q_OVERFLOW) 98*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 99*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_Q_OVERFLOW) == (0x00004000), "IN_Q_OVERFLOW != 0x00004000"); 100*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 101*cf84ac9aSAndroid Build Coastguard Worker #else 102*cf84ac9aSAndroid Build Coastguard Worker # define IN_Q_OVERFLOW 0x00004000 103*cf84ac9aSAndroid Build Coastguard Worker #endif 104*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_IGNORED) || (defined(HAVE_DECL_IN_IGNORED) && HAVE_DECL_IN_IGNORED) 105*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 106*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_IGNORED) == (0x00008000), "IN_IGNORED != 0x00008000"); 107*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 108*cf84ac9aSAndroid Build Coastguard Worker #else 109*cf84ac9aSAndroid Build Coastguard Worker # define IN_IGNORED 0x00008000 110*cf84ac9aSAndroid Build Coastguard Worker #endif 111*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_ONLYDIR) || (defined(HAVE_DECL_IN_ONLYDIR) && HAVE_DECL_IN_ONLYDIR) 112*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 113*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_ONLYDIR) == (0x01000000), "IN_ONLYDIR != 0x01000000"); 114*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 115*cf84ac9aSAndroid Build Coastguard Worker #else 116*cf84ac9aSAndroid Build Coastguard Worker # define IN_ONLYDIR 0x01000000 117*cf84ac9aSAndroid Build Coastguard Worker #endif 118*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_DONT_FOLLOW) || (defined(HAVE_DECL_IN_DONT_FOLLOW) && HAVE_DECL_IN_DONT_FOLLOW) 119*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 120*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_DONT_FOLLOW) == (0x02000000), "IN_DONT_FOLLOW != 0x02000000"); 121*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 122*cf84ac9aSAndroid Build Coastguard Worker #else 123*cf84ac9aSAndroid Build Coastguard Worker # define IN_DONT_FOLLOW 0x02000000 124*cf84ac9aSAndroid Build Coastguard Worker #endif 125*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_EXCL_UNLINK) || (defined(HAVE_DECL_IN_EXCL_UNLINK) && HAVE_DECL_IN_EXCL_UNLINK) 126*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 127*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_EXCL_UNLINK) == (0x04000000), "IN_EXCL_UNLINK != 0x04000000"); 128*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 129*cf84ac9aSAndroid Build Coastguard Worker #else 130*cf84ac9aSAndroid Build Coastguard Worker # define IN_EXCL_UNLINK 0x04000000 131*cf84ac9aSAndroid Build Coastguard Worker #endif 132*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_MASK_CREATE) || (defined(HAVE_DECL_IN_MASK_CREATE) && HAVE_DECL_IN_MASK_CREATE) 133*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 134*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_MASK_CREATE) == (0x10000000), "IN_MASK_CREATE != 0x10000000"); 135*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 136*cf84ac9aSAndroid Build Coastguard Worker #else 137*cf84ac9aSAndroid Build Coastguard Worker # define IN_MASK_CREATE 0x10000000 138*cf84ac9aSAndroid Build Coastguard Worker #endif 139*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_MASK_ADD) || (defined(HAVE_DECL_IN_MASK_ADD) && HAVE_DECL_IN_MASK_ADD) 140*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 141*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_MASK_ADD) == (0x20000000), "IN_MASK_ADD != 0x20000000"); 142*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 143*cf84ac9aSAndroid Build Coastguard Worker #else 144*cf84ac9aSAndroid Build Coastguard Worker # define IN_MASK_ADD 0x20000000 145*cf84ac9aSAndroid Build Coastguard Worker #endif 146*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_ISDIR) || (defined(HAVE_DECL_IN_ISDIR) && HAVE_DECL_IN_ISDIR) 147*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 148*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_ISDIR) == (0x40000000), "IN_ISDIR != 0x40000000"); 149*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 150*cf84ac9aSAndroid Build Coastguard Worker #else 151*cf84ac9aSAndroid Build Coastguard Worker # define IN_ISDIR 0x40000000 152*cf84ac9aSAndroid Build Coastguard Worker #endif 153*cf84ac9aSAndroid Build Coastguard Worker #if defined(IN_ONESHOT) || (defined(HAVE_DECL_IN_ONESHOT) && HAVE_DECL_IN_ONESHOT) 154*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 155*cf84ac9aSAndroid Build Coastguard Worker static_assert((IN_ONESHOT) == (0x80000000), "IN_ONESHOT != 0x80000000"); 156*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 157*cf84ac9aSAndroid Build Coastguard Worker #else 158*cf84ac9aSAndroid Build Coastguard Worker # define IN_ONESHOT 0x80000000 159*cf84ac9aSAndroid Build Coastguard Worker #endif 160*cf84ac9aSAndroid Build Coastguard Worker 161*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY 162*cf84ac9aSAndroid Build Coastguard Worker 163*cf84ac9aSAndroid Build Coastguard Worker # ifdef IN_MPERS 164*cf84ac9aSAndroid Build Coastguard Worker 165*cf84ac9aSAndroid Build Coastguard Worker # error static const struct xlat inotify_flags in mpers mode 166*cf84ac9aSAndroid Build Coastguard Worker 167*cf84ac9aSAndroid Build Coastguard Worker # else 168*cf84ac9aSAndroid Build Coastguard Worker 169*cf84ac9aSAndroid Build Coastguard Worker static 170*cf84ac9aSAndroid Build Coastguard Worker const struct xlat inotify_flags[] = { 171*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_ACCESS), 172*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_MODIFY), 173*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_ATTRIB), 174*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_CLOSE_WRITE), 175*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_CLOSE_NOWRITE), 176*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_OPEN), 177*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_MOVED_FROM), 178*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_MOVED_TO), 179*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_CREATE), 180*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_DELETE), 181*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_DELETE_SELF), 182*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_MOVE_SELF), 183*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_UNMOUNT), 184*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_Q_OVERFLOW), 185*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_IGNORED), 186*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_ONLYDIR), 187*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_DONT_FOLLOW), 188*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_EXCL_UNLINK), 189*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_MASK_CREATE), 190*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_MASK_ADD), 191*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_ISDIR), 192*cf84ac9aSAndroid Build Coastguard Worker XLAT(IN_ONESHOT), 193*cf84ac9aSAndroid Build Coastguard Worker XLAT_END 194*cf84ac9aSAndroid Build Coastguard Worker }; 195*cf84ac9aSAndroid Build Coastguard Worker 196*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */ 197*cf84ac9aSAndroid Build Coastguard Worker 198*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */ 199