Home | History | Annotate | Download | only in xlat
      1 /* Generated by ./xlat/gen.sh from ./xlat/futexops.in; do not edit. */
      2 #if !(defined(FUTEX_WAIT) || (defined(HAVE_DECL_FUTEX_WAIT) && HAVE_DECL_FUTEX_WAIT))
      3 # define FUTEX_WAIT 0
      4 #endif
      5 #if !(defined(FUTEX_WAKE) || (defined(HAVE_DECL_FUTEX_WAKE) && HAVE_DECL_FUTEX_WAKE))
      6 # define FUTEX_WAKE 1
      7 #endif
      8 #if !(defined(FUTEX_FD) || (defined(HAVE_DECL_FUTEX_FD) && HAVE_DECL_FUTEX_FD))
      9 # define FUTEX_FD 2
     10 #endif
     11 #if !(defined(FUTEX_REQUEUE) || (defined(HAVE_DECL_FUTEX_REQUEUE) && HAVE_DECL_FUTEX_REQUEUE))
     12 # define FUTEX_REQUEUE 3
     13 #endif
     14 #if !(defined(FUTEX_CMP_REQUEUE) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE) && HAVE_DECL_FUTEX_CMP_REQUEUE))
     15 # define FUTEX_CMP_REQUEUE 4
     16 #endif
     17 #if !(defined(FUTEX_WAKE_OP) || (defined(HAVE_DECL_FUTEX_WAKE_OP) && HAVE_DECL_FUTEX_WAKE_OP))
     18 # define FUTEX_WAKE_OP 5
     19 #endif
     20 #if !(defined(FUTEX_LOCK_PI) || (defined(HAVE_DECL_FUTEX_LOCK_PI) && HAVE_DECL_FUTEX_LOCK_PI))
     21 # define FUTEX_LOCK_PI 6
     22 #endif
     23 #if !(defined(FUTEX_UNLOCK_PI) || (defined(HAVE_DECL_FUTEX_UNLOCK_PI) && HAVE_DECL_FUTEX_UNLOCK_PI))
     24 # define FUTEX_UNLOCK_PI 7
     25 #endif
     26 #if !(defined(FUTEX_TRYLOCK_PI) || (defined(HAVE_DECL_FUTEX_TRYLOCK_PI) && HAVE_DECL_FUTEX_TRYLOCK_PI))
     27 # define FUTEX_TRYLOCK_PI 8
     28 #endif
     29 #if !(defined(FUTEX_WAIT_BITSET) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET) && HAVE_DECL_FUTEX_WAIT_BITSET))
     30 # define FUTEX_WAIT_BITSET 9
     31 #endif
     32 #if !(defined(FUTEX_WAKE_BITSET) || (defined(HAVE_DECL_FUTEX_WAKE_BITSET) && HAVE_DECL_FUTEX_WAKE_BITSET))
     33 # define FUTEX_WAKE_BITSET 10
     34 #endif
     35 #if !(defined(FUTEX_WAIT_REQUEUE_PI) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI))
     36 # define FUTEX_WAIT_REQUEUE_PI 11
     37 #endif
     38 #if !(defined(FUTEX_CMP_REQUEUE_PI) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE_PI) && HAVE_DECL_FUTEX_CMP_REQUEUE_PI))
     39 # define FUTEX_CMP_REQUEUE_PI 12
     40 #endif
     41 #if !(defined(FUTEX_WAIT_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_PRIVATE) && HAVE_DECL_FUTEX_WAIT_PRIVATE))
     42 # define FUTEX_WAIT_PRIVATE (FUTEX_WAIT | FUTEX_PRIVATE_FLAG)
     43 #endif
     44 #if !(defined(FUTEX_WAKE_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAKE_PRIVATE) && HAVE_DECL_FUTEX_WAKE_PRIVATE))
     45 # define FUTEX_WAKE_PRIVATE (FUTEX_WAKE | FUTEX_PRIVATE_FLAG)
     46 #endif
     47 #if !(defined(FUTEX_REQUEUE_PRIVATE) || (defined(HAVE_DECL_FUTEX_REQUEUE_PRIVATE) && HAVE_DECL_FUTEX_REQUEUE_PRIVATE))
     48 # define FUTEX_REQUEUE_PRIVATE (FUTEX_REQUEUE | FUTEX_PRIVATE_FLAG)
     49 #endif
     50 #if !(defined(FUTEX_CMP_REQUEUE_PRIVATE) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE_PRIVATE) && HAVE_DECL_FUTEX_CMP_REQUEUE_PRIVATE))
     51 # define FUTEX_CMP_REQUEUE_PRIVATE (FUTEX_CMP_REQUEUE | FUTEX_PRIVATE_FLAG)
     52 #endif
     53 #if !(defined(FUTEX_WAKE_OP_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAKE_OP_PRIVATE) && HAVE_DECL_FUTEX_WAKE_OP_PRIVATE))
     54 # define FUTEX_WAKE_OP_PRIVATE (FUTEX_WAKE_OP | FUTEX_PRIVATE_FLAG)
     55 #endif
     56 #if !(defined(FUTEX_LOCK_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_LOCK_PI_PRIVATE) && HAVE_DECL_FUTEX_LOCK_PI_PRIVATE))
     57 # define FUTEX_LOCK_PI_PRIVATE (FUTEX_LOCK_PI | FUTEX_PRIVATE_FLAG)
     58 #endif
     59 #if !(defined(FUTEX_UNLOCK_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_UNLOCK_PI_PRIVATE) && HAVE_DECL_FUTEX_UNLOCK_PI_PRIVATE))
     60 # define FUTEX_UNLOCK_PI_PRIVATE (FUTEX_UNLOCK_PI | FUTEX_PRIVATE_FLAG)
     61 #endif
     62 #if !(defined(FUTEX_TRYLOCK_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_TRYLOCK_PI_PRIVATE) && HAVE_DECL_FUTEX_TRYLOCK_PI_PRIVATE))
     63 # define FUTEX_TRYLOCK_PI_PRIVATE (FUTEX_TRYLOCK_PI | FUTEX_PRIVATE_FLAG)
     64 #endif
     65 #if !(defined(FUTEX_WAIT_BITSET_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE) && HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE))
     66 # define FUTEX_WAIT_BITSET_PRIVATE (FUTEX_WAIT_BITSET | FUTEX_PRIVATE_FLAG)
     67 #endif
     68 #if !(defined(FUTEX_WAKE_BITSET_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAKE_BITSET_PRIVATE) && HAVE_DECL_FUTEX_WAKE_BITSET_PRIVATE))
     69 # define FUTEX_WAKE_BITSET_PRIVATE (FUTEX_WAKE_BITSET | FUTEX_PRIVATE_FLAG)
     70 #endif
     71 #if !(defined(FUTEX_WAIT_REQUEUE_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE))
     72 # define FUTEX_WAIT_REQUEUE_PI_PRIVATE (FUTEX_WAIT_REQUEUE_PI | FUTEX_PRIVATE_FLAG)
     73 #endif
     74 #if !(defined(FUTEX_CMP_REQUEUE_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_CMP_REQUEUE_PI_PRIVATE) && HAVE_DECL_FUTEX_CMP_REQUEUE_PI_PRIVATE))
     75 # define FUTEX_CMP_REQUEUE_PI_PRIVATE (FUTEX_CMP_REQUEUE_PI | FUTEX_PRIVATE_FLAG)
     76 #endif
     77 
     78 #ifdef IN_MPERS
     79 
     80 # error static const struct xlat futexops in mpers mode
     81 
     82 #else
     83 
     84 static
     85 const struct xlat futexops[] = {
     86  XLAT(FUTEX_WAIT),
     87  XLAT(FUTEX_WAKE),
     88  XLAT(FUTEX_FD),
     89  XLAT(FUTEX_REQUEUE),
     90  XLAT(FUTEX_CMP_REQUEUE),
     91  XLAT(FUTEX_WAKE_OP),
     92  XLAT(FUTEX_LOCK_PI),
     93  XLAT(FUTEX_UNLOCK_PI),
     94  XLAT(FUTEX_TRYLOCK_PI),
     95  XLAT(FUTEX_WAIT_BITSET),
     96  XLAT(FUTEX_WAKE_BITSET),
     97  XLAT(FUTEX_WAIT_REQUEUE_PI),
     98  XLAT(FUTEX_CMP_REQUEUE_PI),
     99  XLAT(FUTEX_WAIT_PRIVATE),
    100  XLAT(FUTEX_WAKE_PRIVATE),
    101 #if defined(FUTEX_FD) || (defined(HAVE_DECL_FUTEX_FD) && HAVE_DECL_FUTEX_FD)
    102   XLAT(FUTEX_FD|FUTEX_PRIVATE_FLAG),
    103 #endif
    104  XLAT(FUTEX_REQUEUE_PRIVATE),
    105  XLAT(FUTEX_CMP_REQUEUE_PRIVATE),
    106  XLAT(FUTEX_WAKE_OP_PRIVATE),
    107  XLAT(FUTEX_LOCK_PI_PRIVATE),
    108  XLAT(FUTEX_UNLOCK_PI_PRIVATE),
    109  XLAT(FUTEX_TRYLOCK_PI_PRIVATE),
    110  XLAT(FUTEX_WAIT_BITSET_PRIVATE),
    111  XLAT(FUTEX_WAKE_BITSET_PRIVATE),
    112  XLAT(FUTEX_WAIT_REQUEUE_PI_PRIVATE),
    113  XLAT(FUTEX_CMP_REQUEUE_PI_PRIVATE),
    114 #if defined(FUTEX_WAIT) || (defined(HAVE_DECL_FUTEX_WAIT) && HAVE_DECL_FUTEX_WAIT)
    115   XLAT(FUTEX_WAIT|FUTEX_CLOCK_REALTIME),
    116 #endif
    117 #if defined(FUTEX_WAIT_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_PRIVATE) && HAVE_DECL_FUTEX_WAIT_PRIVATE)
    118   XLAT(FUTEX_WAIT_PRIVATE|FUTEX_CLOCK_REALTIME),
    119 #endif
    120 #if defined(FUTEX_WAIT_BITSET) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET) && HAVE_DECL_FUTEX_WAIT_BITSET)
    121   XLAT(FUTEX_WAIT_BITSET|FUTEX_CLOCK_REALTIME),
    122 #endif
    123 #if defined(FUTEX_WAIT_BITSET_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE) && HAVE_DECL_FUTEX_WAIT_BITSET_PRIVATE)
    124   XLAT(FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME),
    125 #endif
    126 #if defined(FUTEX_WAIT_REQUEUE_PI) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI)
    127   XLAT(FUTEX_WAIT_REQUEUE_PI|FUTEX_CLOCK_REALTIME),
    128 #endif
    129 #if defined(FUTEX_WAIT_REQUEUE_PI_PRIVATE) || (defined(HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE) && HAVE_DECL_FUTEX_WAIT_REQUEUE_PI_PRIVATE)
    130   XLAT(FUTEX_WAIT_REQUEUE_PI_PRIVATE|FUTEX_CLOCK_REALTIME),
    131 #endif
    132  XLAT_END
    133 };
    134 
    135 #endif /* !IN_MPERS */
    136