(root)/
strace-6.5/
src/
xlat/
cap.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/cap.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #undef XLAT_PREV_VAL
       7  
       8  #ifndef XLAT_MACROS_ONLY
       9  
      10  # ifdef IN_MPERS
      11  
      12  #  error static const struct xlat cap in mpers mode
      13  
      14  # else
      15  
      16  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      17  static const struct xlat_data cap_xdata[] = {
      18   [CAP_CHOWN] = XLAT(CAP_CHOWN),
      19   #define XLAT_VAL_0 ((unsigned) (CAP_CHOWN))
      20   #define XLAT_STR_0 STRINGIFY(CAP_CHOWN)
      21   [CAP_DAC_OVERRIDE] = XLAT(CAP_DAC_OVERRIDE),
      22   #define XLAT_VAL_1 ((unsigned) (CAP_DAC_OVERRIDE))
      23   #define XLAT_STR_1 STRINGIFY(CAP_DAC_OVERRIDE)
      24   [CAP_DAC_READ_SEARCH] = XLAT(CAP_DAC_READ_SEARCH),
      25   #define XLAT_VAL_2 ((unsigned) (CAP_DAC_READ_SEARCH))
      26   #define XLAT_STR_2 STRINGIFY(CAP_DAC_READ_SEARCH)
      27   [CAP_FOWNER] = XLAT(CAP_FOWNER),
      28   #define XLAT_VAL_3 ((unsigned) (CAP_FOWNER))
      29   #define XLAT_STR_3 STRINGIFY(CAP_FOWNER)
      30   [CAP_FSETID] = XLAT(CAP_FSETID),
      31   #define XLAT_VAL_4 ((unsigned) (CAP_FSETID))
      32   #define XLAT_STR_4 STRINGIFY(CAP_FSETID)
      33   [CAP_KILL] = XLAT(CAP_KILL),
      34   #define XLAT_VAL_5 ((unsigned) (CAP_KILL))
      35   #define XLAT_STR_5 STRINGIFY(CAP_KILL)
      36   [CAP_SETGID] = XLAT(CAP_SETGID),
      37   #define XLAT_VAL_6 ((unsigned) (CAP_SETGID))
      38   #define XLAT_STR_6 STRINGIFY(CAP_SETGID)
      39   [CAP_SETUID] = XLAT(CAP_SETUID),
      40   #define XLAT_VAL_7 ((unsigned) (CAP_SETUID))
      41   #define XLAT_STR_7 STRINGIFY(CAP_SETUID)
      42   [CAP_SETPCAP] = XLAT(CAP_SETPCAP),
      43   #define XLAT_VAL_8 ((unsigned) (CAP_SETPCAP))
      44   #define XLAT_STR_8 STRINGIFY(CAP_SETPCAP)
      45   [CAP_LINUX_IMMUTABLE] = XLAT(CAP_LINUX_IMMUTABLE),
      46   #define XLAT_VAL_9 ((unsigned) (CAP_LINUX_IMMUTABLE))
      47   #define XLAT_STR_9 STRINGIFY(CAP_LINUX_IMMUTABLE)
      48   [CAP_NET_BIND_SERVICE] = XLAT(CAP_NET_BIND_SERVICE),
      49   #define XLAT_VAL_10 ((unsigned) (CAP_NET_BIND_SERVICE))
      50   #define XLAT_STR_10 STRINGIFY(CAP_NET_BIND_SERVICE)
      51   [CAP_NET_BROADCAST] = XLAT(CAP_NET_BROADCAST),
      52   #define XLAT_VAL_11 ((unsigned) (CAP_NET_BROADCAST))
      53   #define XLAT_STR_11 STRINGIFY(CAP_NET_BROADCAST)
      54   [CAP_NET_ADMIN] = XLAT(CAP_NET_ADMIN),
      55   #define XLAT_VAL_12 ((unsigned) (CAP_NET_ADMIN))
      56   #define XLAT_STR_12 STRINGIFY(CAP_NET_ADMIN)
      57   [CAP_NET_RAW] = XLAT(CAP_NET_RAW),
      58   #define XLAT_VAL_13 ((unsigned) (CAP_NET_RAW))
      59   #define XLAT_STR_13 STRINGIFY(CAP_NET_RAW)
      60   [CAP_IPC_LOCK] = XLAT(CAP_IPC_LOCK),
      61   #define XLAT_VAL_14 ((unsigned) (CAP_IPC_LOCK))
      62   #define XLAT_STR_14 STRINGIFY(CAP_IPC_LOCK)
      63   [CAP_IPC_OWNER] = XLAT(CAP_IPC_OWNER),
      64   #define XLAT_VAL_15 ((unsigned) (CAP_IPC_OWNER))
      65   #define XLAT_STR_15 STRINGIFY(CAP_IPC_OWNER)
      66   [CAP_SYS_MODULE] = XLAT(CAP_SYS_MODULE),
      67   #define XLAT_VAL_16 ((unsigned) (CAP_SYS_MODULE))
      68   #define XLAT_STR_16 STRINGIFY(CAP_SYS_MODULE)
      69   [CAP_SYS_RAWIO] = XLAT(CAP_SYS_RAWIO),
      70   #define XLAT_VAL_17 ((unsigned) (CAP_SYS_RAWIO))
      71   #define XLAT_STR_17 STRINGIFY(CAP_SYS_RAWIO)
      72   [CAP_SYS_CHROOT] = XLAT(CAP_SYS_CHROOT),
      73   #define XLAT_VAL_18 ((unsigned) (CAP_SYS_CHROOT))
      74   #define XLAT_STR_18 STRINGIFY(CAP_SYS_CHROOT)
      75   [CAP_SYS_PTRACE] = XLAT(CAP_SYS_PTRACE),
      76   #define XLAT_VAL_19 ((unsigned) (CAP_SYS_PTRACE))
      77   #define XLAT_STR_19 STRINGIFY(CAP_SYS_PTRACE)
      78   [CAP_SYS_PACCT] = XLAT(CAP_SYS_PACCT),
      79   #define XLAT_VAL_20 ((unsigned) (CAP_SYS_PACCT))
      80   #define XLAT_STR_20 STRINGIFY(CAP_SYS_PACCT)
      81   [CAP_SYS_ADMIN] = XLAT(CAP_SYS_ADMIN),
      82   #define XLAT_VAL_21 ((unsigned) (CAP_SYS_ADMIN))
      83   #define XLAT_STR_21 STRINGIFY(CAP_SYS_ADMIN)
      84   [CAP_SYS_BOOT] = XLAT(CAP_SYS_BOOT),
      85   #define XLAT_VAL_22 ((unsigned) (CAP_SYS_BOOT))
      86   #define XLAT_STR_22 STRINGIFY(CAP_SYS_BOOT)
      87   [CAP_SYS_NICE] = XLAT(CAP_SYS_NICE),
      88   #define XLAT_VAL_23 ((unsigned) (CAP_SYS_NICE))
      89   #define XLAT_STR_23 STRINGIFY(CAP_SYS_NICE)
      90   [CAP_SYS_RESOURCE] = XLAT(CAP_SYS_RESOURCE),
      91   #define XLAT_VAL_24 ((unsigned) (CAP_SYS_RESOURCE))
      92   #define XLAT_STR_24 STRINGIFY(CAP_SYS_RESOURCE)
      93   [CAP_SYS_TIME] = XLAT(CAP_SYS_TIME),
      94   #define XLAT_VAL_25 ((unsigned) (CAP_SYS_TIME))
      95   #define XLAT_STR_25 STRINGIFY(CAP_SYS_TIME)
      96   [CAP_SYS_TTY_CONFIG] = XLAT(CAP_SYS_TTY_CONFIG),
      97   #define XLAT_VAL_26 ((unsigned) (CAP_SYS_TTY_CONFIG))
      98   #define XLAT_STR_26 STRINGIFY(CAP_SYS_TTY_CONFIG)
      99   [CAP_MKNOD] = XLAT(CAP_MKNOD),
     100   #define XLAT_VAL_27 ((unsigned) (CAP_MKNOD))
     101   #define XLAT_STR_27 STRINGIFY(CAP_MKNOD)
     102   [CAP_LEASE] = XLAT(CAP_LEASE),
     103   #define XLAT_VAL_28 ((unsigned) (CAP_LEASE))
     104   #define XLAT_STR_28 STRINGIFY(CAP_LEASE)
     105   [CAP_AUDIT_WRITE] = XLAT(CAP_AUDIT_WRITE),
     106   #define XLAT_VAL_29 ((unsigned) (CAP_AUDIT_WRITE))
     107   #define XLAT_STR_29 STRINGIFY(CAP_AUDIT_WRITE)
     108   [CAP_AUDIT_CONTROL] = XLAT(CAP_AUDIT_CONTROL),
     109   #define XLAT_VAL_30 ((unsigned) (CAP_AUDIT_CONTROL))
     110   #define XLAT_STR_30 STRINGIFY(CAP_AUDIT_CONTROL)
     111   [CAP_SETFCAP] = XLAT(CAP_SETFCAP),
     112   #define XLAT_VAL_31 ((unsigned) (CAP_SETFCAP))
     113   #define XLAT_STR_31 STRINGIFY(CAP_SETFCAP)
     114   [CAP_MAC_OVERRIDE] = XLAT(CAP_MAC_OVERRIDE),
     115   #define XLAT_VAL_32 ((unsigned) (CAP_MAC_OVERRIDE))
     116   #define XLAT_STR_32 STRINGIFY(CAP_MAC_OVERRIDE)
     117   [CAP_MAC_ADMIN] = XLAT(CAP_MAC_ADMIN),
     118   #define XLAT_VAL_33 ((unsigned) (CAP_MAC_ADMIN))
     119   #define XLAT_STR_33 STRINGIFY(CAP_MAC_ADMIN)
     120   [CAP_SYSLOG] = XLAT(CAP_SYSLOG),
     121   #define XLAT_VAL_34 ((unsigned) (CAP_SYSLOG))
     122   #define XLAT_STR_34 STRINGIFY(CAP_SYSLOG)
     123   [CAP_WAKE_ALARM] = XLAT(CAP_WAKE_ALARM),
     124   #define XLAT_VAL_35 ((unsigned) (CAP_WAKE_ALARM))
     125   #define XLAT_STR_35 STRINGIFY(CAP_WAKE_ALARM)
     126   [CAP_BLOCK_SUSPEND] = XLAT(CAP_BLOCK_SUSPEND),
     127   #define XLAT_VAL_36 ((unsigned) (CAP_BLOCK_SUSPEND))
     128   #define XLAT_STR_36 STRINGIFY(CAP_BLOCK_SUSPEND)
     129   [CAP_AUDIT_READ] = XLAT(CAP_AUDIT_READ),
     130   #define XLAT_VAL_37 ((unsigned) (CAP_AUDIT_READ))
     131   #define XLAT_STR_37 STRINGIFY(CAP_AUDIT_READ)
     132   [CAP_PERFMON] = XLAT(CAP_PERFMON),
     133   #define XLAT_VAL_38 ((unsigned) (CAP_PERFMON))
     134   #define XLAT_STR_38 STRINGIFY(CAP_PERFMON)
     135   [CAP_BPF] = XLAT(CAP_BPF),
     136   #define XLAT_VAL_39 ((unsigned) (CAP_BPF))
     137   #define XLAT_STR_39 STRINGIFY(CAP_BPF)
     138   [CAP_CHECKPOINT_RESTORE] = XLAT(CAP_CHECKPOINT_RESTORE),
     139   #define XLAT_VAL_40 ((unsigned) (CAP_CHECKPOINT_RESTORE))
     140   #define XLAT_STR_40 STRINGIFY(CAP_CHECKPOINT_RESTORE)
     141  };
     142  static
     143  const struct xlat cap[1] = { {
     144   .data = cap_xdata,
     145   .size = ARRAY_SIZE(cap_xdata),
     146   .type = XT_INDEXED,
     147   .flags_mask = 0
     148  #  ifdef XLAT_VAL_0
     149    | XLAT_VAL_0
     150  #  endif
     151  #  ifdef XLAT_VAL_1
     152    | XLAT_VAL_1
     153  #  endif
     154  #  ifdef XLAT_VAL_2
     155    | XLAT_VAL_2
     156  #  endif
     157  #  ifdef XLAT_VAL_3
     158    | XLAT_VAL_3
     159  #  endif
     160  #  ifdef XLAT_VAL_4
     161    | XLAT_VAL_4
     162  #  endif
     163  #  ifdef XLAT_VAL_5
     164    | XLAT_VAL_5
     165  #  endif
     166  #  ifdef XLAT_VAL_6
     167    | XLAT_VAL_6
     168  #  endif
     169  #  ifdef XLAT_VAL_7
     170    | XLAT_VAL_7
     171  #  endif
     172  #  ifdef XLAT_VAL_8
     173    | XLAT_VAL_8
     174  #  endif
     175  #  ifdef XLAT_VAL_9
     176    | XLAT_VAL_9
     177  #  endif
     178  #  ifdef XLAT_VAL_10
     179    | XLAT_VAL_10
     180  #  endif
     181  #  ifdef XLAT_VAL_11
     182    | XLAT_VAL_11
     183  #  endif
     184  #  ifdef XLAT_VAL_12
     185    | XLAT_VAL_12
     186  #  endif
     187  #  ifdef XLAT_VAL_13
     188    | XLAT_VAL_13
     189  #  endif
     190  #  ifdef XLAT_VAL_14
     191    | XLAT_VAL_14
     192  #  endif
     193  #  ifdef XLAT_VAL_15
     194    | XLAT_VAL_15
     195  #  endif
     196  #  ifdef XLAT_VAL_16
     197    | XLAT_VAL_16
     198  #  endif
     199  #  ifdef XLAT_VAL_17
     200    | XLAT_VAL_17
     201  #  endif
     202  #  ifdef XLAT_VAL_18
     203    | XLAT_VAL_18
     204  #  endif
     205  #  ifdef XLAT_VAL_19
     206    | XLAT_VAL_19
     207  #  endif
     208  #  ifdef XLAT_VAL_20
     209    | XLAT_VAL_20
     210  #  endif
     211  #  ifdef XLAT_VAL_21
     212    | XLAT_VAL_21
     213  #  endif
     214  #  ifdef XLAT_VAL_22
     215    | XLAT_VAL_22
     216  #  endif
     217  #  ifdef XLAT_VAL_23
     218    | XLAT_VAL_23
     219  #  endif
     220  #  ifdef XLAT_VAL_24
     221    | XLAT_VAL_24
     222  #  endif
     223  #  ifdef XLAT_VAL_25
     224    | XLAT_VAL_25
     225  #  endif
     226  #  ifdef XLAT_VAL_26
     227    | XLAT_VAL_26
     228  #  endif
     229  #  ifdef XLAT_VAL_27
     230    | XLAT_VAL_27
     231  #  endif
     232  #  ifdef XLAT_VAL_28
     233    | XLAT_VAL_28
     234  #  endif
     235  #  ifdef XLAT_VAL_29
     236    | XLAT_VAL_29
     237  #  endif
     238  #  ifdef XLAT_VAL_30
     239    | XLAT_VAL_30
     240  #  endif
     241  #  ifdef XLAT_VAL_31
     242    | XLAT_VAL_31
     243  #  endif
     244  #  ifdef XLAT_VAL_32
     245    | XLAT_VAL_32
     246  #  endif
     247  #  ifdef XLAT_VAL_33
     248    | XLAT_VAL_33
     249  #  endif
     250  #  ifdef XLAT_VAL_34
     251    | XLAT_VAL_34
     252  #  endif
     253  #  ifdef XLAT_VAL_35
     254    | XLAT_VAL_35
     255  #  endif
     256  #  ifdef XLAT_VAL_36
     257    | XLAT_VAL_36
     258  #  endif
     259  #  ifdef XLAT_VAL_37
     260    | XLAT_VAL_37
     261  #  endif
     262  #  ifdef XLAT_VAL_38
     263    | XLAT_VAL_38
     264  #  endif
     265  #  ifdef XLAT_VAL_39
     266    | XLAT_VAL_39
     267  #  endif
     268  #  ifdef XLAT_VAL_40
     269    | XLAT_VAL_40
     270  #  endif
     271    ,
     272   .flags_strsz = 0
     273  #  ifdef XLAT_STR_0
     274    + sizeof(XLAT_STR_0)
     275  #  endif
     276  #  ifdef XLAT_STR_1
     277    + sizeof(XLAT_STR_1)
     278  #  endif
     279  #  ifdef XLAT_STR_2
     280    + sizeof(XLAT_STR_2)
     281  #  endif
     282  #  ifdef XLAT_STR_3
     283    + sizeof(XLAT_STR_3)
     284  #  endif
     285  #  ifdef XLAT_STR_4
     286    + sizeof(XLAT_STR_4)
     287  #  endif
     288  #  ifdef XLAT_STR_5
     289    + sizeof(XLAT_STR_5)
     290  #  endif
     291  #  ifdef XLAT_STR_6
     292    + sizeof(XLAT_STR_6)
     293  #  endif
     294  #  ifdef XLAT_STR_7
     295    + sizeof(XLAT_STR_7)
     296  #  endif
     297  #  ifdef XLAT_STR_8
     298    + sizeof(XLAT_STR_8)
     299  #  endif
     300  #  ifdef XLAT_STR_9
     301    + sizeof(XLAT_STR_9)
     302  #  endif
     303  #  ifdef XLAT_STR_10
     304    + sizeof(XLAT_STR_10)
     305  #  endif
     306  #  ifdef XLAT_STR_11
     307    + sizeof(XLAT_STR_11)
     308  #  endif
     309  #  ifdef XLAT_STR_12
     310    + sizeof(XLAT_STR_12)
     311  #  endif
     312  #  ifdef XLAT_STR_13
     313    + sizeof(XLAT_STR_13)
     314  #  endif
     315  #  ifdef XLAT_STR_14
     316    + sizeof(XLAT_STR_14)
     317  #  endif
     318  #  ifdef XLAT_STR_15
     319    + sizeof(XLAT_STR_15)
     320  #  endif
     321  #  ifdef XLAT_STR_16
     322    + sizeof(XLAT_STR_16)
     323  #  endif
     324  #  ifdef XLAT_STR_17
     325    + sizeof(XLAT_STR_17)
     326  #  endif
     327  #  ifdef XLAT_STR_18
     328    + sizeof(XLAT_STR_18)
     329  #  endif
     330  #  ifdef XLAT_STR_19
     331    + sizeof(XLAT_STR_19)
     332  #  endif
     333  #  ifdef XLAT_STR_20
     334    + sizeof(XLAT_STR_20)
     335  #  endif
     336  #  ifdef XLAT_STR_21
     337    + sizeof(XLAT_STR_21)
     338  #  endif
     339  #  ifdef XLAT_STR_22
     340    + sizeof(XLAT_STR_22)
     341  #  endif
     342  #  ifdef XLAT_STR_23
     343    + sizeof(XLAT_STR_23)
     344  #  endif
     345  #  ifdef XLAT_STR_24
     346    + sizeof(XLAT_STR_24)
     347  #  endif
     348  #  ifdef XLAT_STR_25
     349    + sizeof(XLAT_STR_25)
     350  #  endif
     351  #  ifdef XLAT_STR_26
     352    + sizeof(XLAT_STR_26)
     353  #  endif
     354  #  ifdef XLAT_STR_27
     355    + sizeof(XLAT_STR_27)
     356  #  endif
     357  #  ifdef XLAT_STR_28
     358    + sizeof(XLAT_STR_28)
     359  #  endif
     360  #  ifdef XLAT_STR_29
     361    + sizeof(XLAT_STR_29)
     362  #  endif
     363  #  ifdef XLAT_STR_30
     364    + sizeof(XLAT_STR_30)
     365  #  endif
     366  #  ifdef XLAT_STR_31
     367    + sizeof(XLAT_STR_31)
     368  #  endif
     369  #  ifdef XLAT_STR_32
     370    + sizeof(XLAT_STR_32)
     371  #  endif
     372  #  ifdef XLAT_STR_33
     373    + sizeof(XLAT_STR_33)
     374  #  endif
     375  #  ifdef XLAT_STR_34
     376    + sizeof(XLAT_STR_34)
     377  #  endif
     378  #  ifdef XLAT_STR_35
     379    + sizeof(XLAT_STR_35)
     380  #  endif
     381  #  ifdef XLAT_STR_36
     382    + sizeof(XLAT_STR_36)
     383  #  endif
     384  #  ifdef XLAT_STR_37
     385    + sizeof(XLAT_STR_37)
     386  #  endif
     387  #  ifdef XLAT_STR_38
     388    + sizeof(XLAT_STR_38)
     389  #  endif
     390  #  ifdef XLAT_STR_39
     391    + sizeof(XLAT_STR_39)
     392  #  endif
     393  #  ifdef XLAT_STR_40
     394    + sizeof(XLAT_STR_40)
     395  #  endif
     396    ,
     397  } };
     398  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     399  
     400  #  undef XLAT_STR_0
     401  #  undef XLAT_VAL_0
     402  #  undef XLAT_STR_1
     403  #  undef XLAT_VAL_1
     404  #  undef XLAT_STR_2
     405  #  undef XLAT_VAL_2
     406  #  undef XLAT_STR_3
     407  #  undef XLAT_VAL_3
     408  #  undef XLAT_STR_4
     409  #  undef XLAT_VAL_4
     410  #  undef XLAT_STR_5
     411  #  undef XLAT_VAL_5
     412  #  undef XLAT_STR_6
     413  #  undef XLAT_VAL_6
     414  #  undef XLAT_STR_7
     415  #  undef XLAT_VAL_7
     416  #  undef XLAT_STR_8
     417  #  undef XLAT_VAL_8
     418  #  undef XLAT_STR_9
     419  #  undef XLAT_VAL_9
     420  #  undef XLAT_STR_10
     421  #  undef XLAT_VAL_10
     422  #  undef XLAT_STR_11
     423  #  undef XLAT_VAL_11
     424  #  undef XLAT_STR_12
     425  #  undef XLAT_VAL_12
     426  #  undef XLAT_STR_13
     427  #  undef XLAT_VAL_13
     428  #  undef XLAT_STR_14
     429  #  undef XLAT_VAL_14
     430  #  undef XLAT_STR_15
     431  #  undef XLAT_VAL_15
     432  #  undef XLAT_STR_16
     433  #  undef XLAT_VAL_16
     434  #  undef XLAT_STR_17
     435  #  undef XLAT_VAL_17
     436  #  undef XLAT_STR_18
     437  #  undef XLAT_VAL_18
     438  #  undef XLAT_STR_19
     439  #  undef XLAT_VAL_19
     440  #  undef XLAT_STR_20
     441  #  undef XLAT_VAL_20
     442  #  undef XLAT_STR_21
     443  #  undef XLAT_VAL_21
     444  #  undef XLAT_STR_22
     445  #  undef XLAT_VAL_22
     446  #  undef XLAT_STR_23
     447  #  undef XLAT_VAL_23
     448  #  undef XLAT_STR_24
     449  #  undef XLAT_VAL_24
     450  #  undef XLAT_STR_25
     451  #  undef XLAT_VAL_25
     452  #  undef XLAT_STR_26
     453  #  undef XLAT_VAL_26
     454  #  undef XLAT_STR_27
     455  #  undef XLAT_VAL_27
     456  #  undef XLAT_STR_28
     457  #  undef XLAT_VAL_28
     458  #  undef XLAT_STR_29
     459  #  undef XLAT_VAL_29
     460  #  undef XLAT_STR_30
     461  #  undef XLAT_VAL_30
     462  #  undef XLAT_STR_31
     463  #  undef XLAT_VAL_31
     464  #  undef XLAT_STR_32
     465  #  undef XLAT_VAL_32
     466  #  undef XLAT_STR_33
     467  #  undef XLAT_VAL_33
     468  #  undef XLAT_STR_34
     469  #  undef XLAT_VAL_34
     470  #  undef XLAT_STR_35
     471  #  undef XLAT_VAL_35
     472  #  undef XLAT_STR_36
     473  #  undef XLAT_VAL_36
     474  #  undef XLAT_STR_37
     475  #  undef XLAT_VAL_37
     476  #  undef XLAT_STR_38
     477  #  undef XLAT_VAL_38
     478  #  undef XLAT_STR_39
     479  #  undef XLAT_VAL_39
     480  #  undef XLAT_STR_40
     481  #  undef XLAT_VAL_40
     482  # endif /* !IN_MPERS */
     483  
     484  #endif /* !XLAT_MACROS_ONLY */