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