(root)/
strace-6.5/
src/
xlat/
mount_flags.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/mount_flags.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(MS_RDONLY) || (defined(HAVE_DECL_MS_RDONLY) && HAVE_DECL_MS_RDONLY)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((MS_RDONLY) == ((1U<<0)), "MS_RDONLY != (1U<<0)");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define MS_RDONLY (1U<<0)
      12  #endif
      13  #if defined(MS_NOSUID) || (defined(HAVE_DECL_MS_NOSUID) && HAVE_DECL_MS_NOSUID)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((MS_NOSUID) == ((1U<<1)), "MS_NOSUID != (1U<<1)");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define MS_NOSUID (1U<<1)
      19  #endif
      20  #if defined(MS_NODEV) || (defined(HAVE_DECL_MS_NODEV) && HAVE_DECL_MS_NODEV)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((MS_NODEV) == ((1U<<2)), "MS_NODEV != (1U<<2)");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define MS_NODEV (1U<<2)
      26  #endif
      27  #if defined(MS_NOEXEC) || (defined(HAVE_DECL_MS_NOEXEC) && HAVE_DECL_MS_NOEXEC)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((MS_NOEXEC) == ((1U<<3)), "MS_NOEXEC != (1U<<3)");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define MS_NOEXEC (1U<<3)
      33  #endif
      34  #if defined(MS_SYNCHRONOUS) || (defined(HAVE_DECL_MS_SYNCHRONOUS) && HAVE_DECL_MS_SYNCHRONOUS)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((MS_SYNCHRONOUS) == ((1U<<4)), "MS_SYNCHRONOUS != (1U<<4)");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define MS_SYNCHRONOUS (1U<<4)
      40  #endif
      41  #if defined(MS_REMOUNT) || (defined(HAVE_DECL_MS_REMOUNT) && HAVE_DECL_MS_REMOUNT)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((MS_REMOUNT) == ((1U<<5)), "MS_REMOUNT != (1U<<5)");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define MS_REMOUNT (1U<<5)
      47  #endif
      48  #if defined(MS_MANDLOCK) || (defined(HAVE_DECL_MS_MANDLOCK) && HAVE_DECL_MS_MANDLOCK)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((MS_MANDLOCK) == ((1U<<6)), "MS_MANDLOCK != (1U<<6)");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define MS_MANDLOCK (1U<<6)
      54  #endif
      55  #if defined(MS_DIRSYNC) || (defined(HAVE_DECL_MS_DIRSYNC) && HAVE_DECL_MS_DIRSYNC)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((MS_DIRSYNC) == ((1U<<7)), "MS_DIRSYNC != (1U<<7)");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define MS_DIRSYNC (1U<<7)
      61  #endif
      62  #if defined(MS_NOSYMFOLLOW) || (defined(HAVE_DECL_MS_NOSYMFOLLOW) && HAVE_DECL_MS_NOSYMFOLLOW)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((MS_NOSYMFOLLOW) == ((1U<<8)), "MS_NOSYMFOLLOW != (1U<<8)");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define MS_NOSYMFOLLOW (1U<<8)
      68  #endif
      69  #if defined(MS_NOATIME) || (defined(HAVE_DECL_MS_NOATIME) && HAVE_DECL_MS_NOATIME)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((MS_NOATIME) == ((1U<<10)), "MS_NOATIME != (1U<<10)");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define MS_NOATIME (1U<<10)
      75  #endif
      76  #if defined(MS_NODIRATIME) || (defined(HAVE_DECL_MS_NODIRATIME) && HAVE_DECL_MS_NODIRATIME)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((MS_NODIRATIME) == ((1U<<11)), "MS_NODIRATIME != (1U<<11)");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define MS_NODIRATIME (1U<<11)
      82  #endif
      83  #if defined(MS_BIND) || (defined(HAVE_DECL_MS_BIND) && HAVE_DECL_MS_BIND)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((MS_BIND) == ((1U<<12)), "MS_BIND != (1U<<12)");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define MS_BIND (1U<<12)
      89  #endif
      90  #if defined(MS_MOVE) || (defined(HAVE_DECL_MS_MOVE) && HAVE_DECL_MS_MOVE)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((MS_MOVE) == ((1U<<13)), "MS_MOVE != (1U<<13)");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define MS_MOVE (1U<<13)
      96  #endif
      97  #if defined(MS_REC) || (defined(HAVE_DECL_MS_REC) && HAVE_DECL_MS_REC)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((MS_REC) == ((1U<<14)), "MS_REC != (1U<<14)");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define MS_REC (1U<<14)
     103  #endif
     104  #if defined(MS_SILENT) || (defined(HAVE_DECL_MS_SILENT) && HAVE_DECL_MS_SILENT)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((MS_SILENT) == ((1U<<15)), "MS_SILENT != (1U<<15)");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define MS_SILENT (1U<<15)
     110  #endif
     111  #if defined(MS_POSIXACL) || (defined(HAVE_DECL_MS_POSIXACL) && HAVE_DECL_MS_POSIXACL)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((MS_POSIXACL) == ((1U<<16)), "MS_POSIXACL != (1U<<16)");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define MS_POSIXACL (1U<<16)
     117  #endif
     118  #if defined(MS_UNBINDABLE) || (defined(HAVE_DECL_MS_UNBINDABLE) && HAVE_DECL_MS_UNBINDABLE)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((MS_UNBINDABLE) == ((1U<<17)), "MS_UNBINDABLE != (1U<<17)");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define MS_UNBINDABLE (1U<<17)
     124  #endif
     125  #if defined(MS_PRIVATE) || (defined(HAVE_DECL_MS_PRIVATE) && HAVE_DECL_MS_PRIVATE)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((MS_PRIVATE) == ((1U<<18)), "MS_PRIVATE != (1U<<18)");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define MS_PRIVATE (1U<<18)
     131  #endif
     132  #if defined(MS_SLAVE) || (defined(HAVE_DECL_MS_SLAVE) && HAVE_DECL_MS_SLAVE)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((MS_SLAVE) == ((1U<<19)), "MS_SLAVE != (1U<<19)");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define MS_SLAVE (1U<<19)
     138  #endif
     139  #if defined(MS_SHARED) || (defined(HAVE_DECL_MS_SHARED) && HAVE_DECL_MS_SHARED)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((MS_SHARED) == ((1U<<20)), "MS_SHARED != (1U<<20)");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define MS_SHARED (1U<<20)
     145  #endif
     146  #if defined(MS_RELATIME) || (defined(HAVE_DECL_MS_RELATIME) && HAVE_DECL_MS_RELATIME)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((MS_RELATIME) == ((1U<<21)), "MS_RELATIME != (1U<<21)");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define MS_RELATIME (1U<<21)
     152  #endif
     153  #if defined(MS_KERNMOUNT) || (defined(HAVE_DECL_MS_KERNMOUNT) && HAVE_DECL_MS_KERNMOUNT)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((MS_KERNMOUNT) == ((1U<<22)), "MS_KERNMOUNT != (1U<<22)");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define MS_KERNMOUNT (1U<<22)
     159  #endif
     160  #if defined(MS_I_VERSION) || (defined(HAVE_DECL_MS_I_VERSION) && HAVE_DECL_MS_I_VERSION)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((MS_I_VERSION) == ((1U<<23)), "MS_I_VERSION != (1U<<23)");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define MS_I_VERSION (1U<<23)
     166  #endif
     167  #if defined(MS_STRICTATIME) || (defined(HAVE_DECL_MS_STRICTATIME) && HAVE_DECL_MS_STRICTATIME)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((MS_STRICTATIME) == ((1U<<24)), "MS_STRICTATIME != (1U<<24)");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define MS_STRICTATIME (1U<<24)
     173  #endif
     174  #if defined(MS_LAZYTIME) || (defined(HAVE_DECL_MS_LAZYTIME) && HAVE_DECL_MS_LAZYTIME)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((MS_LAZYTIME) == ((1U<<25)), "MS_LAZYTIME != (1U<<25)");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define MS_LAZYTIME (1U<<25)
     180  #endif
     181  #if defined(MS_SUBMOUNT) || (defined(HAVE_DECL_MS_SUBMOUNT) && HAVE_DECL_MS_SUBMOUNT)
     182  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     183  static_assert((MS_SUBMOUNT) == ((1U<<26)), "MS_SUBMOUNT != (1U<<26)");
     184  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     185  #else
     186  # define MS_SUBMOUNT (1U<<26)
     187  #endif
     188  #if defined(MS_NOREMOTELOCK) || (defined(HAVE_DECL_MS_NOREMOTELOCK) && HAVE_DECL_MS_NOREMOTELOCK)
     189  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     190  static_assert((MS_NOREMOTELOCK) == ((1U<<27)), "MS_NOREMOTELOCK != (1U<<27)");
     191  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     192  #else
     193  # define MS_NOREMOTELOCK (1U<<27)
     194  #endif
     195  #if defined(MS_NOSEC) || (defined(HAVE_DECL_MS_NOSEC) && HAVE_DECL_MS_NOSEC)
     196  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     197  static_assert((MS_NOSEC) == ((1U<<28)), "MS_NOSEC != (1U<<28)");
     198  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     199  #else
     200  # define MS_NOSEC (1U<<28)
     201  #endif
     202  #if defined(MS_BORN) || (defined(HAVE_DECL_MS_BORN) && HAVE_DECL_MS_BORN)
     203  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     204  static_assert((MS_BORN) == ((1U<<29)), "MS_BORN != (1U<<29)");
     205  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     206  #else
     207  # define MS_BORN (1U<<29)
     208  #endif
     209  #if defined(MS_ACTIVE) || (defined(HAVE_DECL_MS_ACTIVE) && HAVE_DECL_MS_ACTIVE)
     210  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     211  static_assert((MS_ACTIVE) == ((1U<<30)), "MS_ACTIVE != (1U<<30)");
     212  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     213  #else
     214  # define MS_ACTIVE (1U<<30)
     215  #endif
     216  #if defined(MS_NOUSER) || (defined(HAVE_DECL_MS_NOUSER) && HAVE_DECL_MS_NOUSER)
     217  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     218  static_assert((MS_NOUSER) == ((1U<<31)), "MS_NOUSER != (1U<<31)");
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     220  #else
     221  # define MS_NOUSER (1U<<31)
     222  #endif
     223  #undef XLAT_PREV_VAL
     224  
     225  #ifndef XLAT_MACROS_ONLY
     226  
     227  # ifdef IN_MPERS
     228  
     229  #  error static const struct xlat mount_flags in mpers mode
     230  
     231  # else
     232  
     233  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     234  static const struct xlat_data mount_flags_xdata[] = {
     235   XLAT(MS_RDONLY),
     236   #define XLAT_VAL_0 ((unsigned) (MS_RDONLY))
     237   #define XLAT_STR_0 STRINGIFY(MS_RDONLY)
     238   XLAT(MS_NOSUID),
     239   #define XLAT_VAL_1 ((unsigned) (MS_NOSUID))
     240   #define XLAT_STR_1 STRINGIFY(MS_NOSUID)
     241   XLAT(MS_NODEV),
     242   #define XLAT_VAL_2 ((unsigned) (MS_NODEV))
     243   #define XLAT_STR_2 STRINGIFY(MS_NODEV)
     244   XLAT(MS_NOEXEC),
     245   #define XLAT_VAL_3 ((unsigned) (MS_NOEXEC))
     246   #define XLAT_STR_3 STRINGIFY(MS_NOEXEC)
     247   XLAT(MS_SYNCHRONOUS),
     248   #define XLAT_VAL_4 ((unsigned) (MS_SYNCHRONOUS))
     249   #define XLAT_STR_4 STRINGIFY(MS_SYNCHRONOUS)
     250   XLAT(MS_REMOUNT),
     251   #define XLAT_VAL_5 ((unsigned) (MS_REMOUNT))
     252   #define XLAT_STR_5 STRINGIFY(MS_REMOUNT)
     253   XLAT(MS_MANDLOCK),
     254   #define XLAT_VAL_6 ((unsigned) (MS_MANDLOCK))
     255   #define XLAT_STR_6 STRINGIFY(MS_MANDLOCK)
     256   XLAT(MS_DIRSYNC),
     257   #define XLAT_VAL_7 ((unsigned) (MS_DIRSYNC))
     258   #define XLAT_STR_7 STRINGIFY(MS_DIRSYNC)
     259   XLAT(MS_NOSYMFOLLOW),
     260   #define XLAT_VAL_8 ((unsigned) (MS_NOSYMFOLLOW))
     261   #define XLAT_STR_8 STRINGIFY(MS_NOSYMFOLLOW)
     262   XLAT(MS_NOATIME),
     263   #define XLAT_VAL_9 ((unsigned) (MS_NOATIME))
     264   #define XLAT_STR_9 STRINGIFY(MS_NOATIME)
     265   XLAT(MS_NODIRATIME),
     266   #define XLAT_VAL_10 ((unsigned) (MS_NODIRATIME))
     267   #define XLAT_STR_10 STRINGIFY(MS_NODIRATIME)
     268   XLAT(MS_BIND),
     269   #define XLAT_VAL_11 ((unsigned) (MS_BIND))
     270   #define XLAT_STR_11 STRINGIFY(MS_BIND)
     271   XLAT(MS_MOVE),
     272   #define XLAT_VAL_12 ((unsigned) (MS_MOVE))
     273   #define XLAT_STR_12 STRINGIFY(MS_MOVE)
     274   XLAT(MS_REC),
     275   #define XLAT_VAL_13 ((unsigned) (MS_REC))
     276   #define XLAT_STR_13 STRINGIFY(MS_REC)
     277   XLAT(MS_SILENT),
     278   #define XLAT_VAL_14 ((unsigned) (MS_SILENT))
     279   #define XLAT_STR_14 STRINGIFY(MS_SILENT)
     280   XLAT(MS_POSIXACL),
     281   #define XLAT_VAL_15 ((unsigned) (MS_POSIXACL))
     282   #define XLAT_STR_15 STRINGIFY(MS_POSIXACL)
     283   XLAT(MS_UNBINDABLE),
     284   #define XLAT_VAL_16 ((unsigned) (MS_UNBINDABLE))
     285   #define XLAT_STR_16 STRINGIFY(MS_UNBINDABLE)
     286   XLAT(MS_PRIVATE),
     287   #define XLAT_VAL_17 ((unsigned) (MS_PRIVATE))
     288   #define XLAT_STR_17 STRINGIFY(MS_PRIVATE)
     289   XLAT(MS_SLAVE),
     290   #define XLAT_VAL_18 ((unsigned) (MS_SLAVE))
     291   #define XLAT_STR_18 STRINGIFY(MS_SLAVE)
     292   XLAT(MS_SHARED),
     293   #define XLAT_VAL_19 ((unsigned) (MS_SHARED))
     294   #define XLAT_STR_19 STRINGIFY(MS_SHARED)
     295   XLAT(MS_RELATIME),
     296   #define XLAT_VAL_20 ((unsigned) (MS_RELATIME))
     297   #define XLAT_STR_20 STRINGIFY(MS_RELATIME)
     298   XLAT(MS_KERNMOUNT),
     299   #define XLAT_VAL_21 ((unsigned) (MS_KERNMOUNT))
     300   #define XLAT_STR_21 STRINGIFY(MS_KERNMOUNT)
     301   XLAT(MS_I_VERSION),
     302   #define XLAT_VAL_22 ((unsigned) (MS_I_VERSION))
     303   #define XLAT_STR_22 STRINGIFY(MS_I_VERSION)
     304   XLAT(MS_STRICTATIME),
     305   #define XLAT_VAL_23 ((unsigned) (MS_STRICTATIME))
     306   #define XLAT_STR_23 STRINGIFY(MS_STRICTATIME)
     307   XLAT(MS_LAZYTIME),
     308   #define XLAT_VAL_24 ((unsigned) (MS_LAZYTIME))
     309   #define XLAT_STR_24 STRINGIFY(MS_LAZYTIME)
     310   XLAT(MS_SUBMOUNT),
     311   #define XLAT_VAL_25 ((unsigned) (MS_SUBMOUNT))
     312   #define XLAT_STR_25 STRINGIFY(MS_SUBMOUNT)
     313   XLAT(MS_NOREMOTELOCK),
     314   #define XLAT_VAL_26 ((unsigned) (MS_NOREMOTELOCK))
     315   #define XLAT_STR_26 STRINGIFY(MS_NOREMOTELOCK)
     316   XLAT(MS_NOSEC),
     317   #define XLAT_VAL_27 ((unsigned) (MS_NOSEC))
     318   #define XLAT_STR_27 STRINGIFY(MS_NOSEC)
     319   XLAT(MS_BORN),
     320   #define XLAT_VAL_28 ((unsigned) (MS_BORN))
     321   #define XLAT_STR_28 STRINGIFY(MS_BORN)
     322   XLAT(MS_ACTIVE),
     323   #define XLAT_VAL_29 ((unsigned) (MS_ACTIVE))
     324   #define XLAT_STR_29 STRINGIFY(MS_ACTIVE)
     325   XLAT(MS_NOUSER),
     326   #define XLAT_VAL_30 ((unsigned) (MS_NOUSER))
     327   #define XLAT_STR_30 STRINGIFY(MS_NOUSER)
     328  };
     329  static
     330  const struct xlat mount_flags[1] = { {
     331   .data = mount_flags_xdata,
     332   .size = ARRAY_SIZE(mount_flags_xdata),
     333   .type = XT_NORMAL,
     334   .flags_mask = 0
     335  #  ifdef XLAT_VAL_0
     336    | XLAT_VAL_0
     337  #  endif
     338  #  ifdef XLAT_VAL_1
     339    | XLAT_VAL_1
     340  #  endif
     341  #  ifdef XLAT_VAL_2
     342    | XLAT_VAL_2
     343  #  endif
     344  #  ifdef XLAT_VAL_3
     345    | XLAT_VAL_3
     346  #  endif
     347  #  ifdef XLAT_VAL_4
     348    | XLAT_VAL_4
     349  #  endif
     350  #  ifdef XLAT_VAL_5
     351    | XLAT_VAL_5
     352  #  endif
     353  #  ifdef XLAT_VAL_6
     354    | XLAT_VAL_6
     355  #  endif
     356  #  ifdef XLAT_VAL_7
     357    | XLAT_VAL_7
     358  #  endif
     359  #  ifdef XLAT_VAL_8
     360    | XLAT_VAL_8
     361  #  endif
     362  #  ifdef XLAT_VAL_9
     363    | XLAT_VAL_9
     364  #  endif
     365  #  ifdef XLAT_VAL_10
     366    | XLAT_VAL_10
     367  #  endif
     368  #  ifdef XLAT_VAL_11
     369    | XLAT_VAL_11
     370  #  endif
     371  #  ifdef XLAT_VAL_12
     372    | XLAT_VAL_12
     373  #  endif
     374  #  ifdef XLAT_VAL_13
     375    | XLAT_VAL_13
     376  #  endif
     377  #  ifdef XLAT_VAL_14
     378    | XLAT_VAL_14
     379  #  endif
     380  #  ifdef XLAT_VAL_15
     381    | XLAT_VAL_15
     382  #  endif
     383  #  ifdef XLAT_VAL_16
     384    | XLAT_VAL_16
     385  #  endif
     386  #  ifdef XLAT_VAL_17
     387    | XLAT_VAL_17
     388  #  endif
     389  #  ifdef XLAT_VAL_18
     390    | XLAT_VAL_18
     391  #  endif
     392  #  ifdef XLAT_VAL_19
     393    | XLAT_VAL_19
     394  #  endif
     395  #  ifdef XLAT_VAL_20
     396    | XLAT_VAL_20
     397  #  endif
     398  #  ifdef XLAT_VAL_21
     399    | XLAT_VAL_21
     400  #  endif
     401  #  ifdef XLAT_VAL_22
     402    | XLAT_VAL_22
     403  #  endif
     404  #  ifdef XLAT_VAL_23
     405    | XLAT_VAL_23
     406  #  endif
     407  #  ifdef XLAT_VAL_24
     408    | XLAT_VAL_24
     409  #  endif
     410  #  ifdef XLAT_VAL_25
     411    | XLAT_VAL_25
     412  #  endif
     413  #  ifdef XLAT_VAL_26
     414    | XLAT_VAL_26
     415  #  endif
     416  #  ifdef XLAT_VAL_27
     417    | XLAT_VAL_27
     418  #  endif
     419  #  ifdef XLAT_VAL_28
     420    | XLAT_VAL_28
     421  #  endif
     422  #  ifdef XLAT_VAL_29
     423    | XLAT_VAL_29
     424  #  endif
     425  #  ifdef XLAT_VAL_30
     426    | XLAT_VAL_30
     427  #  endif
     428    ,
     429   .flags_strsz = 0
     430  #  ifdef XLAT_STR_0
     431    + sizeof(XLAT_STR_0)
     432  #  endif
     433  #  ifdef XLAT_STR_1
     434    + sizeof(XLAT_STR_1)
     435  #  endif
     436  #  ifdef XLAT_STR_2
     437    + sizeof(XLAT_STR_2)
     438  #  endif
     439  #  ifdef XLAT_STR_3
     440    + sizeof(XLAT_STR_3)
     441  #  endif
     442  #  ifdef XLAT_STR_4
     443    + sizeof(XLAT_STR_4)
     444  #  endif
     445  #  ifdef XLAT_STR_5
     446    + sizeof(XLAT_STR_5)
     447  #  endif
     448  #  ifdef XLAT_STR_6
     449    + sizeof(XLAT_STR_6)
     450  #  endif
     451  #  ifdef XLAT_STR_7
     452    + sizeof(XLAT_STR_7)
     453  #  endif
     454  #  ifdef XLAT_STR_8
     455    + sizeof(XLAT_STR_8)
     456  #  endif
     457  #  ifdef XLAT_STR_9
     458    + sizeof(XLAT_STR_9)
     459  #  endif
     460  #  ifdef XLAT_STR_10
     461    + sizeof(XLAT_STR_10)
     462  #  endif
     463  #  ifdef XLAT_STR_11
     464    + sizeof(XLAT_STR_11)
     465  #  endif
     466  #  ifdef XLAT_STR_12
     467    + sizeof(XLAT_STR_12)
     468  #  endif
     469  #  ifdef XLAT_STR_13
     470    + sizeof(XLAT_STR_13)
     471  #  endif
     472  #  ifdef XLAT_STR_14
     473    + sizeof(XLAT_STR_14)
     474  #  endif
     475  #  ifdef XLAT_STR_15
     476    + sizeof(XLAT_STR_15)
     477  #  endif
     478  #  ifdef XLAT_STR_16
     479    + sizeof(XLAT_STR_16)
     480  #  endif
     481  #  ifdef XLAT_STR_17
     482    + sizeof(XLAT_STR_17)
     483  #  endif
     484  #  ifdef XLAT_STR_18
     485    + sizeof(XLAT_STR_18)
     486  #  endif
     487  #  ifdef XLAT_STR_19
     488    + sizeof(XLAT_STR_19)
     489  #  endif
     490  #  ifdef XLAT_STR_20
     491    + sizeof(XLAT_STR_20)
     492  #  endif
     493  #  ifdef XLAT_STR_21
     494    + sizeof(XLAT_STR_21)
     495  #  endif
     496  #  ifdef XLAT_STR_22
     497    + sizeof(XLAT_STR_22)
     498  #  endif
     499  #  ifdef XLAT_STR_23
     500    + sizeof(XLAT_STR_23)
     501  #  endif
     502  #  ifdef XLAT_STR_24
     503    + sizeof(XLAT_STR_24)
     504  #  endif
     505  #  ifdef XLAT_STR_25
     506    + sizeof(XLAT_STR_25)
     507  #  endif
     508  #  ifdef XLAT_STR_26
     509    + sizeof(XLAT_STR_26)
     510  #  endif
     511  #  ifdef XLAT_STR_27
     512    + sizeof(XLAT_STR_27)
     513  #  endif
     514  #  ifdef XLAT_STR_28
     515    + sizeof(XLAT_STR_28)
     516  #  endif
     517  #  ifdef XLAT_STR_29
     518    + sizeof(XLAT_STR_29)
     519  #  endif
     520  #  ifdef XLAT_STR_30
     521    + sizeof(XLAT_STR_30)
     522  #  endif
     523    ,
     524  } };
     525  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     526  
     527  #  undef XLAT_STR_0
     528  #  undef XLAT_VAL_0
     529  #  undef XLAT_STR_1
     530  #  undef XLAT_VAL_1
     531  #  undef XLAT_STR_2
     532  #  undef XLAT_VAL_2
     533  #  undef XLAT_STR_3
     534  #  undef XLAT_VAL_3
     535  #  undef XLAT_STR_4
     536  #  undef XLAT_VAL_4
     537  #  undef XLAT_STR_5
     538  #  undef XLAT_VAL_5
     539  #  undef XLAT_STR_6
     540  #  undef XLAT_VAL_6
     541  #  undef XLAT_STR_7
     542  #  undef XLAT_VAL_7
     543  #  undef XLAT_STR_8
     544  #  undef XLAT_VAL_8
     545  #  undef XLAT_STR_9
     546  #  undef XLAT_VAL_9
     547  #  undef XLAT_STR_10
     548  #  undef XLAT_VAL_10
     549  #  undef XLAT_STR_11
     550  #  undef XLAT_VAL_11
     551  #  undef XLAT_STR_12
     552  #  undef XLAT_VAL_12
     553  #  undef XLAT_STR_13
     554  #  undef XLAT_VAL_13
     555  #  undef XLAT_STR_14
     556  #  undef XLAT_VAL_14
     557  #  undef XLAT_STR_15
     558  #  undef XLAT_VAL_15
     559  #  undef XLAT_STR_16
     560  #  undef XLAT_VAL_16
     561  #  undef XLAT_STR_17
     562  #  undef XLAT_VAL_17
     563  #  undef XLAT_STR_18
     564  #  undef XLAT_VAL_18
     565  #  undef XLAT_STR_19
     566  #  undef XLAT_VAL_19
     567  #  undef XLAT_STR_20
     568  #  undef XLAT_VAL_20
     569  #  undef XLAT_STR_21
     570  #  undef XLAT_VAL_21
     571  #  undef XLAT_STR_22
     572  #  undef XLAT_VAL_22
     573  #  undef XLAT_STR_23
     574  #  undef XLAT_VAL_23
     575  #  undef XLAT_STR_24
     576  #  undef XLAT_VAL_24
     577  #  undef XLAT_STR_25
     578  #  undef XLAT_VAL_25
     579  #  undef XLAT_STR_26
     580  #  undef XLAT_VAL_26
     581  #  undef XLAT_STR_27
     582  #  undef XLAT_VAL_27
     583  #  undef XLAT_STR_28
     584  #  undef XLAT_VAL_28
     585  #  undef XLAT_STR_29
     586  #  undef XLAT_VAL_29
     587  #  undef XLAT_STR_30
     588  #  undef XLAT_VAL_30
     589  # endif /* !IN_MPERS */
     590  
     591  #endif /* !XLAT_MACROS_ONLY */