18948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes/* Generated by ./xlat/gen.sh from ./xlat/efd_flags.in; do not edit. */ 28948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#if !(defined(EFD_SEMAPHORE) || (defined(HAVE_DECL_EFD_SEMAPHORE) && HAVE_DECL_EFD_SEMAPHORE)) 38948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes# define EFD_SEMAPHORE 1 48948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#endif 58948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#if defined EFD_CLOEXEC || defined O_CLOEXEC 68948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#if !(defined(EFD_CLOEXEC) || (defined(HAVE_DECL_EFD_CLOEXEC) && HAVE_DECL_EFD_CLOEXEC)) 78948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes# define EFD_CLOEXEC O_CLOEXEC 88948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#endif 98948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#endif 108948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#if !(defined(EFD_NONBLOCK) || (defined(HAVE_DECL_EFD_NONBLOCK) && HAVE_DECL_EFD_NONBLOCK)) 118948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes# define EFD_NONBLOCK O_NONBLOCK 128948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#endif 138948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes 148948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#ifdef IN_MPERS 158948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes 168948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes# error static const struct xlat efd_flags in mpers mode 178948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes 188948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#else 198948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes 208948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughesstatic 218948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughesconst struct xlat efd_flags[] = { 228948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes XLAT(EFD_SEMAPHORE), 238948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#if defined EFD_CLOEXEC || defined O_CLOEXEC 248948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes XLAT(EFD_CLOEXEC), 258948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#endif 268948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes XLAT(EFD_NONBLOCK), 278948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes XLAT_END 288948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes}; 298948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes 308948469fa2b0466425995b7e843b1659eb2779e7Elliott Hughes#endif /* !IN_MPERS */ 31