Initial import
[py-rsbac] / rsbac / rsbac_1_3_0_rc1.py
1 # Automatically generated by ./gen.sh on Fri Oct 13 11:19:37 CEST 2006
2
3 # unresolved alias: __INO_T_TYPE = __ULONGWORD_TYPE
4 # unresolved alias: RSBAC_ACL_GROUP_RIGHTS_VECTOR = RSBAC_GROUP_REQUEST_VECTOR
5 # unresolved alias: __TIME_T_TYPE = __SLONGWORD_TYPE
6 # unresolved alias: __GID_T_TYPE = __U32_TYPE
7 # unresolved alias: __FSFILCNT_T_TYPE = __ULONGWORD_TYPE
8 # unresolved alias: __USECONDS_T_TYPE = __U32_TYPE
9 # unresolved alias: __SWBLK_T_TYPE = __SLONGWORD_TYPE
10 # unresolved alias: __ID_T_TYPE = __U32_TYPE
11 # unresolved alias: __S32_TYPE = int
12 # unresolved alias: __MODE_T_TYPE = __U32_TYPE
13 # unresolved alias: __DADDR_T_TYPE = __S32_TYPE
14 # unresolved alias: asm = __asm__
15 # unresolved alias: __NLINK_T_TYPE = __UWORD_TYPE
16 # unresolved alias: __SWORD_TYPE = int
17 # unresolved alias: __SSIZE_T_TYPE = __SWORD_TYPE
18 # unresolved alias: __RLIM_T_TYPE = __ULONGWORD_TYPE
19 # unresolved alias: __UID_T_TYPE = __U32_TYPE
20 # unresolved alias: volatile = __volatile__
21 # unresolved alias: __KEY_T_TYPE = __S32_TYPE
22 # unresolved alias: __CLOCK_T_TYPE = __SLONGWORD_TYPE
23 # unresolved alias: __SUSECONDS_T_TYPE = __SLONGWORD_TYPE
24 # unresolved alias: __FSBLKCNT_T_TYPE = __ULONGWORD_TYPE
25 # unresolved alias: __CLOCKID_T_TYPE = __S32_TYPE
26 # unresolved alias: __BLKCNT_T_TYPE = __SLONGWORD_TYPE
27 # unresolved alias: __OFF_T_TYPE = __SLONGWORD_TYPE
28 # unresolved alias: __BLKSIZE_T_TYPE = __SLONGWORD_TYPE
29 # unresolved alias: NULL = __null
30 # unresolved alias: __PID_T_TYPE = __S32_TYPE
31 from ctypes import *
32 STRING = c_char_p
33
34
35 R_MODIFY_ACCESS_DATA = 14
36 RSBAC_RC_DEFAULT_RIGHTS_VECTOR = 0 # Variable c_int
37 RSBAC_RC_GEN_RIGHTS_VECTOR = RSBAC_RC_DEFAULT_RIGHTS_VECTOR # alias
38 LL_invalid = 4
39 def __STRING(x): return #x # macro
40 PF_delete_consent = 9
41 A_daz_role = 16
42 ACLC_remove_from_acl_entry = 4
43 R_TRACE = 31
44 R_MAP_EXEC = 36
45 # def _syscall0(type,name): return type name(void) { long __res; __asm__ volatile ("int $0x80" : "=a" (__res) : "0" (__NR_ ##name)); __syscall_return(type,__res); } # macro
46 ST_priority = 14
47 A_fake_root_uid = 91
48 I_shm = 2
49 UM_ttl = 12
50 T_SYMLINK = 3
51 SW_GEN = 0
52 ST_host_id = 2
53 RSYS_acl_group = 53
54 NTS_set_ports = 16
55 SW_NONE = 17
56 PTF_set_role = 15
57 PF_delete_na = 1
58 RSYS_um_user_exists = 70
59 ACLGS_remove_group = 2
60 RI_type_comp_scd = 8
61 RSYS_list_ta_forget = 87
62 PTF_add_purpose = 10
63 RI_req_reauth = 25
64 PA_task = 0
65 RI_type_user_remove = 42
66 LDD_false = 0
67 RSYS_switch = 12
68 RC_role_admin = 1
69 ST_quota = 17
70 RSYS_pm_change_current_task = 29
71 # def RSBAC_RC_TYPE_VECTOR(x): return ((rsbac_rc_type_vector_t) 1 << (x)) # macro
72 RCR_NONE = 63
73 ACLS_ROLE = 1
74 T_PROCESS = 8
75 RSYS_acl_n = 46
76 # def __LDBL_REDIR1(name,proto,alias): return name proto # macro
77 PF_add_na = 0
78 A_mac_initial_categories = 7
79 SL_old_none = 6
80 A_max_caps_program = 65
81 EOPNOTSUPP = 95 # Variable c_int
82 ENOTSUP = EOPNOTSUPP # alias
83 R_READ_OPEN = 22
84 # def __chk_user_ptr(x): return (void)0 # macro
85 PF_switch_pm = 17
86 A_min_write_open = 24
87 A_remote_log_array_high = 82
88 R_ACCEPT = 39
89 def major(dev): return gnu_dev_major (dev) # macro
90 UM_homedir = 3
91 D_char = 1
92 T_NETOBJ = 11
93 ST_other = 10
94 PTF_add_authorized_tp = 6
95 # def RSBAC_MAC_CAT_VECTOR(x): return ((rsbac_mac_category_vector_t) 1 << (x)) # macro
96 RSYS_um_add_group = 61
97 PTF_delete_authorized_task = 23
98 RSYS_um_get_gid = 78
99 RI_def_fd_ind_create_type = 16
100 # __INO_T_TYPE = __ULONGWORD_TYPE # alias
101 RSYS_rc_select_fd_create_type = 95
102 ACLC_set_mask = 5
103 RI_type_nettemp_name = 33
104 PA_tp_set = 8
105 RSYS_get_attr = 3
106 RSYS_mac_get_min_level = 20
107 ST_kmem = 11
108 A_remote_pm_ipc_purpose = 39
109 RSYS_rc_get_eff_rights_n = 37
110 # def __FDMASK(d): return (1UL << ((d) % __NFDBITS)) # macro
111 A_rc_initial_role = 56
112 R_LINK_HARD = 13
113 # def __REDIRECT_NTH(name,proto,alias): return name proto __THROW __asm__ (__ASMNAME (#alias)) # macro
114 PF_add_consent = 8
115 A_mac_role = 15
116 A_pax_flags = 73
117 # RSBAC_ACL_GROUP_RIGHTS_VECTOR = RSBAC_GROUP_REQUEST_VECTOR # alias
118 # def __warndecl(name,msg): return extern void name (void) # macro
119 PF_delete_tp = 25
120 R_CHANGE_DAC_FS_GROUP = 47
121 I_msg = 1
122 LD_inherit = 3
123 UM_expire = 11
124 T_FIFO = 2
125 ST_clock = 1
126 # def _syscall3(type,name,type1,arg1,type2,arg2,type3,arg3): return type name(type1 arg1,type2 arg2,type3 arg3) { long __res; __asm__ volatile ("push %%ebx ; movl %2,%%ebx ; int $0x80 ; pop %%ebx" : "=a" (__res) : "0" (__NR_ ##name),"ri" ((long)(arg1)),"c" ((long)(arg2)), "d" ((long)(arg3)) : "memory"); __syscall_return(type,__res); } # macro
127 NTS_set_netdev = 15
128 RSYS_acl_get_mask_n = 52
129 PTF_delete_user_aci = 14
130 RSYS_um_remove_gm = 69
131 ACLGS_change_group = 1
132 RI_type_comp_ipc = 7
133 # __TIME_T_TYPE = __SLONGWORD_TYPE # alias
134 R_CLONE = 6
135 # __GID_T_TYPE = __U32_TYPE # alias
136 RSYS_list_ta_commit = 86
137 # __FSFILCNT_T_TYPE = __ULONGWORD_TYPE # alias
138 RI_type_ipc_remove = 41
139 PL_task = 0
140 RSYS_net_list_all_template = 11
141 RC_no_admin = 0
142 ST_rsbac_remote_log = 16
143 RT_NONE = 2
144 UNDEFINED = 3
145 # def RSBAC_RC_ROLE_VECTOR(x): return ((rsbac_rc_role_vector_t) 1 << (x)) # macro
146 RCR_SELECT = 62
147 ACLS_USER = 0
148 A_daz_scanner = 47
149 RSYS_acl = 45
150 # def __LDBL_REDIR(name,proto): return name proto # macro
151 SL_old_inherit = 5
152 A_max_caps_user = 64
153 __LITTLE_ENDIAN = 1234 # Variable c_int
154 __BYTE_ORDER = __LITTLE_ENDIAN # alias
155 BYTE_ORDER = __BYTE_ORDER # alias
156 RC_role_inherit_up_mixed = 4294967292L # Variable c_uint
157 RC_default_root_dir_force_role = RC_role_inherit_up_mixed # alias
158 # def __chk_io_ptr(x): return (void)0 # macro
159 PF_set_object_class = 16
160 A_mac_curr_categories = 23
161 A_ff_flags = 48
162 PL_class = 1
163 A_local_log_array_high = 81
164 RSBAC_ACL_SUPERVISOR_RIGHT_VECTOR = 400000000000000L # Variable c_ulonglong
165 RSBAC_NWS_REQUEST_VECTOR = RSBAC_ACL_SUPERVISOR_RIGHT_VECTOR # alias
166 # def cond_syscall(x): return asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") # macro
167 UM_fullname = 2
168 T_NETTEMP = 10
169 NTS_get_type = 6
170 ST_rsbac_log = 9
171 RC_role_inherit_parent = 4294967293L # Variable c_uint
172 RC_default_initial_role = RC_role_inherit_parent # alias
173 def __attribute_format_strfmon__(a,b): return __attribute__ ((__format__ (__strfmon__, a, b))) # macro
174 SW_REG = 7
175 PTF_delete_object_class = 5
176 PTF_add_authorized_task = 22
177 RSYS_um_set_pass_name = 80
178 RI_type_comp_group = 9
179 RI_def_fd_create_type = 15
180 # __USECONDS_T_TYPE = __U32_TYPE # alias
181 PO_dir = 5
182 RSYS_list_all_ipc = 94
183 RI_type_netdev_name = 32
184 PA_task_set = 7
185 RSYS_mac_set_curr_level = 17
186 A_remote_pm_object_class = 36
187 ACLR_FORWARD = 56
188 ST_none = 24
189 RSYS_rc_change_role = 36
190 def __FDELT(d): return ((d) / __NFDBITS) # macro
191 A_rc_force_role = 55
192 LL_full = 2
193 NTS_delete_template = 2
194 PF_delete_authorized_tp = 7
195 A_jail_scd_modify = 72
196 R_SWITCH_MODULE = 29
197 MAC_override = 1 # Variable c_int
198 RSBAC_MAC_DEF_SECOFF_U_FLAGS = MAC_override # alias
199 A_pm_role = 31
200 R_CHANGE_DAC_EFF_GROUP = 46
201 I_sem = 0
202 PF_create_tp = 24
203 R_CHDIR = 5
204 LD_keep = 2
205 UM_inactive = 10
206 ST_time_strucs = 0
207 NTS_set_protocol = 14
208 RSYS_acl_get_mask = 51
209 SW_UM = 15
210 PTF_delete_responsible_user = 13
211 RSYS_um_remove_group = 68
212 ACLGS_add_group = 0
213 RI_type_comp_process = 6
214 # __SWBLK_T_TYPE = __SLONGWORD_TYPE # alias
215 RSYS_list_ta_refresh = 85
216 RI_def_unixsock_create_type = 23
217 def FD_SET(fd,fdsetp): return __FD_SET (fd, fdsetp) # macro
218 RI_type_dev_remove = 40
219 PH_off = 0
220 RSYS_net_template = 10
221 __quad_t = c_longlong
222 __SQUAD_TYPE = __quad_t # alias
223 RT_TYPE = 1
224 RSYS_stats_pm = 27
225 # def RSBAC_RC_RIGHTS_VECTOR(x): return ((rsbac_rc_rights_vector_t) 1 << (x)) # macro
226 RCR_CHANGE_AUTHED_OWNER = 61
227 FR_none = 4
228 A_daz_scanned = 46
229 RSYS_auth_get_p_caplist = 44
230 def __GNUC_PREREQ(maj,min): return ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) # macro
231 A_min_security_level = 5
232 SL_old_rsbac_internal = 4
233 A_max_caps = 63
234 ST_net_id = 3
235 R_READ_ATTRIBUTE = 20
236 __u_quad_t = c_ulonglong
237 __UQUAD_TYPE = __u_quad_t # alias
238 __FSBLKCNT64_T_TYPE = __UQUAD_TYPE # alias
239 def __cast__(_to): return (_to) # macro
240 PF_set_role = 15
241 A_current_sec_level = 22
242 R_BIND = 37
243 __BLKCNT64_T_TYPE = __SQUAD_TYPE # alias
244 LDD_none = 3
245 # def _syscall6(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4,type5,arg5,type6,arg6): return type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5,type6 arg6) { long __res; struct { long __a1; long __a6; } __s = { (long)arg1, (long)arg6 }; __asm__ volatile ("push %%ebp ; push %%ebx ; movl 4(%2),%%ebp ; " "movl 0(%2),%%ebx ; movl %1,%%eax ; int $0x80 ; " "pop %%ebx ;  pop %%ebp" : "=a" (__res) : "i" (__NR_ ##name),"0" ((long)(&__s)),"c" ((long)(arg2)), "d" ((long)(arg3)),"S" ((long)(arg4)),"D" ((long)(arg5)) : "memory"); __syscall_return(type,__res); } # macro
246 NTS_get_protocol = 7
247 UM_pass = 1
248 A_none = 97
249 RSYS_auth_remove_f_cap = 42
250 T_NETDEV = 9
251 NTS_get_address_family = 5
252 ST_rsbac = 8
253 ACT_group_fs = 5
254 A_rc_def_role = 58
255 SW_AUTH = 6
256 PTF_add_object_class = 4
257 RSYS_um_auth_uid = 59
258 PF_delete_object_class = 5
259 def FD_ZERO(fdsetp): return __FD_ZERO (fdsetp) # macro
260 PTF_set_auth_may_set_cap = 21
261 RSYS_um_get_group_list = 76
262 ACLGS_get_group_members = 8
263 RI_name = 14
264 __U64_TYPE = __u_quad_t # alias
265 PO_ipc = 4
266 # __ID_T_TYPE = __U32_TYPE # alias
267 RSYS_acl_list_all_group = 93
268 ACLC_add_to_acl_entry = 3
269 RI_type_group_name = 31
270 PH_from_other_users = 1
271 PA_tkt = 6
272 RSYS_stats = 1
273 __FD_SETSIZE = 1024 # Variable c_int
274 FD_SETSIZE = __FD_SETSIZE # alias
275 RI_none = 48
276 PL_none = 7
277 RSYS_mac_get_curr_level = 18
278 A_pm_ipc_purpose = 37
279 RSYS_rc_set_item = 35
280 def __CONCAT(x,y): return x ## y # macro
281 R_CHANGE_DAC_EFF_OWNER = 44
282 SR_none = 4
283 A_rc_type_nt = 54
284 R_GET_PERMISSIONS_DATA = 11
285 LL_denied = 1
286 def __PMT(args): return args # macro
287 PF_add_authorized_tp = 6
288 A_mac_file_flags = 13
289 A_jail_scd_get = 71
290 PF_add_authorized_task = 22
291 R_SWITCH_LOG = 28
292 FF_add_inherited = 128 # Variable c_int
293 RSBAC_FF_DEF = FF_add_inherited # alias
294 # def __syscall_return(type,res): return do { if ((unsigned long)(res) >= (unsigned long)(-(128 + 1))) { errno = -(res); res = -1; } return (type) (res); } while (0) # macro
295 PF_delete_authorized_task = 23
296 A_symlink_add_rc_role = 88
297 R_CHANGE_DAC_FS_OWNER = 45
298 R_UMOUNT = 33
299 PL_pp = 5
300 LD_allow = 1
301 UM_warnchange = 9
302 T_FILE = 0
303 AMS_none = 4
304 NTS_set_type = 13
305 PL_na = 2
306 SW_DAC_DISABLE = 14
307 PTF_add_responsible_user = 12
308 RSYS_um_remove_user = 67
309 RI_type_comp_user = 5
310 # __S32_TYPE = int # alias
311 R_CHANGE_OWNER = 4
312 RSYS_list_ta_begin = 84
313 RI_def_group_create_type = 22
314 PR_none = 5
315 # __MODE_T_TYPE = __U32_TYPE # alias
316 RI_type_fd_remove = 39
317 def __cond_lock(x): return (x) # macro
318 RSYS_net_list_all_netdev = 9
319 RT_ROLE = 0
320 RSYS_mac_get_p_trulist = 26
321 PA_in_pp_set = 11
322 RCR_MODIFY_AUTH = 60
323 FR_both = 3
324 A_pm_task_set = 45
325 RSYS_auth_get_f_caplist = 43
326 SL_top_secret = 3
327 A_min_caps = 62
328 A_log_array_high = 80
329 R_READ = 19
330 PF_delete_user_aci = 14
331 A_remote_log_array_low = 79
332 LDD_inherit = 2
333 # def _syscall5(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4,type5,arg5): return type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5) { long __res; __asm__ volatile ("push %%ebx ; movl %2,%%ebx ; movl %1,%%eax ; " "int $0x80 ; pop %%ebx" : "=a" (__res) : "i" (__NR_ ##name),"ri" ((long)(arg1)),"c" ((long)(arg2)), "d" ((long)(arg3)),"S" ((long)(arg4)),"D" ((long)(arg5)) : "memory"); __syscall_return(type,__res); } # macro
334 UM_name = 0
335 PH_full = 2
336 DAZ_unscanned = 0 # Variable c_int
337 DEFAULT_DAZ_FD_SCANNED = DAZ_unscanned # alias
338 NTS_get_address = 4
339 ST_syslog = 7
340 ACT_group_eff = 4
341 SW_RC = 5
342 PTF_delete_task = 3
343 SW_ACL = 8
344 RSBAC_ACL_ACCESS_CONTROL_RIGHT_VECTOR = 200000000000000L # Variable c_ulonglong
345 RSBAC_NWA_REQUEST_VECTOR = RSBAC_ACL_ACCESS_CONTROL_RIGHT_VECTOR # alias
346 DO_NOT_CARE = 2
347 PTF_set_auth_may_setuid = 20
348 # __DADDR_T_TYPE = __S32_TYPE # alias
349 RSYS_um_get_gm_user_list = 75
350 ACLGS_get_user_groups = 7
351 # asm = __asm__ # alias
352 __INO64_T_TYPE = __UQUAD_TYPE # alias
353 RSYS_list_all_group = 92
354 ACLC_remove_acl = 2
355 RI_type_process_name = 30
356 RSYS_um_add_gm = 62
357 # __NLINK_T_TYPE = __UWORD_TYPE # alias
358 PA_pp = 5
359 RSYS_version = 0
360 ACLG_NONE = 2
361 PL_tkt = 6
362 RSYS_um_add_user = 60
363 ACLR_ACCESS_CONTROL = 57
364 ST_capability = 22
365 RSYS_rc_get_item = 34
366 # def __ASMNAME2(prefix,cname): return __STRING (prefix) cname # macro
367 RSYS_um_auth_name = 58
368 SR_auditor = 3
369 LL_none = 0
370 R_GET_STATUS_DATA = 12
371 R_SHUTDOWN = 27
372 A_mac_check = 29
373 R_EXECUTE = 10
374 A_mac_user_flags = 11
375 # def rsbac_min(a,b): return (((a)<(b))?(a):(b)) # macro
376 UM_maxchange = 8
377 AMS_last_auth_and_gid = 3
378 def __bos0(ptr): return __builtin_object_size (ptr, 0) # macro
379 NTS_set_address_family = 12
380 ST_sysfs = 15
381 PP_TP = 1
382 RSYS_um_get_group_item = 66
383 RI_type_comp_dev = 4
384 __OFF64_T_TYPE = __SQUAD_TYPE # alias
385 R_CHANGE_GROUP = 3
386 __FLOAT_WORD_ORDER = __BYTE_ORDER # alias
387 RSYS_um_check_account_name = 83
388 RI_def_ipc_create_type = 21
389 R_IOCTL = 48
390 PR_system_admin = 4
391 RI_def_fd_ind_create_type_remove = 38
392 __NFDBITS = 32 # Variable c_uint
393 NFDBITS = __NFDBITS # alias
394 A_auth_last_auth = 94
395 PA_none = 13
396 RSYS_remove_target_n = 8
397 RST_none = 33
398 A_max_read_categories = 27
399 PH_none = 3
400 RSYS_mac_get_f_trulist = 25
401 # def RSBAC_IS_ZERO_DEV_DESC(dev): return ((dev.type == D_none) && !dev.major && !dev.minor) # macro
402 RCR_SUPERVISOR = 59
403 FR_euid_only = 2
404 A_pm_tp = 44
405 PO_non_personal_data = 3
406 R_TERMINATE = 30
407 # def __FD_ZERO(fdsp): return do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" : "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp)[0]) : "memory"); } while (0) # macro
408 A_local_sec_level = 3
409 SL_secret = 2
410 RSYS_pm = 28
411 R_MOUNT = 18
412 def __bos(ptr): return __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1) # macro
413 PF_delete_responsible_user = 13
414 A_jail_role = 20
415 A_local_log_array_low = 78
416 R_WRITE_OPEN = 35
417 LDD_true = 1
418 # def _syscall4(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4): return type name (type1 arg1, type2 arg2, type3 arg3, type4 arg4) { long __res; __asm__ volatile ("push %%ebx ; movl %2,%%ebx ; int $0x80 ; pop %%ebx" : "=a" (__res) : "0" (__NR_ ##name),"ri" ((long)(arg1)),"c" ((long)(arg2)), "d" ((long)(arg3)),"S" ((long)(arg4)) : "memory"); __syscall_return(type,__res); } # macro
419 RSYS_acl_get_tlist = 49
420 A_remote_ip = 95
421 A_pax_role = 21
422 R_SEARCH = 25
423 T_USER = 7
424 LL_request = 3
425 NTS_check_id = 3
426 RSYS_rc_get_list = 38
427 ST_swap = 6
428 ACT_group_real = 3
429 SW_FF = 4
430 RI_type_netobj_remove = 47
431 RSYS_rc_get_current_role = 57
432 A_auth_learn = 61
433 GRANTED = 1
434 PTF_set_device_object_type = 19
435 RSYS_um_get_gm_list = 74
436 ACLGS_remove_member = 6
437 RI_type_comp_netobj = 12
438 # __SWORD_TYPE = int # alias
439 # __SSIZE_T_TYPE = __SWORD_TYPE # alias
440 PO_personal_data = 2
441 RSYS_acl_list_all_user = 91
442 ACLC_remove_acl_entry = 1
443 RI_type_user_name = 29
444 A_system_role = 14
445 PA_tp = 4
446 RSYS_rc_copy_role = 32
447 def FD_CLR(fd,fdsetp): return __FD_CLR (fd, fdsetp) # macro
448 ACLG_PRIVATE = 1
449 RI_type_nettemp_remove = 46
450 A_mac_process_flags = 12
451 RSYS_log = 16
452 SW_CAP = 9
453 ST_mlock = 21
454 A_local_pm_object_class = 35
455 SW_SOFTMODE = 13
456 RSYS_rc_copy_type = 33
457 def __ASMNAME(cname): return __ASMNAME2 (__USER_LABEL_PREFIX__, cname) # macro
458 PF_set_tp = 26
459 D_block_major = 2
460 PF_set_auth_may_setuid = 20
461 SR_administrator = 2
462 A_remote_rc_type = 52
463 R_DELETE = 9
464 RSYS_acl_get_tlist_n = 50
465 SW_RES = 11
466 # def __NTH(fct): return fct throw () # macro
467 PF_add_object_class = 4
468 A_jail_flags = 69
469 R_REMOVE_FROM_KERNEL = 23
470 R_SEND_SIGNAL = 26
471 RC_role_inherit_user = 4294967295L # Variable c_uint
472 RC_default_init_force_role = RC_role_inherit_user # alias
473 # def __nonnull(params): return __attribute__ ((__nonnull__ params)) # macro
474 RI_type_scd_name = 36
475 PF_set_auth_may_set_cap = 21
476 A_mac_auto = 28
477 A_symlink_add_uid = 86
478 R_NET_SHUTDOWN = 43
479 EAGAIN = 11 # Variable c_int
480 EWOULDBLOCK = EAGAIN # alias
481 A_mac_categories = 6
482 # def rsbac_max(a,b): return (((a)>(b))?(a):(b)) # macro
483 UM_minchange = 7
484 PTF_switch_pm = 17
485 AMS_last_auth_only = 2
486 A_remote_sec_level = 4
487 T_UNIXSOCK = 15
488 NTS_set_address = 11
489 SW_PAX = 12
490 A_initial_security_level = 2
491 RSYS_um_get_user_item = 65
492 RI_type_comp_fd = 3
493 # __RLIM_T_TYPE = __ULONGWORD_TYPE # alias
494 A_security_level = 1
495 R_APPEND_OPEN = 2
496 ST_nfsd = 19
497 RSYS_um_check_account = 82
498 RSYS_mac_get_max_level = 19
499 I_none = 6
500 RI_def_process_execute_type = 20
501 # __UID_T_TYPE = __U32_TYPE # alias
502 PR_tp_manager = 3
503 PTF_delete_purpose = 11
504 RI_remove_role = 37
505 PA_out_pp_set = 12
506 RSYS_remove_target = 7
507 SW_FREEZE = 16
508 RST_auth_administration = 32
509 PTF_delete_consent = 9
510 RSYS_mac_remove_f_tru = 24
511 RSYS_write = 15
512 # def RSBAC_IS_AUTO_DEV_DESC(dev): return ((dev.type == D_none) && (dev.major == 99) && (dev.minor == 99)) # macro
513 RCR_ACCESS_CONTROL = 58
514 FR_uid_only = 1
515 A_pm_program_type = 43
516 RI_boot_role = 24
517 RSYS_auth_add_f_cap = 41
518 MA_inherit = 2
519 # def __FD_SET(fd,fdsp): return __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory") # macro
520 SL_confidential = 1
521 T_NONE = 16
522 A_auth_may_set_cap = 60
523 R_MODIFY_SYSTEM_DATA = 17
524 PF_add_responsible_user = 12
525 A_cap_role = 19
526 A_log_array_low = 77
527 T_FD = 14
528 R_WRITE = 34
529 # def __REDIRECT(name,proto,alias): return name proto __asm__ (__ASMNAME (#alias)) # macro
530 # def offsetof(TYPE,MEMBER): return ((size_t) &((TYPE *)0)->MEMBER) # macro
531 EDEADLK = 35 # Variable c_int
532 EDEADLOCK = EDEADLK # alias
533 R_NONE = 51
534 I_anonunix = 5
535 RI_def_process_chown_type = 19
536 T_SCD = 6
537 # def HIPQUAD(addr): return ((unsigned char *)&addr)[3], ((unsigned char *)&addr)[2], ((unsigned char *)&addr)[1], ((unsigned char *)&addr)[0] # macro
538 ST_rlimit = 5
539 ACT_fs = 2
540 SW_DAZ = 3
541 RI_def_user_create_type = 17
542 PTF_delete_na = 1
543 RSYS_init = 56
544 RSYS_set_attr_n = 6
545 NOT_GRANTED = 0
546 PTF_switch_auth = 18
547 RSYS_um_get_user_list = 73
548 RI_type_comp_nettemp = 11
549 # volatile = __volatile__ # alias
550 RSYS_get_attr_n = 4
551 PO_TP = 1
552 RSYS_list_all_user = 90
553 ACLC_set_acl_entry = 0
554 RI_type_ipc_name = 28
555 RI_admin_type = 13
556 PA_cs = 3
557 RSYS_check = 2
558 ACLG_GLOBAL = 0
559 RI_type_netdev_remove = 45
560 PL_tp = 4
561 ACLR_SUPERVISOR = 58
562 I_anonpipe = 3
563 ST_ksyms = 20
564 A_pm_object_class = 34
565 R_LISTEN = 38
566 def RSBAC_VERSION_MAKE_NR(x,y,z): return ((x << 16) & (y << 8) & z) # macro
567 def __P(args): return args # macro
568 A_remote_pm_object_type = 42
569 SR_security_officer = 1
570 A_local_rc_type = 51
571 R_CREATE = 8
572 T_DIR = 1
573 def __LONG_LONG_PAIR(HI,LO): return LO, HI # macro
574 A_mac_min_categories = 10
575 A_jail_ip = 68
576 # def __u_intN_t(N,MODE): return typedef unsigned int u_int ##N ##_t __attribute__ ((__mode__ (MODE))) # macro
577 RC_default_force_role = RC_role_inherit_parent # alias
578 # def __isleap(year): return ((year) % 4 == 0 && ((year) % 100 != 0 || (year) % 400 == 0)) # macro
579 R_RECEIVE = 42
580 # def __release(x): return (void)0 # macro
581 UM_lastchange = 6
582 A_mac_prop_trusted = 30
583 D_none = 4
584 AST_auth_administration = 32
585 A_symlink_add_remote_ip = 85
586 NTS_get_name = 10
587 ST_firewall = 13
588 RSYS_um_mod_group = 64
589 RI_assign_roles = 2
590 __RLIM64_T_TYPE = __UQUAD_TYPE # alias
591 RI_role_comp = 0
592 R_ALTER = 1
593 RSYS_um_set_group_pass = 81
594 PR_data_protection_officer = 2
595 PP_none = 0
596 A_cap_ld_env = 96
597 # __KEY_T_TYPE = __S32_TYPE # alias
598 def FD_ISSET(fd,fdsetp): return __FD_ISSET (fd, fdsetp) # macro
599 RSYS_mac_add_f_tru = 23
600 RCR_ASSIGN = 57
601 FR_off = 0
602 RSYS_auth_remove_p_cap = 40
603 MA_yes = 1
604 # def __FD_ISSET(fd,fdsp): return (__extension__ ({register char __result; __asm__ __volatile__ ("btl %1,%2 ; setcb %b0" : "=q" (__result) : "r" (((int) (fd)) % __NFDBITS), "m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "cc"); __result; })) # macro
605 A_auth_may_setuid = 59
606 R_MODIFY_PERMISSIONS_DATA = 16
607 __PDP_ENDIAN = 3412 # Variable c_int
608 PDP_ENDIAN = __PDP_ENDIAN # alias
609 A_cap_process_hiding = 90
610 def __attribute_format_arg__(x): return __attribute__ ((__format_arg__ (x))) # macro
611 SL_unclassified = 0
612 PF_delete_purpose = 11
613 A_auth_role = 18
614 A_res_max = 76
615 A_linux_dac_disable = 89
616 A_log_program_based = 83
617 # def _syscall2(type,name,type1,arg1,type2,arg2): return type name(type1 arg1,type2 arg2) { long __res; __asm__ volatile ("push %%ebx ; movl %2,%%ebx ; int $0x80 ; pop %%ebx" : "=a" (__res) : "0" (__NR_ ##name),"ri" ((long)(arg1)),"c" ((long)(arg2)) : "memory"); __syscall_return(type,__res); } # macro
618 PF_none = 28
619 R_AUTHENTICATE = 50
620 I_mqueue = 4
621 A_symlink_add_mac_level = 87
622 UM_none = 14
623 T_IPC = 5
624 NTS_copy_template = 1
625 ST_ioports = 4
626 ACT_eff = 1
627 SW_PM = 2
628 A_auid_exempt = 93
629 PTF_add_na = 0
630 NTS_none = 18
631 RSYS_jail = 55
632 # __CLOCK_T_TYPE = __SLONGWORD_TYPE # alias
633 RSYS_um_get_next_user = 72
634 ACLGS_list_groups = 4
635 PTF_delete_authorized_tp = 7
636 RI_type_comp_netdev = 10
637 PO_none = 0
638 RSYS_acl_list_all_dev = 89
639 __S64_TYPE = __quad_t # alias
640 ST_kexec = 23
641 PA_na = 2
642 R_READ_WRITE_OPEN = 21
643 LITTLE_ENDIAN = __LITTLE_ENDIAN # alias
644 RI_type_group_remove = 44
645 PL_cs = 3
646 RC_none = 3
647 AST_none = 33
648 A_pm_current_task = 33
649 RSYS_daz_flush_cache = 31
650 # def RSBAC_SCD_VECTOR(x): return ((rsbac_scd_vector_t) 1 << (x)) # macro
651 ACLS_NONE = 3
652 SR_user = 0
653 A_rc_select_type = 50
654 R_CLOSE = 7
655 RSYS_acl_get_rights_n = 48
656 # def __LDBL_REDIR_NTH(name,proto): return name proto __THROW # macro
657 PF_add_task = 2
658 A_remote_mac_categories = 9
659 A_jail_parent = 67
660 R_RENAME = 24
661 # def __intN_t(N,MODE): return typedef int int ##N ##_t __attribute__ ((__mode__ (MODE))) # macro
662 PF_set_device_object_type = 19
663 A_max_read_open = 26
664 A_log_user_based = 84
665 R_SEND = 41
666 # def __FDS_BITS(set): return ((set)->fds_bits) # macro
667 def minor(dev): return gnu_dev_minor (dev) # macro
668 UM_group = 5
669 D_char_major = 3
670 AMS_off = 0
671 T_GROUP = 13
672 # def RSBAC_ERROR(res): return ((res <= -RSBAC_EPERM) && (res >= -RSBAC_EMAX)) # macro
673 NTS_get_ports = 9
674 A_jail_max_caps = 70
675 ST_network = 12
676 SW_JAIL = 10
677 PTF_add_consent = 8
678 RSYS_um_mod_user = 63
679 RI_admin_roles = 1
680 # __SUSECONDS_T_TYPE = __SLONGWORD_TYPE # alias
681 R_ADD_TO_KERNEL = 0
682 RI_def_process_create_type = 18
683 PR_security_officer = 1
684 AMS_full = 1
685 # __FSBLKCNT_T_TYPE = __ULONGWORD_TYPE # alias
686 ACLC_none = 7
687 RI_type_fd_need_secdel = 35
688 ACT_none = 6
689 PA_pp_set = 10
690 RSYS_set_attr = 5
691 RSYS_mac_remove_p_tru = 22
692 # def RSBAC_ACL_RIGHTS_VECTOR(x): return ((rsbac_acl_rights_vector_t) 1 << (x)) # macro
693 RCR_ADMIN = 56
694 ACLR_NONE = 59
695 A_local_pm_object_type = 41
696 RSYS_auth_add_p_cap = 39
697 MA_no = 0
698 # def __FD_CLR(fd,fdsp): return __asm__ __volatile__ ("btrl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory") # macro
699 A_pseudo = 0
700 # __CLOCKID_T_TYPE = __S32_TYPE # alias
701 __BIG_ENDIAN = 4321 # Variable c_int
702 BIG_ENDIAN = __BIG_ENDIAN # alias
703 R_MODIFY_ATTRIBUTE = 15
704 MAC_allow_auto = 64 # Variable c_int
705 RSBAC_MAC_DEF_SYSADM_U_FLAGS = MAC_allow_auto # alias
706 # def __acquire(x): return (void)0 # macro
707 PF_add_purpose = 10
708 A_ff_role = 17
709 A_res_min = 75
710 def __GLIBC_PREREQ(maj,min): return ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min)) # macro
711 R_TRUNCATE = 32
712 # __BLKCNT_T_TYPE = __SLONGWORD_TYPE # alias
713 MAC_auto = 2 # Variable c_int
714 RSBAC_MAC_DEF_INIT_P_FLAGS = MAC_auto # alias
715 # def _syscall1(type,name,type1,arg1): return type name(type1 arg1) { long __res; __asm__ volatile ("push %%ebx ; movl %2,%%ebx ; int $0x80 ; pop %%ebx" : "=a" (__res) : "0" (__NR_ ##name),"ri" ((long)(arg1)) : "memory"); __syscall_return(type,__res); } # macro
716 PF_create_ticket = 27
717 # __OFF_T_TYPE = __SLONGWORD_TYPE # alias
718 A_audit_uid = 92
719 R_LOCK = 49
720 UM_cryptpass = 13
721 T_DEV = 4
722 # __BLKSIZE_T_TYPE = __SLONGWORD_TYPE # alias
723 ACLGS_none = 9
724 NTS_new_template = 0
725 ACT_real = 0
726 SW_MAC = 1
727 NTS_set_name = 17
728 RSYS_reg = 54
729 PTF_set_object_class = 16
730 A_rc_type_fd = 53
731 RSYS_um_group_exists = 71
732 D_block = 0
733 ACLGS_get_group_entry = 3
734 ACLGS_add_member = 5
735 __FSFILCNT64_T_TYPE = __UQUAD_TYPE # alias
736 RSYS_list_all_dev = 88
737 LD_deny = 0
738 RI_type_fd_name = 26
739 PA_class = 1
740 RI_type_process_remove = 43
741 __DEV_T_TYPE = __UQUAD_TYPE # alias
742 RSYS_adf_log_switch = 13
743 RC_system_admin = 2
744 ST_sysctl = 18
745 A_res_role = 74
746 RSYS_pm_create_file = 30
747 # def RSBAC_REQUEST_VECTOR(x): return ((rsbac_request_vector_t) 1 << (x)) # macro
748 ACLS_GROUP = 2
749 A_rc_type = 49
750 CAP_NONE = 29 # Variable c_int
751 RSBAC_CAP_MAX = CAP_NONE # alias
752 RSYS_acl_get_rights = 47
753 # def __LDBL_REDIR1_NTH(name,proto,alias): return name proto __THROW # macro
754 A_local_mac_categories = 8
755 A_jail_id = 66
756 # NULL = __null # alias
757 PF_switch_auth = 18
758 A_min_write_categories = 25
759 R_CONNECT = 40
760 RC_role_use_force_role = 4294967291L # Variable c_uint
761 RC_default_root_dir_initial_role = RC_role_use_force_role # alias
762 def makedev(maj,min): return gnu_dev_makedev (maj, min) # macro
763 UM_shell = 4
764 ACLC_remove_user = 6
765 T_NETTEMP_NT = 12
766 NTS_get_netdev = 8
767 A_pm_object_type = 40
768 RSYS_um_get_uid = 77
769 # __PID_T_TYPE = __S32_TYPE # alias
770 A_local_pm_ipc_purpose = 38
771 PTF_none = 24
772 RSYS_um_set_pass = 79
773 PTF_add_task = 2
774 PR_user = 0
775 RSYS_get_adf_log = 14
776 RI_type_dev_name = 27
777 RSYS_none = 96
778 RI_type_netobj_name = 34
779 PF_delete_task = 3
780 PA_ru_set = 9
781 RSYS_mac_add_p_tru = 21
782 # def NIPQUAD(addr): return ((unsigned char *)&addr)[0], ((unsigned char *)&addr)[1], ((unsigned char *)&addr)[2], ((unsigned char *)&addr)[3] # macro
783 A_pm_process_type = 32
784 A_rc_role = 57
785
786 # values for enumeration 'rsbac_acl_subject_type_t'
787 rsbac_acl_subject_type_t = c_int # enum
788 __u8 = c_ubyte
789 rsbac_acl_int_subject_type_t = __u8
790 __u32 = c_uint
791 rsbac_acl_subject_id_t = __u32
792
793 # values for enumeration 'rsbac_acl_special_rights_t'
794 rsbac_acl_special_rights_t = c_int # enum
795 __u64 = c_ulonglong
796 rsbac_acl_rights_vector_t = __u64
797
798 # values for enumeration 'rsbac_acl_scd_type_t'
799 rsbac_acl_scd_type_t = c_int # enum
800 class rsbac_acl_entry_t(Structure):
801     pass
802 rsbac_acl_entry_t._pack_ = 4
803 rsbac_acl_entry_t._fields_ = [
804     ('subj_type', rsbac_acl_int_subject_type_t),
805     ('subj_id', rsbac_acl_subject_id_t),
806     ('rights', rsbac_acl_rights_vector_t),
807 ]
808 assert sizeof(rsbac_acl_entry_t) == 16, sizeof(rsbac_acl_entry_t)
809 assert alignment(rsbac_acl_entry_t) == 4, alignment(rsbac_acl_entry_t)
810 class rsbac_acl_entry_desc_t(Structure):
811     pass
812 rsbac_acl_entry_desc_t._fields_ = [
813     ('subj_type', rsbac_acl_int_subject_type_t),
814     ('subj_id', rsbac_acl_subject_id_t),
815 ]
816 assert sizeof(rsbac_acl_entry_desc_t) == 8, sizeof(rsbac_acl_entry_desc_t)
817 assert alignment(rsbac_acl_entry_desc_t) == 4, alignment(rsbac_acl_entry_desc_t)
818
819 # values for enumeration 'rsbac_acl_group_type_t'
820 rsbac_acl_group_type_t = c_int # enum
821 rsbac_acl_group_id_t = __u32
822 class rsbac_acl_group_entry_t(Structure):
823     pass
824 rsbac_uid_t = __u32
825 rsbac_acl_group_entry_t._fields_ = [
826     ('id', rsbac_acl_group_id_t),
827     ('owner', rsbac_uid_t),
828     ('type', rsbac_acl_group_type_t),
829     ('name', c_char * 16),
830 ]
831 assert sizeof(rsbac_acl_group_entry_t) == 28, sizeof(rsbac_acl_group_entry_t)
832 assert alignment(rsbac_acl_group_entry_t) == 4, alignment(rsbac_acl_group_entry_t)
833
834 # values for enumeration 'rsbac_acl_syscall_type_t'
835 rsbac_acl_syscall_type_t = c_int # enum
836 class rsbac_acl_syscall_arg_t(Structure):
837     pass
838
839 # values for enumeration 'rsbac_target_t'
840 rsbac_target_t = c_int # enum
841 class rsbac_target_id_t(Union):
842     pass
843 class rsbac_dev_desc_t(Structure):
844     pass
845 rsbac_dev_desc_t._fields_ = [
846     ('type', __u32),
847     ('major', __u32),
848     ('minor', __u32),
849 ]
850 assert sizeof(rsbac_dev_desc_t) == 12, sizeof(rsbac_dev_desc_t)
851 assert alignment(rsbac_dev_desc_t) == 4, alignment(rsbac_dev_desc_t)
852 class rsbac_ipc_t(Structure):
853     pass
854
855 # values for enumeration 'rsbac_ipc_type_t'
856 rsbac_ipc_type_t = c_int # enum
857 class rsbac_ipc_id_t(Union):
858     pass
859 __u_long = c_ulong
860 u_long = __u_long
861 rsbac_ipc_id_t._fields_ = [
862     ('id_nr', u_long),
863 ]
864 assert sizeof(rsbac_ipc_id_t) == 4, sizeof(rsbac_ipc_id_t)
865 assert alignment(rsbac_ipc_id_t) == 4, alignment(rsbac_ipc_id_t)
866 rsbac_ipc_t._fields_ = [
867     ('type', rsbac_ipc_type_t),
868     ('id', rsbac_ipc_id_t),
869 ]
870 assert sizeof(rsbac_ipc_t) == 8, sizeof(rsbac_ipc_t)
871 assert alignment(rsbac_ipc_t) == 4, alignment(rsbac_ipc_t)
872 rsbac_enum_t = __u8
873 rsbac_gid_t = __u32
874 rsbac_pid_t = __u32
875 __u_char = c_ubyte
876 u_char = __u_char
877 rsbac_netdev_id_t = u_char * 17
878 rsbac_net_temp_id_t = __u32
879 class rsbac_net_obj_desc_t(Structure):
880     pass
881 rsbac_net_obj_id_t = c_void_p
882 __u_int = c_uint
883 u_int = __u_int
884 rsbac_net_obj_desc_t._fields_ = [
885     ('sock_p', rsbac_net_obj_id_t),
886     ('local_addr', c_void_p),
887     ('local_len', u_int),
888     ('remote_addr', c_void_p),
889     ('remote_len', u_int),
890     ('local_temp', rsbac_net_temp_id_t),
891     ('remote_temp', rsbac_net_temp_id_t),
892 ]
893 assert sizeof(rsbac_net_obj_desc_t) == 28, sizeof(rsbac_net_obj_desc_t)
894 assert alignment(rsbac_net_obj_desc_t) == 4, alignment(rsbac_net_obj_desc_t)
895 rsbac_target_id_t._fields_ = [
896     ('dev', rsbac_dev_desc_t),
897     ('ipc', rsbac_ipc_t),
898     ('scd', rsbac_enum_t),
899     ('user', rsbac_uid_t),
900     ('group', rsbac_gid_t),
901     ('process', rsbac_pid_t),
902     ('netdev', rsbac_netdev_id_t),
903     ('nettemp', rsbac_net_temp_id_t),
904     ('netobj', rsbac_net_obj_desc_t),
905     ('dummy', c_int),
906 ]
907 assert sizeof(rsbac_target_id_t) == 28, sizeof(rsbac_target_id_t)
908 assert alignment(rsbac_target_id_t) == 4, alignment(rsbac_target_id_t)
909 rsbac_time_t = __u32
910 rsbac_acl_syscall_arg_t._pack_ = 4
911 rsbac_acl_syscall_arg_t._fields_ = [
912     ('target', rsbac_target_t),
913     ('tid', rsbac_target_id_t),
914     ('subj_type', rsbac_acl_subject_type_t),
915     ('subj_id', rsbac_acl_subject_id_t),
916     ('rights', rsbac_acl_rights_vector_t),
917     ('ttl', rsbac_time_t),
918 ]
919 assert sizeof(rsbac_acl_syscall_arg_t) == 52, sizeof(rsbac_acl_syscall_arg_t)
920 assert alignment(rsbac_acl_syscall_arg_t) == 4, alignment(rsbac_acl_syscall_arg_t)
921 class rsbac_acl_syscall_n_arg_t(Structure):
922     pass
923 rsbac_acl_syscall_n_arg_t._pack_ = 4
924 rsbac_acl_syscall_n_arg_t._fields_ = [
925     ('target', rsbac_target_t),
926     ('name', STRING),
927     ('subj_type', rsbac_acl_subject_type_t),
928     ('subj_id', rsbac_acl_subject_id_t),
929     ('rights', rsbac_acl_rights_vector_t),
930     ('ttl', rsbac_time_t),
931 ]
932 assert sizeof(rsbac_acl_syscall_n_arg_t) == 28, sizeof(rsbac_acl_syscall_n_arg_t)
933 assert alignment(rsbac_acl_syscall_n_arg_t) == 4, alignment(rsbac_acl_syscall_n_arg_t)
934
935 # values for enumeration 'rsbac_acl_group_syscall_type_t'
936 rsbac_acl_group_syscall_type_t = c_int # enum
937 class rsbac_acl_add_group_arg_t(Structure):
938     pass
939 rsbac_acl_add_group_arg_t._fields_ = [
940     ('type', rsbac_acl_group_type_t),
941     ('name', STRING),
942     ('group_id_p', POINTER(rsbac_acl_group_id_t)),
943 ]
944 assert sizeof(rsbac_acl_add_group_arg_t) == 12, sizeof(rsbac_acl_add_group_arg_t)
945 assert alignment(rsbac_acl_add_group_arg_t) == 4, alignment(rsbac_acl_add_group_arg_t)
946 class rsbac_acl_change_group_arg_t(Structure):
947     pass
948 rsbac_acl_change_group_arg_t._fields_ = [
949     ('id', rsbac_acl_group_id_t),
950     ('owner', rsbac_uid_t),
951     ('type', rsbac_acl_group_type_t),
952     ('name', STRING),
953 ]
954 assert sizeof(rsbac_acl_change_group_arg_t) == 16, sizeof(rsbac_acl_change_group_arg_t)
955 assert alignment(rsbac_acl_change_group_arg_t) == 4, alignment(rsbac_acl_change_group_arg_t)
956 class rsbac_acl_remove_group_arg_t(Structure):
957     pass
958 rsbac_acl_remove_group_arg_t._fields_ = [
959     ('id', rsbac_acl_group_id_t),
960 ]
961 assert sizeof(rsbac_acl_remove_group_arg_t) == 4, sizeof(rsbac_acl_remove_group_arg_t)
962 assert alignment(rsbac_acl_remove_group_arg_t) == 4, alignment(rsbac_acl_remove_group_arg_t)
963 class rsbac_acl_get_group_entry_arg_t(Structure):
964     pass
965 rsbac_acl_get_group_entry_arg_t._fields_ = [
966     ('id', rsbac_acl_group_id_t),
967     ('entry_p', POINTER(rsbac_acl_group_entry_t)),
968 ]
969 assert sizeof(rsbac_acl_get_group_entry_arg_t) == 8, sizeof(rsbac_acl_get_group_entry_arg_t)
970 assert alignment(rsbac_acl_get_group_entry_arg_t) == 4, alignment(rsbac_acl_get_group_entry_arg_t)
971 class rsbac_acl_list_groups_arg_t(Structure):
972     pass
973 rsbac_boolean_t = u_int
974 rsbac_acl_list_groups_arg_t._fields_ = [
975     ('include_global', rsbac_boolean_t),
976     ('group_entry_array', POINTER(rsbac_acl_group_entry_t)),
977     ('maxnum', u_int),
978 ]
979 assert sizeof(rsbac_acl_list_groups_arg_t) == 12, sizeof(rsbac_acl_list_groups_arg_t)
980 assert alignment(rsbac_acl_list_groups_arg_t) == 4, alignment(rsbac_acl_list_groups_arg_t)
981 class rsbac_acl_add_member_arg_t(Structure):
982     pass
983 rsbac_acl_add_member_arg_t._fields_ = [
984     ('group', rsbac_acl_group_id_t),
985     ('user', rsbac_uid_t),
986     ('ttl', rsbac_time_t),
987 ]
988 assert sizeof(rsbac_acl_add_member_arg_t) == 12, sizeof(rsbac_acl_add_member_arg_t)
989 assert alignment(rsbac_acl_add_member_arg_t) == 4, alignment(rsbac_acl_add_member_arg_t)
990 class rsbac_acl_remove_member_arg_t(Structure):
991     pass
992 rsbac_acl_remove_member_arg_t._fields_ = [
993     ('group', rsbac_acl_group_id_t),
994     ('user', rsbac_uid_t),
995 ]
996 assert sizeof(rsbac_acl_remove_member_arg_t) == 8, sizeof(rsbac_acl_remove_member_arg_t)
997 assert alignment(rsbac_acl_remove_member_arg_t) == 4, alignment(rsbac_acl_remove_member_arg_t)
998 class rsbac_acl_get_user_groups_arg_t(Structure):
999     pass
1000 rsbac_acl_get_user_groups_arg_t._fields_ = [
1001     ('user', rsbac_uid_t),
1002     ('group_array', POINTER(rsbac_acl_group_id_t)),
1003     ('ttl_array', POINTER(rsbac_time_t)),
1004     ('maxnum', u_int),
1005 ]
1006 assert sizeof(rsbac_acl_get_user_groups_arg_t) == 16, sizeof(rsbac_acl_get_user_groups_arg_t)
1007 assert alignment(rsbac_acl_get_user_groups_arg_t) == 4, alignment(rsbac_acl_get_user_groups_arg_t)
1008 class rsbac_acl_get_group_members_arg_t(Structure):
1009     pass
1010 rsbac_acl_get_group_members_arg_t._fields_ = [
1011     ('group', rsbac_acl_group_id_t),
1012     ('user_array', POINTER(rsbac_uid_t)),
1013     ('ttl_array', POINTER(rsbac_time_t)),
1014     ('maxnum', u_int),
1015 ]
1016 assert sizeof(rsbac_acl_get_group_members_arg_t) == 16, sizeof(rsbac_acl_get_group_members_arg_t)
1017 assert alignment(rsbac_acl_get_group_members_arg_t) == 4, alignment(rsbac_acl_get_group_members_arg_t)
1018 class rsbac_acl_group_syscall_arg_t(Union):
1019     pass
1020 rsbac_acl_group_syscall_arg_t._fields_ = [
1021     ('add_group', rsbac_acl_add_group_arg_t),
1022     ('change_group', rsbac_acl_change_group_arg_t),
1023     ('remove_group', rsbac_acl_remove_group_arg_t),
1024     ('get_group_entry', rsbac_acl_get_group_entry_arg_t),
1025     ('list_groups', rsbac_acl_list_groups_arg_t),
1026     ('add_member', rsbac_acl_add_member_arg_t),
1027     ('remove_member', rsbac_acl_remove_member_arg_t),
1028     ('get_user_groups', rsbac_acl_get_user_groups_arg_t),
1029     ('get_group_members', rsbac_acl_get_group_members_arg_t),
1030 ]
1031 assert sizeof(rsbac_acl_group_syscall_arg_t) == 16, sizeof(rsbac_acl_group_syscall_arg_t)
1032 assert alignment(rsbac_acl_group_syscall_arg_t) == 4, alignment(rsbac_acl_group_syscall_arg_t)
1033 class rsbac_net_temp_port_range_t(Structure):
1034     pass
1035 __u16 = c_ushort
1036 rsbac_net_temp_port_range_t._fields_ = [
1037     ('min', __u16),
1038     ('max', __u16),
1039 ]
1040 assert sizeof(rsbac_net_temp_port_range_t) == 4, sizeof(rsbac_net_temp_port_range_t)
1041 assert alignment(rsbac_net_temp_port_range_t) == 2, alignment(rsbac_net_temp_port_range_t)
1042 class rsbac_net_temp_inet_addr_t(Structure):
1043     pass
1044 rsbac_net_temp_inet_addr_t._fields_ = [
1045     ('addr', __u32 * 25),
1046     ('valid_bits', __u8 * 25),
1047     ('nr_addr', __u8),
1048 ]
1049 assert sizeof(rsbac_net_temp_inet_addr_t) == 128, sizeof(rsbac_net_temp_inet_addr_t)
1050 assert alignment(rsbac_net_temp_inet_addr_t) == 4, alignment(rsbac_net_temp_inet_addr_t)
1051 class rsbac_net_temp_other_addr_t(Structure):
1052     pass
1053 rsbac_net_temp_other_addr_t._fields_ = [
1054     ('addr', c_char * 128),
1055     ('valid_len', __u8),
1056 ]
1057 assert sizeof(rsbac_net_temp_other_addr_t) == 129, sizeof(rsbac_net_temp_other_addr_t)
1058 assert alignment(rsbac_net_temp_other_addr_t) == 1, alignment(rsbac_net_temp_other_addr_t)
1059 class rsbac_net_temp_ports_t(Structure):
1060     pass
1061 rsbac_net_temp_ports_t._fields_ = [
1062     ('ports', rsbac_net_temp_port_range_t * 10),
1063     ('nr_ports', __u8),
1064 ]
1065 assert sizeof(rsbac_net_temp_ports_t) == 42, sizeof(rsbac_net_temp_ports_t)
1066 assert alignment(rsbac_net_temp_ports_t) == 2, alignment(rsbac_net_temp_ports_t)
1067 class rsbac_net_temp_addr_t(Union):
1068     pass
1069 rsbac_net_temp_addr_t._fields_ = [
1070     ('inet', rsbac_net_temp_inet_addr_t),
1071     ('other', rsbac_net_temp_other_addr_t),
1072 ]
1073 assert sizeof(rsbac_net_temp_addr_t) == 132, sizeof(rsbac_net_temp_addr_t)
1074 assert alignment(rsbac_net_temp_addr_t) == 4, alignment(rsbac_net_temp_addr_t)
1075 class rsbac_net_temp_data_t(Structure):
1076     pass
1077 rsbac_net_temp_data_t._fields_ = [
1078     ('address', rsbac_net_temp_addr_t),
1079     ('address_family', __u8),
1080     ('type', __u8),
1081     ('protocol', __u8),
1082     ('netdev', rsbac_netdev_id_t),
1083     ('ports', rsbac_net_temp_ports_t),
1084     ('name', c_char * 16),
1085 ]
1086 assert sizeof(rsbac_net_temp_data_t) == 212, sizeof(rsbac_net_temp_data_t)
1087 assert alignment(rsbac_net_temp_data_t) == 4, alignment(rsbac_net_temp_data_t)
1088 class rsbac_net_temp_old_data_t(Structure):
1089     pass
1090 rsbac_net_temp_old_data_t._fields_ = [
1091     ('address', c_char * 128),
1092     ('address_family', __u8),
1093     ('valid_len', __u8),
1094     ('type', __u8),
1095     ('protocol', __u8),
1096     ('netdev', rsbac_netdev_id_t),
1097     ('min_port', __u16),
1098     ('max_port', __u16),
1099     ('name', c_char * 16),
1100 ]
1101 assert sizeof(rsbac_net_temp_old_data_t) == 170, sizeof(rsbac_net_temp_old_data_t)
1102 assert alignment(rsbac_net_temp_old_data_t) == 2, alignment(rsbac_net_temp_old_data_t)
1103 class rsbac_net_description_t(Structure):
1104     pass
1105 rsbac_net_description_t._fields_ = [
1106     ('address_family', __u8),
1107     ('address', c_void_p),
1108     ('address_len', __u8),
1109     ('type', __u8),
1110     ('protocol', __u8),
1111     ('netdev', rsbac_netdev_id_t),
1112     ('port', __u16),
1113 ]
1114 assert sizeof(rsbac_net_description_t) == 32, sizeof(rsbac_net_description_t)
1115 assert alignment(rsbac_net_description_t) == 4, alignment(rsbac_net_description_t)
1116
1117 # values for enumeration 'rsbac_net_temp_syscall_t'
1118 rsbac_net_temp_syscall_t = c_int # enum
1119 class rsbac_net_temp_syscall_data_t(Union):
1120     pass
1121 rsbac_net_temp_syscall_data_t._fields_ = [
1122     ('id', rsbac_net_temp_id_t),
1123     ('address', rsbac_net_temp_addr_t),
1124     ('address_family', __u8),
1125     ('type', __u8),
1126     ('protocol', __u8),
1127     ('netdev', rsbac_netdev_id_t),
1128     ('ports', rsbac_net_temp_ports_t),
1129     ('name', c_char * 16),
1130 ]
1131 assert sizeof(rsbac_net_temp_syscall_data_t) == 132, sizeof(rsbac_net_temp_syscall_data_t)
1132 assert alignment(rsbac_net_temp_syscall_data_t) == 4, alignment(rsbac_net_temp_syscall_data_t)
1133
1134 # values for enumeration 'rsbac_pm_tkt_function_type_t'
1135 rsbac_pm_tkt_function_type_t = c_int # enum
1136 class rsbac_pm_add_na_t(Structure):
1137     pass
1138 rsbac_pm_task_id_t = __u32
1139 rsbac_pm_object_class_id_t = __u32
1140 rsbac_pm_tp_id_t = __u32
1141 rsbac_pm_accesses_t = __u8
1142 rsbac_pm_add_na_t._fields_ = [
1143     ('task', rsbac_pm_task_id_t),
1144     ('object_class', rsbac_pm_object_class_id_t),
1145     ('tp', rsbac_pm_tp_id_t),
1146     ('accesses', rsbac_pm_accesses_t),
1147 ]
1148 assert sizeof(rsbac_pm_add_na_t) == 16, sizeof(rsbac_pm_add_na_t)
1149 assert alignment(rsbac_pm_add_na_t) == 4, alignment(rsbac_pm_add_na_t)
1150 class rsbac_pm_delete_na_t(Structure):
1151     pass
1152 rsbac_pm_delete_na_t._fields_ = [
1153     ('task', rsbac_pm_task_id_t),
1154     ('object_class', rsbac_pm_object_class_id_t),
1155     ('tp', rsbac_pm_tp_id_t),
1156     ('accesses', rsbac_pm_accesses_t),
1157 ]
1158 assert sizeof(rsbac_pm_delete_na_t) == 16, sizeof(rsbac_pm_delete_na_t)
1159 assert alignment(rsbac_pm_delete_na_t) == 4, alignment(rsbac_pm_delete_na_t)
1160 class rsbac_pm_add_task_t(Structure):
1161     pass
1162 rsbac_pm_purpose_id_t = __u32
1163 rsbac_pm_add_task_t._fields_ = [
1164     ('id', rsbac_pm_task_id_t),
1165     ('purpose', rsbac_pm_purpose_id_t),
1166 ]
1167 assert sizeof(rsbac_pm_add_task_t) == 8, sizeof(rsbac_pm_add_task_t)
1168 assert alignment(rsbac_pm_add_task_t) == 4, alignment(rsbac_pm_add_task_t)
1169 class rsbac_pm_delete_task_t(Structure):
1170     pass
1171 rsbac_pm_delete_task_t._fields_ = [
1172     ('id', rsbac_pm_task_id_t),
1173 ]
1174 assert sizeof(rsbac_pm_delete_task_t) == 4, sizeof(rsbac_pm_delete_task_t)
1175 assert alignment(rsbac_pm_delete_task_t) == 4, alignment(rsbac_pm_delete_task_t)
1176 class rsbac_pm_add_object_class_t(Structure):
1177     pass
1178 class rsbac_pm_purpose_list_item_t(Structure):
1179     pass
1180 rsbac_pm_add_object_class_t._fields_ = [
1181     ('id', rsbac_pm_object_class_id_t),
1182     ('pp_list_p', POINTER(rsbac_pm_purpose_list_item_t)),
1183 ]
1184 assert sizeof(rsbac_pm_add_object_class_t) == 8, sizeof(rsbac_pm_add_object_class_t)
1185 assert alignment(rsbac_pm_add_object_class_t) == 4, alignment(rsbac_pm_add_object_class_t)
1186 class rsbac_pm_delete_object_class_t(Structure):
1187     pass
1188 rsbac_pm_delete_object_class_t._fields_ = [
1189     ('id', rsbac_pm_object_class_id_t),
1190 ]
1191 assert sizeof(rsbac_pm_delete_object_class_t) == 4, sizeof(rsbac_pm_delete_object_class_t)
1192 assert alignment(rsbac_pm_delete_object_class_t) == 4, alignment(rsbac_pm_delete_object_class_t)
1193 class rsbac_pm_add_authorized_tp_t(Structure):
1194     pass
1195 rsbac_pm_add_authorized_tp_t._fields_ = [
1196     ('task', rsbac_pm_task_id_t),
1197     ('tp', rsbac_pm_tp_id_t),
1198 ]
1199 assert sizeof(rsbac_pm_add_authorized_tp_t) == 8, sizeof(rsbac_pm_add_authorized_tp_t)
1200 assert alignment(rsbac_pm_add_authorized_tp_t) == 4, alignment(rsbac_pm_add_authorized_tp_t)
1201 class rsbac_pm_delete_authorized_tp_t(Structure):
1202     pass
1203 rsbac_pm_delete_authorized_tp_t._fields_ = [
1204     ('task', rsbac_pm_task_id_t),
1205     ('tp', rsbac_pm_tp_id_t),
1206 ]
1207 assert sizeof(rsbac_pm_delete_authorized_tp_t) == 8, sizeof(rsbac_pm_delete_authorized_tp_t)
1208 assert alignment(rsbac_pm_delete_authorized_tp_t) == 4, alignment(rsbac_pm_delete_authorized_tp_t)
1209 class rsbac_pm_add_consent_t(Structure):
1210     pass
1211 rsbac_pm_add_consent_t._fields_ = [
1212     ('filename', STRING),
1213     ('purpose', rsbac_pm_purpose_id_t),
1214 ]
1215 assert sizeof(rsbac_pm_add_consent_t) == 8, sizeof(rsbac_pm_add_consent_t)
1216 assert alignment(rsbac_pm_add_consent_t) == 4, alignment(rsbac_pm_add_consent_t)
1217 class rsbac_pm_delete_consent_t(Structure):
1218     pass
1219 rsbac_pm_delete_consent_t._fields_ = [
1220     ('filename', STRING),
1221     ('purpose', rsbac_pm_purpose_id_t),
1222 ]
1223 assert sizeof(rsbac_pm_delete_consent_t) == 8, sizeof(rsbac_pm_delete_consent_t)
1224 assert alignment(rsbac_pm_delete_consent_t) == 4, alignment(rsbac_pm_delete_consent_t)
1225 class rsbac_pm_add_purpose_t(Structure):
1226     pass
1227 rsbac_pm_add_purpose_t._fields_ = [
1228     ('id', rsbac_pm_purpose_id_t),
1229     ('def_class', rsbac_pm_object_class_id_t),
1230 ]
1231 assert sizeof(rsbac_pm_add_purpose_t) == 8, sizeof(rsbac_pm_add_purpose_t)
1232 assert alignment(rsbac_pm_add_purpose_t) == 4, alignment(rsbac_pm_add_purpose_t)
1233 class rsbac_pm_delete_purpose_t(Structure):
1234     pass
1235 rsbac_pm_delete_purpose_t._fields_ = [
1236     ('id', rsbac_pm_purpose_id_t),
1237 ]
1238 assert sizeof(rsbac_pm_delete_purpose_t) == 4, sizeof(rsbac_pm_delete_purpose_t)
1239 assert alignment(rsbac_pm_delete_purpose_t) == 4, alignment(rsbac_pm_delete_purpose_t)
1240 class rsbac_pm_add_responsible_user_t(Structure):
1241     pass
1242 rsbac_pm_add_responsible_user_t._fields_ = [
1243     ('user', rsbac_uid_t),
1244     ('task', rsbac_pm_task_id_t),
1245 ]
1246 assert sizeof(rsbac_pm_add_responsible_user_t) == 8, sizeof(rsbac_pm_add_responsible_user_t)
1247 assert alignment(rsbac_pm_add_responsible_user_t) == 4, alignment(rsbac_pm_add_responsible_user_t)
1248 class rsbac_pm_delete_responsible_user_t(Structure):
1249     pass
1250 rsbac_pm_delete_responsible_user_t._fields_ = [
1251     ('user', rsbac_uid_t),
1252     ('task', rsbac_pm_task_id_t),
1253 ]
1254 assert sizeof(rsbac_pm_delete_responsible_user_t) == 8, sizeof(rsbac_pm_delete_responsible_user_t)
1255 assert alignment(rsbac_pm_delete_responsible_user_t) == 4, alignment(rsbac_pm_delete_responsible_user_t)
1256 class rsbac_pm_delete_user_aci_t(Structure):
1257     pass
1258 rsbac_pm_delete_user_aci_t._fields_ = [
1259     ('id', rsbac_uid_t),
1260 ]
1261 assert sizeof(rsbac_pm_delete_user_aci_t) == 4, sizeof(rsbac_pm_delete_user_aci_t)
1262 assert alignment(rsbac_pm_delete_user_aci_t) == 4, alignment(rsbac_pm_delete_user_aci_t)
1263 class rsbac_pm_set_role_t(Structure):
1264     pass
1265
1266 # values for enumeration 'rsbac_pm_role_t'
1267 rsbac_pm_role_t = c_int # enum
1268 rsbac_pm_set_role_t._fields_ = [
1269     ('user', rsbac_uid_t),
1270     ('role', rsbac_pm_role_t),
1271 ]
1272 assert sizeof(rsbac_pm_set_role_t) == 8, sizeof(rsbac_pm_set_role_t)
1273 assert alignment(rsbac_pm_set_role_t) == 4, alignment(rsbac_pm_set_role_t)
1274 class rsbac_pm_set_object_class_t(Structure):
1275     pass
1276 rsbac_pm_set_object_class_t._fields_ = [
1277     ('filename', STRING),
1278     ('object_class', rsbac_pm_object_class_id_t),
1279 ]
1280 assert sizeof(rsbac_pm_set_object_class_t) == 8, sizeof(rsbac_pm_set_object_class_t)
1281 assert alignment(rsbac_pm_set_object_class_t) == 4, alignment(rsbac_pm_set_object_class_t)
1282 class rsbac_pm_switch_pm_t(Structure):
1283     pass
1284 rsbac_pm_switch_pm_t._fields_ = [
1285     ('value', rsbac_boolean_t),
1286 ]
1287 assert sizeof(rsbac_pm_switch_pm_t) == 4, sizeof(rsbac_pm_switch_pm_t)
1288 assert alignment(rsbac_pm_switch_pm_t) == 4, alignment(rsbac_pm_switch_pm_t)
1289 class rsbac_pm_switch_auth_t(Structure):
1290     pass
1291 rsbac_pm_switch_auth_t._fields_ = [
1292     ('value', rsbac_boolean_t),
1293 ]
1294 assert sizeof(rsbac_pm_switch_auth_t) == 4, sizeof(rsbac_pm_switch_auth_t)
1295 assert alignment(rsbac_pm_switch_auth_t) == 4, alignment(rsbac_pm_switch_auth_t)
1296 class rsbac_pm_set_device_object_type_t(Structure):
1297     pass
1298
1299 # values for enumeration 'rsbac_pm_object_type_t'
1300 rsbac_pm_object_type_t = c_int # enum
1301 rsbac_pm_set_device_object_type_t._fields_ = [
1302     ('filename', STRING),
1303     ('object_type', rsbac_pm_object_type_t),
1304     ('object_class', rsbac_pm_object_class_id_t),
1305 ]
1306 assert sizeof(rsbac_pm_set_device_object_type_t) == 12, sizeof(rsbac_pm_set_device_object_type_t)
1307 assert alignment(rsbac_pm_set_device_object_type_t) == 4, alignment(rsbac_pm_set_device_object_type_t)
1308 class rsbac_pm_set_auth_may_setuid_t(Structure):
1309     pass
1310 rsbac_pm_set_auth_may_setuid_t._fields_ = [
1311     ('filename', STRING),
1312     ('value', rsbac_boolean_t),
1313 ]
1314 assert sizeof(rsbac_pm_set_auth_may_setuid_t) == 8, sizeof(rsbac_pm_set_auth_may_setuid_t)
1315 assert alignment(rsbac_pm_set_auth_may_setuid_t) == 4, alignment(rsbac_pm_set_auth_may_setuid_t)
1316 class rsbac_pm_set_auth_may_set_cap_t(Structure):
1317     pass
1318 rsbac_pm_set_auth_may_set_cap_t._fields_ = [
1319     ('filename', STRING),
1320     ('value', rsbac_boolean_t),
1321 ]
1322 assert sizeof(rsbac_pm_set_auth_may_set_cap_t) == 8, sizeof(rsbac_pm_set_auth_may_set_cap_t)
1323 assert alignment(rsbac_pm_set_auth_may_set_cap_t) == 4, alignment(rsbac_pm_set_auth_may_set_cap_t)
1324 class rsbac_pm_add_authorized_task_t(Structure):
1325     pass
1326 rsbac_pm_add_authorized_task_t._fields_ = [
1327     ('user', rsbac_uid_t),
1328     ('task', rsbac_pm_task_id_t),
1329 ]
1330 assert sizeof(rsbac_pm_add_authorized_task_t) == 8, sizeof(rsbac_pm_add_authorized_task_t)
1331 assert alignment(rsbac_pm_add_authorized_task_t) == 4, alignment(rsbac_pm_add_authorized_task_t)
1332 class rsbac_pm_delete_authorized_task_t(Structure):
1333     pass
1334 rsbac_pm_delete_authorized_task_t._fields_ = [
1335     ('user', rsbac_uid_t),
1336     ('task', rsbac_pm_task_id_t),
1337 ]
1338 assert sizeof(rsbac_pm_delete_authorized_task_t) == 8, sizeof(rsbac_pm_delete_authorized_task_t)
1339 assert alignment(rsbac_pm_delete_authorized_task_t) == 4, alignment(rsbac_pm_delete_authorized_task_t)
1340 class rsbac_pm_create_tp_t(Structure):
1341     pass
1342 rsbac_pm_create_tp_t._fields_ = [
1343     ('id', rsbac_pm_tp_id_t),
1344 ]
1345 assert sizeof(rsbac_pm_create_tp_t) == 4, sizeof(rsbac_pm_create_tp_t)
1346 assert alignment(rsbac_pm_create_tp_t) == 4, alignment(rsbac_pm_create_tp_t)
1347 class rsbac_pm_delete_tp_t(Structure):
1348     pass
1349 rsbac_pm_delete_tp_t._fields_ = [
1350     ('id', rsbac_pm_tp_id_t),
1351 ]
1352 assert sizeof(rsbac_pm_delete_tp_t) == 4, sizeof(rsbac_pm_delete_tp_t)
1353 assert alignment(rsbac_pm_delete_tp_t) == 4, alignment(rsbac_pm_delete_tp_t)
1354 class rsbac_pm_set_tp_t(Structure):
1355     pass
1356 rsbac_pm_set_tp_t._fields_ = [
1357     ('filename', STRING),
1358     ('tp', rsbac_pm_tp_id_t),
1359 ]
1360 assert sizeof(rsbac_pm_set_tp_t) == 8, sizeof(rsbac_pm_set_tp_t)
1361 assert alignment(rsbac_pm_set_tp_t) == 4, alignment(rsbac_pm_set_tp_t)
1362 class rsbac_pm_tkt_function_param_t(Union):
1363     pass
1364 rsbac_pm_tkt_function_param_t._fields_ = [
1365     ('add_na', rsbac_pm_add_na_t),
1366     ('delete_na', rsbac_pm_delete_na_t),
1367     ('add_task', rsbac_pm_add_task_t),
1368     ('delete_task', rsbac_pm_delete_task_t),
1369     ('add_object_class', rsbac_pm_add_object_class_t),
1370     ('delete_object_class', rsbac_pm_delete_object_class_t),
1371     ('add_authorized_tp', rsbac_pm_add_authorized_tp_t),
1372     ('delete_authorized_tp', rsbac_pm_delete_authorized_tp_t),
1373     ('add_consent', rsbac_pm_add_consent_t),
1374     ('delete_consent', rsbac_pm_delete_consent_t),
1375     ('add_purpose', rsbac_pm_add_purpose_t),
1376     ('delete_purpose', rsbac_pm_delete_purpose_t),
1377     ('add_responsible_user', rsbac_pm_add_responsible_user_t),
1378     ('delete_responsible_user', rsbac_pm_delete_responsible_user_t),
1379     ('delete_user_aci', rsbac_pm_delete_user_aci_t),
1380     ('set_role', rsbac_pm_set_role_t),
1381     ('set_object_class', rsbac_pm_set_object_class_t),
1382     ('switch_pm', rsbac_pm_switch_pm_t),
1383     ('switch_auth', rsbac_pm_switch_pm_t),
1384     ('set_device_object_type', rsbac_pm_set_device_object_type_t),
1385     ('set_auth_may_setuid', rsbac_pm_set_auth_may_setuid_t),
1386     ('set_auth_may_set_cap', rsbac_pm_set_auth_may_set_cap_t),
1387     ('add_authorized_task', rsbac_pm_add_authorized_task_t),
1388     ('delete_authorized_task', rsbac_pm_delete_authorized_task_t),
1389     ('dummy', c_int),
1390 ]
1391 assert sizeof(rsbac_pm_tkt_function_param_t) == 16, sizeof(rsbac_pm_tkt_function_param_t)
1392 assert alignment(rsbac_pm_tkt_function_param_t) == 4, alignment(rsbac_pm_tkt_function_param_t)
1393
1394 # values for enumeration 'rsbac_pm_function_type_t'
1395 rsbac_pm_function_type_t = c_int # enum
1396 class rsbac_pm_create_ticket_t(Structure):
1397     pass
1398 rsbac_pm_tkt_id_t = __u32
1399 rsbac_pm_time_stamp_t = rsbac_time_t
1400 rsbac_pm_create_ticket_t._fields_ = [
1401     ('id', rsbac_pm_tkt_id_t),
1402     ('valid_for', rsbac_pm_time_stamp_t),
1403     ('function_type', rsbac_pm_tkt_function_type_t),
1404     ('function_param', rsbac_pm_tkt_function_param_t),
1405 ]
1406 assert sizeof(rsbac_pm_create_ticket_t) == 28, sizeof(rsbac_pm_create_ticket_t)
1407 assert alignment(rsbac_pm_create_ticket_t) == 4, alignment(rsbac_pm_create_ticket_t)
1408 class rsbac_pm_function_param_t(Union):
1409     pass
1410 rsbac_pm_function_param_t._fields_ = [
1411     ('add_na', rsbac_pm_add_na_t),
1412     ('delete_na', rsbac_pm_delete_na_t),
1413     ('add_task', rsbac_pm_add_task_t),
1414     ('delete_task', rsbac_pm_delete_task_t),
1415     ('add_object_class', rsbac_pm_add_object_class_t),
1416     ('delete_object_class', rsbac_pm_delete_object_class_t),
1417     ('add_authorized_tp', rsbac_pm_add_authorized_tp_t),
1418     ('delete_authorized_tp', rsbac_pm_delete_authorized_tp_t),
1419     ('add_consent', rsbac_pm_add_consent_t),
1420     ('delete_consent', rsbac_pm_delete_consent_t),
1421     ('add_purpose', rsbac_pm_add_purpose_t),
1422     ('delete_purpose', rsbac_pm_delete_purpose_t),
1423     ('add_responsible_user', rsbac_pm_add_responsible_user_t),
1424     ('delete_responsible_user', rsbac_pm_delete_responsible_user_t),
1425     ('delete_user_aci', rsbac_pm_delete_user_aci_t),
1426     ('set_role', rsbac_pm_set_role_t),
1427     ('set_object_class', rsbac_pm_set_object_class_t),
1428     ('switch_pm', rsbac_pm_switch_pm_t),
1429     ('switch_auth', rsbac_pm_switch_pm_t),
1430     ('set_device_object_type', rsbac_pm_set_device_object_type_t),
1431     ('set_auth_may_setuid', rsbac_pm_set_auth_may_setuid_t),
1432     ('set_auth_may_set_cap', rsbac_pm_set_auth_may_set_cap_t),
1433     ('add_authorized_task', rsbac_pm_add_authorized_task_t),
1434     ('delete_authorized_task', rsbac_pm_delete_authorized_task_t),
1435     ('create_tp', rsbac_pm_create_tp_t),
1436     ('delete_tp', rsbac_pm_delete_tp_t),
1437     ('set_tp', rsbac_pm_set_tp_t),
1438     ('create_ticket', rsbac_pm_create_ticket_t),
1439     ('dummy', c_int),
1440 ]
1441 assert sizeof(rsbac_pm_function_param_t) == 28, sizeof(rsbac_pm_function_param_t)
1442 assert alignment(rsbac_pm_function_param_t) == 4, alignment(rsbac_pm_function_param_t)
1443 rsbac_pm_task_set_id_t = __u32
1444 rsbac_pm_tp_set_id_t = __u32
1445 rsbac_pm_ru_set_id_t = __u32
1446 __s32 = c_int
1447 rsbac_pm_pp_set_id_t = __s32
1448 rsbac_pm_in_pp_set_id_t = rsbac_pid_t
1449 rsbac_pm_out_pp_set_id_t = rsbac_pm_in_pp_set_id_t
1450
1451 # values for enumeration 'rsbac_pm_list_t'
1452 rsbac_pm_list_t = c_int # enum
1453
1454 # values for enumeration 'rsbac_pm_all_list_t'
1455 rsbac_pm_all_list_t = c_int # enum
1456 rsbac_pm_role_int_t = rsbac_enum_t
1457
1458 # values for enumeration 'rsbac_pm_process_type_t'
1459 rsbac_pm_process_type_t = c_int # enum
1460 rsbac_pm_process_type_int_t = rsbac_enum_t
1461 rsbac_pm_object_type_int_t = rsbac_enum_t
1462 rsbac_pm_program_type_int_t = rsbac_pm_process_type_int_t
1463 rsbac_pm_purpose_list_item_t._fields_ = [
1464     ('id', rsbac_pm_purpose_id_t),
1465     ('next', POINTER(rsbac_pm_purpose_list_item_t)),
1466 ]
1467 assert sizeof(rsbac_pm_purpose_list_item_t) == 8, sizeof(rsbac_pm_purpose_list_item_t)
1468 assert alignment(rsbac_pm_purpose_list_item_t) == 4, alignment(rsbac_pm_purpose_list_item_t)
1469
1470 # values for enumeration 'rsbac_rc_special_rights_t'
1471 rsbac_rc_special_rights_t = c_int # enum
1472 rsbac_rc_rights_vector_t = __u64
1473 rsbac_rc_role_vector_t = __u64
1474 rsbac_rc_role_id_t = __u32
1475 rsbac_rc_type_id_t = __u32
1476 rsbac_request_vector_t = __u64
1477 rsbac_rc_request_vector_t = rsbac_request_vector_t
1478
1479 # values for enumeration 'rsbac_rc_admin_type_t'
1480 rsbac_rc_admin_type_t = c_int # enum
1481
1482 # values for enumeration 'rsbac_rc_scd_type_t'
1483 rsbac_rc_scd_type_t = c_int # enum
1484
1485 # values for enumeration 'rsbac_rc_target_t'
1486 rsbac_rc_target_t = c_int # enum
1487 class rsbac_rc_target_id_t(Union):
1488     pass
1489 rsbac_rc_target_id_t._fields_ = [
1490     ('role', rsbac_rc_role_id_t),
1491     ('type', rsbac_rc_type_id_t),
1492 ]
1493 assert sizeof(rsbac_rc_target_id_t) == 4, sizeof(rsbac_rc_target_id_t)
1494 assert alignment(rsbac_rc_target_id_t) == 4, alignment(rsbac_rc_target_id_t)
1495
1496 # values for enumeration 'rsbac_rc_item_t'
1497 rsbac_rc_item_t = c_int # enum
1498 class rsbac_rc_item_value_t(Union):
1499     pass
1500 rsbac_rc_item_value_t._pack_ = 4
1501 rsbac_rc_item_value_t._fields_ = [
1502     ('rights', rsbac_rc_rights_vector_t),
1503     ('admin_type', rsbac_rc_admin_type_t),
1504     ('name', c_char * 16),
1505     ('role_id', rsbac_rc_role_id_t),
1506     ('type_id', rsbac_rc_type_id_t),
1507     ('need_secdel', rsbac_boolean_t),
1508     ('comp', rsbac_boolean_t),
1509     ('boot_role', rsbac_boolean_t),
1510     ('req_reauth', rsbac_boolean_t),
1511     ('u_char_dummy', u_char),
1512     ('dummy', c_int),
1513     ('u_dummy', u_int),
1514     ('long_dummy', c_long),
1515     ('long_long_dummy', c_longlong),
1516 ]
1517 assert sizeof(rsbac_rc_item_value_t) == 16, sizeof(rsbac_rc_item_value_t)
1518 assert alignment(rsbac_rc_item_value_t) == 4, alignment(rsbac_rc_item_value_t)
1519
1520 # values for enumeration 'rsbac_syscall_t'
1521 rsbac_syscall_t = c_int # enum
1522 class rsys_check_t(Structure):
1523     pass
1524 rsys_check_t._fields_ = [
1525     ('correct', c_int),
1526     ('check_inode', c_int),
1527 ]
1528 assert sizeof(rsys_check_t) == 8, sizeof(rsys_check_t)
1529 assert alignment(rsys_check_t) == 4, alignment(rsys_check_t)
1530 class rsys_get_attr_t(Structure):
1531     pass
1532 rsbac_list_ta_number_t = __u32
1533 class rsbac_attribute_value_t(Union):
1534     pass
1535 rsys_get_attr_t._fields_ = [
1536     ('ta_number', rsbac_list_ta_number_t),
1537     ('module', rsbac_enum_t),
1538     ('target', rsbac_enum_t),
1539     ('tid', POINTER(rsbac_target_id_t)),
1540     ('attr', rsbac_enum_t),
1541     ('value', POINTER(rsbac_attribute_value_t)),
1542     ('inherit', c_int),
1543 ]
1544 assert sizeof(rsys_get_attr_t) == 24, sizeof(rsys_get_attr_t)
1545 assert alignment(rsys_get_attr_t) == 4, alignment(rsys_get_attr_t)
1546 class rsys_get_attr_n_t(Structure):
1547     pass
1548 rsys_get_attr_n_t._fields_ = [
1549     ('ta_number', rsbac_list_ta_number_t),
1550     ('module', rsbac_enum_t),
1551     ('target', rsbac_enum_t),
1552     ('t_name', STRING),
1553     ('attr', rsbac_enum_t),
1554     ('value', POINTER(rsbac_attribute_value_t)),
1555     ('inherit', c_int),
1556 ]
1557 assert sizeof(rsys_get_attr_n_t) == 24, sizeof(rsys_get_attr_n_t)
1558 assert alignment(rsys_get_attr_n_t) == 4, alignment(rsys_get_attr_n_t)
1559 class rsys_set_attr_t(Structure):
1560     pass
1561 rsys_set_attr_t._fields_ = [
1562     ('ta_number', rsbac_list_ta_number_t),
1563     ('module', rsbac_enum_t),
1564     ('target', rsbac_enum_t),
1565     ('tid', POINTER(rsbac_target_id_t)),
1566     ('attr', rsbac_enum_t),
1567     ('value', POINTER(rsbac_attribute_value_t)),
1568 ]
1569 assert sizeof(rsys_set_attr_t) == 20, sizeof(rsys_set_attr_t)
1570 assert alignment(rsys_set_attr_t) == 4, alignment(rsys_set_attr_t)
1571 class rsys_set_attr_n_t(Structure):
1572     pass
1573 rsys_set_attr_n_t._fields_ = [
1574     ('ta_number', rsbac_list_ta_number_t),
1575     ('module', rsbac_enum_t),
1576     ('target', rsbac_enum_t),
1577     ('t_name', STRING),
1578     ('attr', rsbac_enum_t),
1579     ('value', POINTER(rsbac_attribute_value_t)),
1580 ]
1581 assert sizeof(rsys_set_attr_n_t) == 20, sizeof(rsys_set_attr_n_t)
1582 assert alignment(rsys_set_attr_n_t) == 4, alignment(rsys_set_attr_n_t)
1583 class rsys_remove_target_t(Structure):
1584     pass
1585 rsys_remove_target_t._fields_ = [
1586     ('ta_number', rsbac_list_ta_number_t),
1587     ('target', rsbac_enum_t),
1588     ('tid', POINTER(rsbac_target_id_t)),
1589 ]
1590 assert sizeof(rsys_remove_target_t) == 12, sizeof(rsys_remove_target_t)
1591 assert alignment(rsys_remove_target_t) == 4, alignment(rsys_remove_target_t)
1592 class rsys_remove_target_n_t(Structure):
1593     pass
1594 rsys_remove_target_n_t._fields_ = [
1595     ('ta_number', rsbac_list_ta_number_t),
1596     ('target', rsbac_enum_t),
1597     ('t_name', STRING),
1598 ]
1599 assert sizeof(rsys_remove_target_n_t) == 12, sizeof(rsys_remove_target_n_t)
1600 assert alignment(rsys_remove_target_n_t) == 4, alignment(rsys_remove_target_n_t)
1601 class rsys_net_list_all_netdev_t(Structure):
1602     pass
1603 rsys_net_list_all_netdev_t._fields_ = [
1604     ('ta_number', rsbac_list_ta_number_t),
1605     ('id_p', POINTER(rsbac_netdev_id_t)),
1606     ('maxnum', u_long),
1607 ]
1608 assert sizeof(rsys_net_list_all_netdev_t) == 12, sizeof(rsys_net_list_all_netdev_t)
1609 assert alignment(rsys_net_list_all_netdev_t) == 4, alignment(rsys_net_list_all_netdev_t)
1610 class rsys_net_template_t(Structure):
1611     pass
1612 rsys_net_template_t._fields_ = [
1613     ('ta_number', rsbac_list_ta_number_t),
1614     ('call', rsbac_enum_t),
1615     ('id', rsbac_net_temp_id_t),
1616     ('data_p', POINTER(rsbac_net_temp_syscall_data_t)),
1617 ]
1618 assert sizeof(rsys_net_template_t) == 16, sizeof(rsys_net_template_t)
1619 assert alignment(rsys_net_template_t) == 4, alignment(rsys_net_template_t)
1620 class rsys_net_list_all_template_t(Structure):
1621     pass
1622 rsys_net_list_all_template_t._fields_ = [
1623     ('ta_number', rsbac_list_ta_number_t),
1624     ('id_p', POINTER(rsbac_net_temp_id_t)),
1625     ('maxnum', u_long),
1626 ]
1627 assert sizeof(rsys_net_list_all_template_t) == 12, sizeof(rsys_net_list_all_template_t)
1628 assert alignment(rsys_net_list_all_template_t) == 4, alignment(rsys_net_list_all_template_t)
1629 class rsys_switch_t(Structure):
1630     pass
1631 rsys_switch_t._fields_ = [
1632     ('target', rsbac_enum_t),
1633     ('value', c_int),
1634 ]
1635 assert sizeof(rsys_switch_t) == 8, sizeof(rsys_switch_t)
1636 assert alignment(rsys_switch_t) == 4, alignment(rsys_switch_t)
1637 class rsys_adf_log_switch_t(Structure):
1638     pass
1639 rsys_adf_log_switch_t._fields_ = [
1640     ('request', rsbac_enum_t),
1641     ('target', rsbac_enum_t),
1642     ('value', u_int),
1643 ]
1644 assert sizeof(rsys_adf_log_switch_t) == 8, sizeof(rsys_adf_log_switch_t)
1645 assert alignment(rsys_adf_log_switch_t) == 4, alignment(rsys_adf_log_switch_t)
1646 class rsys_get_adf_log_t(Structure):
1647     pass
1648 rsys_get_adf_log_t._fields_ = [
1649     ('request', rsbac_enum_t),
1650     ('target', rsbac_enum_t),
1651     ('value_p', POINTER(u_int)),
1652 ]
1653 assert sizeof(rsys_get_adf_log_t) == 8, sizeof(rsys_get_adf_log_t)
1654 assert alignment(rsys_get_adf_log_t) == 4, alignment(rsys_get_adf_log_t)
1655 class rsys_log_t(Structure):
1656     pass
1657 rsys_log_t._fields_ = [
1658     ('type', c_int),
1659     ('buf', STRING),
1660     ('len', c_int),
1661 ]
1662 assert sizeof(rsys_log_t) == 12, sizeof(rsys_log_t)
1663 assert alignment(rsys_log_t) == 4, alignment(rsys_log_t)
1664 class rsys_mac_set_curr_level_t(Structure):
1665     pass
1666 rsbac_security_level_t = __u8
1667 rsbac_mac_category_vector_t = __u64
1668 rsys_mac_set_curr_level_t._fields_ = [
1669     ('level', rsbac_security_level_t),
1670     ('categories_p', POINTER(rsbac_mac_category_vector_t)),
1671 ]
1672 assert sizeof(rsys_mac_set_curr_level_t) == 8, sizeof(rsys_mac_set_curr_level_t)
1673 assert alignment(rsys_mac_set_curr_level_t) == 4, alignment(rsys_mac_set_curr_level_t)
1674 class rsys_mac_get_curr_level_t(Structure):
1675     pass
1676 rsys_mac_get_curr_level_t._fields_ = [
1677     ('level_p', POINTER(rsbac_security_level_t)),
1678     ('categories_p', POINTER(rsbac_mac_category_vector_t)),
1679 ]
1680 assert sizeof(rsys_mac_get_curr_level_t) == 8, sizeof(rsys_mac_get_curr_level_t)
1681 assert alignment(rsys_mac_get_curr_level_t) == 4, alignment(rsys_mac_get_curr_level_t)
1682 class rsys_mac_get_max_level_t(Structure):
1683     pass
1684 rsys_mac_get_max_level_t._fields_ = [
1685     ('level_p', POINTER(rsbac_security_level_t)),
1686     ('categories_p', POINTER(rsbac_mac_category_vector_t)),
1687 ]
1688 assert sizeof(rsys_mac_get_max_level_t) == 8, sizeof(rsys_mac_get_max_level_t)
1689 assert alignment(rsys_mac_get_max_level_t) == 4, alignment(rsys_mac_get_max_level_t)
1690 class rsys_mac_get_min_level_t(Structure):
1691     pass
1692 rsys_mac_get_min_level_t._fields_ = [
1693     ('level_p', POINTER(rsbac_security_level_t)),
1694     ('categories_p', POINTER(rsbac_mac_category_vector_t)),
1695 ]
1696 assert sizeof(rsys_mac_get_min_level_t) == 8, sizeof(rsys_mac_get_min_level_t)
1697 assert alignment(rsys_mac_get_min_level_t) == 4, alignment(rsys_mac_get_min_level_t)
1698 class rsys_mac_add_p_tru_t(Structure):
1699     pass
1700 rsys_mac_add_p_tru_t._fields_ = [
1701     ('ta_number', rsbac_list_ta_number_t),
1702     ('pid', rsbac_pid_t),
1703     ('uid', rsbac_uid_t),
1704     ('ttl', rsbac_time_t),
1705 ]
1706 assert sizeof(rsys_mac_add_p_tru_t) == 16, sizeof(rsys_mac_add_p_tru_t)
1707 assert alignment(rsys_mac_add_p_tru_t) == 4, alignment(rsys_mac_add_p_tru_t)
1708 class rsys_mac_remove_p_tru_t(Structure):
1709     pass
1710 rsys_mac_remove_p_tru_t._fields_ = [
1711     ('ta_number', rsbac_list_ta_number_t),
1712     ('pid', rsbac_pid_t),
1713     ('uid', rsbac_uid_t),
1714 ]
1715 assert sizeof(rsys_mac_remove_p_tru_t) == 12, sizeof(rsys_mac_remove_p_tru_t)
1716 assert alignment(rsys_mac_remove_p_tru_t) == 4, alignment(rsys_mac_remove_p_tru_t)
1717 class rsys_mac_add_f_tru_t(Structure):
1718     pass
1719 rsys_mac_add_f_tru_t._fields_ = [
1720     ('ta_number', rsbac_list_ta_number_t),
1721     ('filename', STRING),
1722     ('uid', rsbac_uid_t),
1723     ('ttl', rsbac_time_t),
1724 ]
1725 assert sizeof(rsys_mac_add_f_tru_t) == 16, sizeof(rsys_mac_add_f_tru_t)
1726 assert alignment(rsys_mac_add_f_tru_t) == 4, alignment(rsys_mac_add_f_tru_t)
1727 class rsys_mac_remove_f_tru_t(Structure):
1728     pass
1729 rsys_mac_remove_f_tru_t._fields_ = [
1730     ('ta_number', rsbac_list_ta_number_t),
1731     ('filename', STRING),
1732     ('uid', rsbac_uid_t),
1733 ]
1734 assert sizeof(rsys_mac_remove_f_tru_t) == 12, sizeof(rsys_mac_remove_f_tru_t)
1735 assert alignment(rsys_mac_remove_f_tru_t) == 4, alignment(rsys_mac_remove_f_tru_t)
1736 class rsys_mac_get_f_trulist_t(Structure):
1737     pass
1738 rsys_mac_get_f_trulist_t._fields_ = [
1739     ('ta_number', rsbac_list_ta_number_t),
1740     ('filename', STRING),
1741     ('trulist', POINTER(rsbac_uid_t)),
1742     ('ttllist', POINTER(rsbac_time_t)),
1743     ('maxnum', u_int),
1744 ]
1745 assert sizeof(rsys_mac_get_f_trulist_t) == 20, sizeof(rsys_mac_get_f_trulist_t)
1746 assert alignment(rsys_mac_get_f_trulist_t) == 4, alignment(rsys_mac_get_f_trulist_t)
1747 class rsys_mac_get_p_trulist_t(Structure):
1748     pass
1749 rsys_mac_get_p_trulist_t._fields_ = [
1750     ('ta_number', rsbac_list_ta_number_t),
1751     ('pid', rsbac_pid_t),
1752     ('trulist', POINTER(rsbac_uid_t)),
1753     ('ttllist', POINTER(rsbac_time_t)),
1754     ('maxnum', u_int),
1755 ]
1756 assert sizeof(rsys_mac_get_p_trulist_t) == 20, sizeof(rsys_mac_get_p_trulist_t)
1757 assert alignment(rsys_mac_get_p_trulist_t) == 4, alignment(rsys_mac_get_p_trulist_t)
1758 class rsys_pm_t(Structure):
1759     pass
1760 rsys_pm_t._fields_ = [
1761     ('ta_number', rsbac_list_ta_number_t),
1762     ('function', rsbac_enum_t),
1763     ('param_p', POINTER(rsbac_pm_function_param_t)),
1764     ('ticket', rsbac_pm_tkt_id_t),
1765 ]
1766 assert sizeof(rsys_pm_t) == 16, sizeof(rsys_pm_t)
1767 assert alignment(rsys_pm_t) == 4, alignment(rsys_pm_t)
1768 class rsys_pm_change_current_task_t(Structure):
1769     pass
1770 rsys_pm_change_current_task_t._fields_ = [
1771     ('task', rsbac_pm_task_id_t),
1772 ]
1773 assert sizeof(rsys_pm_change_current_task_t) == 4, sizeof(rsys_pm_change_current_task_t)
1774 assert alignment(rsys_pm_change_current_task_t) == 4, alignment(rsys_pm_change_current_task_t)
1775 class rsys_pm_create_file_t(Structure):
1776     pass
1777 rsys_pm_create_file_t._fields_ = [
1778     ('filename', STRING),
1779     ('mode', c_int),
1780     ('object_class', rsbac_pm_object_class_id_t),
1781 ]
1782 assert sizeof(rsys_pm_create_file_t) == 12, sizeof(rsys_pm_create_file_t)
1783 assert alignment(rsys_pm_create_file_t) == 4, alignment(rsys_pm_create_file_t)
1784 class rsys_rc_copy_role_t(Structure):
1785     pass
1786 rsys_rc_copy_role_t._fields_ = [
1787     ('ta_number', rsbac_list_ta_number_t),
1788     ('from_role', rsbac_rc_role_id_t),
1789     ('to_role', rsbac_rc_role_id_t),
1790 ]
1791 assert sizeof(rsys_rc_copy_role_t) == 12, sizeof(rsys_rc_copy_role_t)
1792 assert alignment(rsys_rc_copy_role_t) == 4, alignment(rsys_rc_copy_role_t)
1793 class rsys_rc_copy_type_t(Structure):
1794     pass
1795 rsys_rc_copy_type_t._fields_ = [
1796     ('ta_number', rsbac_list_ta_number_t),
1797     ('target', rsbac_enum_t),
1798     ('from_type', rsbac_rc_type_id_t),
1799     ('to_type', rsbac_rc_type_id_t),
1800 ]
1801 assert sizeof(rsys_rc_copy_type_t) == 16, sizeof(rsys_rc_copy_type_t)
1802 assert alignment(rsys_rc_copy_type_t) == 4, alignment(rsys_rc_copy_type_t)
1803 class rsys_rc_get_item_t(Structure):
1804     pass
1805 rsys_rc_get_item_t._fields_ = [
1806     ('ta_number', rsbac_list_ta_number_t),
1807     ('target', rsbac_enum_t),
1808     ('tid_p', POINTER(rsbac_rc_target_id_t)),
1809     ('subtid_p', POINTER(rsbac_rc_target_id_t)),
1810     ('item', rsbac_enum_t),
1811     ('value_p', POINTER(rsbac_rc_item_value_t)),
1812     ('ttl_p', POINTER(rsbac_time_t)),
1813 ]
1814 assert sizeof(rsys_rc_get_item_t) == 28, sizeof(rsys_rc_get_item_t)
1815 assert alignment(rsys_rc_get_item_t) == 4, alignment(rsys_rc_get_item_t)
1816 class rsys_rc_set_item_t(Structure):
1817     pass
1818 rsys_rc_set_item_t._fields_ = [
1819     ('ta_number', rsbac_list_ta_number_t),
1820     ('target', rsbac_enum_t),
1821     ('tid_p', POINTER(rsbac_rc_target_id_t)),
1822     ('subtid_p', POINTER(rsbac_rc_target_id_t)),
1823     ('item', rsbac_enum_t),
1824     ('value_p', POINTER(rsbac_rc_item_value_t)),
1825     ('ttl', rsbac_time_t),
1826 ]
1827 assert sizeof(rsys_rc_set_item_t) == 28, sizeof(rsys_rc_set_item_t)
1828 assert alignment(rsys_rc_set_item_t) == 4, alignment(rsys_rc_set_item_t)
1829 class rsys_rc_get_list_t(Structure):
1830     pass
1831 rsys_rc_get_list_t._fields_ = [
1832     ('ta_number', rsbac_list_ta_number_t),
1833     ('target', rsbac_enum_t),
1834     ('tid_p', POINTER(rsbac_rc_target_id_t)),
1835     ('item', rsbac_enum_t),
1836     ('maxnum', u_int),
1837     ('array_p', POINTER(__u32)),
1838     ('ttl_array_p', POINTER(rsbac_time_t)),
1839 ]
1840 assert sizeof(rsys_rc_get_list_t) == 28, sizeof(rsys_rc_get_list_t)
1841 assert alignment(rsys_rc_get_list_t) == 4, alignment(rsys_rc_get_list_t)
1842 class rsys_rc_change_role_t(Structure):
1843     pass
1844 rsys_rc_change_role_t._fields_ = [
1845     ('role', rsbac_rc_role_id_t),
1846     ('pass', STRING),
1847 ]
1848 assert sizeof(rsys_rc_change_role_t) == 8, sizeof(rsys_rc_change_role_t)
1849 assert alignment(rsys_rc_change_role_t) == 4, alignment(rsys_rc_change_role_t)
1850 class rsys_rc_get_eff_rights_n_t(Structure):
1851     pass
1852 rsys_rc_get_eff_rights_n_t._fields_ = [
1853     ('ta_number', rsbac_list_ta_number_t),
1854     ('target', rsbac_enum_t),
1855     ('t_name', STRING),
1856     ('request_vector_p', POINTER(rsbac_rc_request_vector_t)),
1857     ('ttl_p', POINTER(rsbac_time_t)),
1858 ]
1859 assert sizeof(rsys_rc_get_eff_rights_n_t) == 20, sizeof(rsys_rc_get_eff_rights_n_t)
1860 assert alignment(rsys_rc_get_eff_rights_n_t) == 4, alignment(rsys_rc_get_eff_rights_n_t)
1861 class rsys_rc_get_current_role_t(Structure):
1862     pass
1863 rsys_rc_get_current_role_t._fields_ = [
1864     ('role_p', POINTER(rsbac_rc_role_id_t)),
1865 ]
1866 assert sizeof(rsys_rc_get_current_role_t) == 4, sizeof(rsys_rc_get_current_role_t)
1867 assert alignment(rsys_rc_get_current_role_t) == 4, alignment(rsys_rc_get_current_role_t)
1868 class rsys_auth_add_p_cap_t(Structure):
1869     pass
1870 class rsbac_auth_cap_range_t(Structure):
1871     pass
1872 rsbac_auth_cap_range_t._fields_ = [
1873     ('first', rsbac_uid_t),
1874     ('last', rsbac_uid_t),
1875 ]
1876 assert sizeof(rsbac_auth_cap_range_t) == 8, sizeof(rsbac_auth_cap_range_t)
1877 assert alignment(rsbac_auth_cap_range_t) == 4, alignment(rsbac_auth_cap_range_t)
1878 rsys_auth_add_p_cap_t._fields_ = [
1879     ('ta_number', rsbac_list_ta_number_t),
1880     ('pid', rsbac_pid_t),
1881     ('cap_type', rsbac_enum_t),
1882     ('cap_range', rsbac_auth_cap_range_t),
1883     ('ttl', rsbac_time_t),
1884 ]
1885 assert sizeof(rsys_auth_add_p_cap_t) == 24, sizeof(rsys_auth_add_p_cap_t)
1886 assert alignment(rsys_auth_add_p_cap_t) == 4, alignment(rsys_auth_add_p_cap_t)
1887 class rsys_auth_remove_p_cap_t(Structure):
1888     pass
1889 rsys_auth_remove_p_cap_t._fields_ = [
1890     ('ta_number', rsbac_list_ta_number_t),
1891     ('pid', rsbac_pid_t),
1892     ('cap_type', rsbac_enum_t),
1893     ('cap_range', rsbac_auth_cap_range_t),
1894 ]
1895 assert sizeof(rsys_auth_remove_p_cap_t) == 20, sizeof(rsys_auth_remove_p_cap_t)
1896 assert alignment(rsys_auth_remove_p_cap_t) == 4, alignment(rsys_auth_remove_p_cap_t)
1897 class rsys_auth_add_f_cap_t(Structure):
1898     pass
1899 rsys_auth_add_f_cap_t._fields_ = [
1900     ('ta_number', rsbac_list_ta_number_t),
1901     ('filename', STRING),
1902     ('cap_type', rsbac_enum_t),
1903     ('cap_range', rsbac_auth_cap_range_t),
1904     ('ttl', rsbac_time_t),
1905 ]
1906 assert sizeof(rsys_auth_add_f_cap_t) == 24, sizeof(rsys_auth_add_f_cap_t)
1907 assert alignment(rsys_auth_add_f_cap_t) == 4, alignment(rsys_auth_add_f_cap_t)
1908 class rsys_auth_remove_f_cap_t(Structure):
1909     pass
1910 rsys_auth_remove_f_cap_t._fields_ = [
1911     ('ta_number', rsbac_list_ta_number_t),
1912     ('filename', STRING),
1913     ('cap_type', rsbac_enum_t),
1914     ('cap_range', rsbac_auth_cap_range_t),
1915 ]
1916 assert sizeof(rsys_auth_remove_f_cap_t) == 20, sizeof(rsys_auth_remove_f_cap_t)
1917 assert alignment(rsys_auth_remove_f_cap_t) == 4, alignment(rsys_auth_remove_f_cap_t)
1918 class rsys_auth_get_f_caplist_t(Structure):
1919     pass
1920 rsys_auth_get_f_caplist_t._fields_ = [
1921     ('ta_number', rsbac_list_ta_number_t),
1922     ('filename', STRING),
1923     ('cap_type', rsbac_enum_t),
1924     ('caplist', POINTER(rsbac_auth_cap_range_t)),
1925     ('ttllist', POINTER(rsbac_time_t)),
1926     ('maxnum', u_int),
1927 ]
1928 assert sizeof(rsys_auth_get_f_caplist_t) == 24, sizeof(rsys_auth_get_f_caplist_t)
1929 assert alignment(rsys_auth_get_f_caplist_t) == 4, alignment(rsys_auth_get_f_caplist_t)
1930 class rsys_auth_get_p_caplist_t(Structure):
1931     pass
1932 rsys_auth_get_p_caplist_t._fields_ = [
1933     ('ta_number', rsbac_list_ta_number_t),
1934     ('pid', rsbac_pid_t),
1935     ('cap_type', rsbac_enum_t),
1936     ('caplist', POINTER(rsbac_auth_cap_range_t)),
1937     ('ttllist', POINTER(rsbac_time_t)),
1938     ('maxnum', u_int),
1939 ]
1940 assert sizeof(rsys_auth_get_p_caplist_t) == 24, sizeof(rsys_auth_get_p_caplist_t)
1941 assert alignment(rsys_auth_get_p_caplist_t) == 4, alignment(rsys_auth_get_p_caplist_t)
1942 class rsys_acl_t(Structure):
1943     pass
1944 rsys_acl_t._fields_ = [
1945     ('ta_number', rsbac_list_ta_number_t),
1946     ('call', rsbac_enum_t),
1947     ('arg', POINTER(rsbac_acl_syscall_arg_t)),
1948 ]
1949 assert sizeof(rsys_acl_t) == 12, sizeof(rsys_acl_t)
1950 assert alignment(rsys_acl_t) == 4, alignment(rsys_acl_t)
1951 class rsys_acl_n_t(Structure):
1952     pass
1953 rsys_acl_n_t._fields_ = [
1954     ('ta_number', rsbac_list_ta_number_t),
1955     ('call', rsbac_enum_t),
1956     ('arg', POINTER(rsbac_acl_syscall_n_arg_t)),
1957 ]
1958 assert sizeof(rsys_acl_n_t) == 12, sizeof(rsys_acl_n_t)
1959 assert alignment(rsys_acl_n_t) == 4, alignment(rsys_acl_n_t)
1960 class rsys_acl_get_rights_t(Structure):
1961     pass
1962 rsys_acl_get_rights_t._fields_ = [
1963     ('ta_number', rsbac_list_ta_number_t),
1964     ('arg', POINTER(rsbac_acl_syscall_arg_t)),
1965     ('rights_p', POINTER(rsbac_acl_rights_vector_t)),
1966     ('effective', u_int),
1967 ]
1968 assert sizeof(rsys_acl_get_rights_t) == 16, sizeof(rsys_acl_get_rights_t)
1969 assert alignment(rsys_acl_get_rights_t) == 4, alignment(rsys_acl_get_rights_t)
1970 class rsys_acl_get_rights_n_t(Structure):
1971     pass
1972 rsys_acl_get_rights_n_t._fields_ = [
1973     ('ta_number', rsbac_list_ta_number_t),
1974     ('arg', POINTER(rsbac_acl_syscall_n_arg_t)),
1975     ('rights_p', POINTER(rsbac_acl_rights_vector_t)),
1976     ('effective', u_int),
1977 ]
1978 assert sizeof(rsys_acl_get_rights_n_t) == 16, sizeof(rsys_acl_get_rights_n_t)
1979 assert alignment(rsys_acl_get_rights_n_t) == 4, alignment(rsys_acl_get_rights_n_t)
1980 class rsys_acl_get_tlist_t(Structure):
1981     pass
1982 rsys_acl_get_tlist_t._fields_ = [
1983     ('ta_number', rsbac_list_ta_number_t),
1984     ('target', rsbac_enum_t),
1985     ('tid', POINTER(rsbac_target_id_t)),
1986     ('entry_array', POINTER(rsbac_acl_entry_t)),
1987     ('ttl_array', POINTER(rsbac_time_t)),
1988     ('maxnum', u_int),
1989 ]
1990 assert sizeof(rsys_acl_get_tlist_t) == 24, sizeof(rsys_acl_get_tlist_t)
1991 assert alignment(rsys_acl_get_tlist_t) == 4, alignment(rsys_acl_get_tlist_t)
1992 class rsys_acl_get_tlist_n_t(Structure):
1993     pass
1994 rsys_acl_get_tlist_n_t._fields_ = [
1995     ('ta_number', rsbac_list_ta_number_t),
1996     ('target', rsbac_enum_t),
1997     ('t_name', STRING),
1998     ('entry_array', POINTER(rsbac_acl_entry_t)),
1999     ('ttl_array', POINTER(rsbac_time_t)),
2000     ('maxnum', u_int),
2001 ]
2002 assert sizeof(rsys_acl_get_tlist_n_t) == 24, sizeof(rsys_acl_get_tlist_n_t)
2003 assert alignment(rsys_acl_get_tlist_n_t) == 4, alignment(rsys_acl_get_tlist_n_t)
2004 class rsys_acl_get_mask_t(Structure):
2005     pass
2006 rsys_acl_get_mask_t._fields_ = [
2007     ('ta_number', rsbac_list_ta_number_t),
2008     ('target', rsbac_enum_t),
2009     ('tid', POINTER(rsbac_target_id_t)),
2010     ('mask_p', POINTER(rsbac_acl_rights_vector_t)),
2011 ]
2012 assert sizeof(rsys_acl_get_mask_t) == 16, sizeof(rsys_acl_get_mask_t)
2013 assert alignment(rsys_acl_get_mask_t) == 4, alignment(rsys_acl_get_mask_t)
2014 class rsys_acl_get_mask_n_t(Structure):
2015     pass
2016 rsys_acl_get_mask_n_t._fields_ = [
2017     ('ta_number', rsbac_list_ta_number_t),
2018     ('target', rsbac_enum_t),
2019     ('t_name', STRING),
2020     ('mask_p', POINTER(rsbac_acl_rights_vector_t)),
2021 ]
2022 assert sizeof(rsys_acl_get_mask_n_t) == 16, sizeof(rsys_acl_get_mask_n_t)
2023 assert alignment(rsys_acl_get_mask_n_t) == 4, alignment(rsys_acl_get_mask_n_t)
2024 class rsys_acl_group_t(Structure):
2025     pass
2026 rsys_acl_group_t._fields_ = [
2027     ('ta_number', rsbac_list_ta_number_t),
2028     ('call', rsbac_enum_t),
2029     ('arg_p', POINTER(rsbac_acl_group_syscall_arg_t)),
2030 ]
2031 assert sizeof(rsys_acl_group_t) == 12, sizeof(rsys_acl_group_t)
2032 assert alignment(rsys_acl_group_t) == 4, alignment(rsys_acl_group_t)
2033 class rsys_reg_t(Structure):
2034     pass
2035 rsys_reg_t._fields_ = [
2036     ('handle', c_long),
2037     ('arg', c_void_p),
2038 ]
2039 assert sizeof(rsys_reg_t) == 8, sizeof(rsys_reg_t)
2040 assert alignment(rsys_reg_t) == 4, alignment(rsys_reg_t)
2041 class rsys_jail_t(Structure):
2042     pass
2043 rsbac_version_t = __u32
2044 rsbac_jail_ip_t = __u32
2045 rsbac_jail_flags_t = __u32
2046 rsbac_cap_vector_t = __u32
2047 rsbac_jail_scd_vector_t = __u32
2048 rsys_jail_t._fields_ = [
2049     ('version', rsbac_version_t),
2050     ('path', STRING),
2051     ('ip', rsbac_jail_ip_t),
2052     ('flags', rsbac_jail_flags_t),
2053     ('max_caps', rsbac_cap_vector_t),
2054     ('scd_get', rsbac_jail_scd_vector_t),
2055     ('scd_modify', rsbac_jail_scd_vector_t),
2056 ]
2057 assert sizeof(rsys_jail_t) == 28, sizeof(rsys_jail_t)
2058 assert alignment(rsys_jail_t) == 4, alignment(rsys_jail_t)
2059 class rsys_init_t(Structure):
2060     pass
2061 rsys_init_t._fields_ = [
2062     ('root_dev', STRING),
2063 ]
2064 assert sizeof(rsys_init_t) == 4, sizeof(rsys_init_t)
2065 assert alignment(rsys_init_t) == 4, alignment(rsys_init_t)
2066 class rsys_um_auth_name_t(Structure):
2067     pass
2068 rsys_um_auth_name_t._fields_ = [
2069     ('name', STRING),
2070     ('pass', STRING),
2071 ]
2072 assert sizeof(rsys_um_auth_name_t) == 8, sizeof(rsys_um_auth_name_t)
2073 assert alignment(rsys_um_auth_name_t) == 4, alignment(rsys_um_auth_name_t)
2074 class rsys_um_auth_uid_t(Structure):
2075     pass
2076 rsys_um_auth_uid_t._fields_ = [
2077     ('uid', rsbac_uid_t),
2078     ('pass', STRING),
2079 ]
2080 assert sizeof(rsys_um_auth_uid_t) == 8, sizeof(rsys_um_auth_uid_t)
2081 assert alignment(rsys_um_auth_uid_t) == 4, alignment(rsys_um_auth_uid_t)
2082 class rsys_um_add_user_t(Structure):
2083     pass
2084 class rsbac_um_user_entry_t(Structure):
2085     pass
2086 rsys_um_add_user_t._fields_ = [
2087     ('ta_number', rsbac_list_ta_number_t),
2088     ('uid', rsbac_uid_t),
2089     ('entry_p', POINTER(rsbac_um_user_entry_t)),
2090     ('pass', STRING),
2091     ('ttl', rsbac_time_t),
2092 ]
2093 assert sizeof(rsys_um_add_user_t) == 20, sizeof(rsys_um_add_user_t)
2094 assert alignment(rsys_um_add_user_t) == 4, alignment(rsys_um_add_user_t)
2095 class rsys_um_add_group_t(Structure):
2096     pass
2097 class rsbac_um_group_entry_t(Structure):
2098     pass
2099 rsys_um_add_group_t._fields_ = [
2100     ('ta_number', rsbac_list_ta_number_t),
2101     ('gid', rsbac_gid_t),
2102     ('entry_p', POINTER(rsbac_um_group_entry_t)),
2103     ('pass', STRING),
2104     ('ttl', rsbac_time_t),
2105 ]
2106 assert sizeof(rsys_um_add_group_t) == 20, sizeof(rsys_um_add_group_t)
2107 assert alignment(rsys_um_add_group_t) == 4, alignment(rsys_um_add_group_t)
2108 class rsys_um_add_gm_t(Structure):
2109     pass
2110 rsys_um_add_gm_t._fields_ = [
2111     ('ta_number', rsbac_list_ta_number_t),
2112     ('uid', rsbac_uid_t),
2113     ('gid', rsbac_gid_t),
2114     ('ttl', rsbac_time_t),
2115 ]
2116 assert sizeof(rsys_um_add_gm_t) == 16, sizeof(rsys_um_add_gm_t)
2117 assert alignment(rsys_um_add_gm_t) == 4, alignment(rsys_um_add_gm_t)
2118 class rsys_um_mod_user_t(Structure):
2119     pass
2120 class rsbac_um_mod_data_t(Union):
2121     pass
2122 rsys_um_mod_user_t._fields_ = [
2123     ('ta_number', rsbac_list_ta_number_t),
2124     ('uid', rsbac_uid_t),
2125     ('mod', rsbac_enum_t),
2126     ('data_p', POINTER(rsbac_um_mod_data_t)),
2127 ]
2128 assert sizeof(rsys_um_mod_user_t) == 16, sizeof(rsys_um_mod_user_t)
2129 assert alignment(rsys_um_mod_user_t) == 4, alignment(rsys_um_mod_user_t)
2130 class rsys_um_mod_group_t(Structure):
2131     pass
2132 rsys_um_mod_group_t._fields_ = [
2133     ('ta_number', rsbac_list_ta_number_t),
2134     ('gid', rsbac_gid_t),
2135     ('mod', rsbac_enum_t),
2136     ('data_p', POINTER(rsbac_um_mod_data_t)),
2137 ]
2138 assert sizeof(rsys_um_mod_group_t) == 16, sizeof(rsys_um_mod_group_t)
2139 assert alignment(rsys_um_mod_group_t) == 4, alignment(rsys_um_mod_group_t)
2140 class rsys_um_get_user_item_t(Structure):
2141     pass
2142 rsys_um_get_user_item_t._fields_ = [
2143     ('ta_number', rsbac_list_ta_number_t),
2144     ('uid', rsbac_uid_t),
2145     ('mod', rsbac_enum_t),
2146     ('data_p', POINTER(rsbac_um_mod_data_t)),
2147 ]
2148 assert sizeof(rsys_um_get_user_item_t) == 16, sizeof(rsys_um_get_user_item_t)
2149 assert alignment(rsys_um_get_user_item_t) == 4, alignment(rsys_um_get_user_item_t)
2150 class rsys_um_get_group_item_t(Structure):
2151     pass
2152 rsys_um_get_group_item_t._fields_ = [
2153     ('ta_number', rsbac_list_ta_number_t),
2154     ('gid', rsbac_gid_t),
2155     ('mod', rsbac_enum_t),
2156     ('data_p', POINTER(rsbac_um_mod_data_t)),
2157 ]
2158 assert sizeof(rsys_um_get_group_item_t) == 16, sizeof(rsys_um_get_group_item_t)
2159 assert alignment(rsys_um_get_group_item_t) == 4, alignment(rsys_um_get_group_item_t)
2160 class rsys_um_remove_user_t(Structure):
2161     pass
2162 rsys_um_remove_user_t._fields_ = [
2163     ('ta_number', rsbac_list_ta_number_t),
2164     ('uid', rsbac_uid_t),
2165 ]
2166 assert sizeof(rsys_um_remove_user_t) == 8, sizeof(rsys_um_remove_user_t)
2167 assert alignment(rsys_um_remove_user_t) == 4, alignment(rsys_um_remove_user_t)
2168 class rsys_um_remove_group_t(Structure):
2169     pass
2170 rsys_um_remove_group_t._fields_ = [
2171     ('ta_number', rsbac_list_ta_number_t),
2172     ('gid', rsbac_gid_t),
2173 ]
2174 assert sizeof(rsys_um_remove_group_t) == 8, sizeof(rsys_um_remove_group_t)
2175 assert alignment(rsys_um_remove_group_t) == 4, alignment(rsys_um_remove_group_t)
2176 class rsys_um_remove_gm_t(Structure):
2177     pass
2178 rsys_um_remove_gm_t._fields_ = [
2179     ('ta_number', rsbac_list_ta_number_t),
2180     ('uid', rsbac_uid_t),
2181     ('gid', rsbac_gid_t),
2182 ]
2183 assert sizeof(rsys_um_remove_gm_t) == 12, sizeof(rsys_um_remove_gm_t)
2184 assert alignment(rsys_um_remove_gm_t) == 4, alignment(rsys_um_remove_gm_t)
2185 class rsys_um_user_exists_t(Structure):
2186     pass
2187 rsys_um_user_exists_t._fields_ = [
2188     ('ta_number', rsbac_list_ta_number_t),
2189     ('uid', rsbac_uid_t),
2190 ]
2191 assert sizeof(rsys_um_user_exists_t) == 8, sizeof(rsys_um_user_exists_t)
2192 assert alignment(rsys_um_user_exists_t) == 4, alignment(rsys_um_user_exists_t)
2193 class rsys_um_group_exists_t(Structure):
2194     pass
2195 rsys_um_group_exists_t._fields_ = [
2196     ('ta_number', rsbac_list_ta_number_t),
2197     ('gid', rsbac_gid_t),
2198 ]
2199 assert sizeof(rsys_um_group_exists_t) == 8, sizeof(rsys_um_group_exists_t)
2200 assert alignment(rsys_um_group_exists_t) == 4, alignment(rsys_um_group_exists_t)
2201 class rsys_um_get_next_user_t(Structure):
2202     pass
2203 rsys_um_get_next_user_t._fields_ = [
2204     ('ta_number', rsbac_list_ta_number_t),
2205     ('old_user', rsbac_uid_t),
2206     ('next_user_p', POINTER(rsbac_uid_t)),
2207 ]
2208 assert sizeof(rsys_um_get_next_user_t) == 12, sizeof(rsys_um_get_next_user_t)
2209 assert alignment(rsys_um_get_next_user_t) == 4, alignment(rsys_um_get_next_user_t)
2210 class rsys_um_get_user_list_t(Structure):
2211     pass
2212 rsys_um_get_user_list_t._fields_ = [
2213     ('ta_number', rsbac_list_ta_number_t),
2214     ('user_array', POINTER(rsbac_uid_t)),
2215     ('maxnum', u_int),
2216 ]
2217 assert sizeof(rsys_um_get_user_list_t) == 12, sizeof(rsys_um_get_user_list_t)
2218 assert alignment(rsys_um_get_user_list_t) == 4, alignment(rsys_um_get_user_list_t)
2219 class rsys_um_get_gm_list_t(Structure):
2220     pass
2221 rsys_um_get_gm_list_t._fields_ = [
2222     ('ta_number', rsbac_list_ta_number_t),
2223     ('user', rsbac_uid_t),
2224     ('group_array', POINTER(rsbac_gid_t)),
2225     ('maxnum', u_int),
2226 ]
2227 assert sizeof(rsys_um_get_gm_list_t) == 16, sizeof(rsys_um_get_gm_list_t)
2228 assert alignment(rsys_um_get_gm_list_t) == 4, alignment(rsys_um_get_gm_list_t)
2229 class rsys_um_get_gm_user_list_t(Structure):
2230     pass
2231 rsys_um_get_gm_user_list_t._fields_ = [
2232     ('ta_number', rsbac_list_ta_number_t),
2233     ('group', rsbac_gid_t),
2234     ('user_array', POINTER(rsbac_uid_t)),
2235     ('maxnum', u_int),
2236 ]
2237 assert sizeof(rsys_um_get_gm_user_list_t) == 16, sizeof(rsys_um_get_gm_user_list_t)
2238 assert alignment(rsys_um_get_gm_user_list_t) == 4, alignment(rsys_um_get_gm_user_list_t)
2239 class rsys_um_get_group_list_t(Structure):
2240     pass
2241 rsys_um_get_group_list_t._fields_ = [
2242     ('ta_number', rsbac_list_ta_number_t),
2243     ('group_array', POINTER(rsbac_gid_t)),
2244     ('maxnum', u_int),
2245 ]
2246 assert sizeof(rsys_um_get_group_list_t) == 12, sizeof(rsys_um_get_group_list_t)
2247 assert alignment(rsys_um_get_group_list_t) == 4, alignment(rsys_um_get_group_list_t)
2248 class rsys_um_get_uid_t(Structure):
2249     pass
2250 rsys_um_get_uid_t._fields_ = [
2251     ('ta_number', rsbac_list_ta_number_t),
2252     ('name', STRING),
2253     ('uid_p', POINTER(rsbac_uid_t)),
2254 ]
2255 assert sizeof(rsys_um_get_uid_t) == 12, sizeof(rsys_um_get_uid_t)
2256 assert alignment(rsys_um_get_uid_t) == 4, alignment(rsys_um_get_uid_t)
2257 class rsys_um_get_gid_t(Structure):
2258     pass
2259 rsys_um_get_gid_t._fields_ = [
2260     ('ta_number', rsbac_list_ta_number_t),
2261     ('name', STRING),
2262     ('gid_p', POINTER(rsbac_gid_t)),
2263 ]
2264 assert sizeof(rsys_um_get_gid_t) == 12, sizeof(rsys_um_get_gid_t)
2265 assert alignment(rsys_um_get_gid_t) == 4, alignment(rsys_um_get_gid_t)
2266 class rsys_um_set_pass_t(Structure):
2267     pass
2268 rsys_um_set_pass_t._fields_ = [
2269     ('uid', rsbac_uid_t),
2270     ('old_pass', STRING),
2271     ('new_pass', STRING),
2272 ]
2273 assert sizeof(rsys_um_set_pass_t) == 12, sizeof(rsys_um_set_pass_t)
2274 assert alignment(rsys_um_set_pass_t) == 4, alignment(rsys_um_set_pass_t)
2275 class rsys_um_set_pass_name_t(Structure):
2276     pass
2277 rsys_um_set_pass_name_t._fields_ = [
2278     ('name', STRING),
2279     ('old_pass', STRING),
2280     ('new_pass', STRING),
2281 ]
2282 assert sizeof(rsys_um_set_pass_name_t) == 12, sizeof(rsys_um_set_pass_name_t)
2283 assert alignment(rsys_um_set_pass_name_t) == 4, alignment(rsys_um_set_pass_name_t)
2284 class rsys_um_set_group_pass_t(Structure):
2285     pass
2286 rsys_um_set_group_pass_t._fields_ = [
2287     ('gid', rsbac_gid_t),
2288     ('new_pass', STRING),
2289 ]
2290 assert sizeof(rsys_um_set_group_pass_t) == 8, sizeof(rsys_um_set_group_pass_t)
2291 assert alignment(rsys_um_set_group_pass_t) == 4, alignment(rsys_um_set_group_pass_t)
2292 class rsys_um_check_account_t(Structure):
2293     pass
2294 rsys_um_check_account_t._fields_ = [
2295     ('uid', rsbac_uid_t),
2296 ]
2297 assert sizeof(rsys_um_check_account_t) == 4, sizeof(rsys_um_check_account_t)
2298 assert alignment(rsys_um_check_account_t) == 4, alignment(rsys_um_check_account_t)
2299 class rsys_um_check_account_name_t(Structure):
2300     pass
2301 rsys_um_check_account_name_t._fields_ = [
2302     ('name', STRING),
2303 ]
2304 assert sizeof(rsys_um_check_account_name_t) == 4, sizeof(rsys_um_check_account_name_t)
2305 assert alignment(rsys_um_check_account_name_t) == 4, alignment(rsys_um_check_account_name_t)
2306 class rsys_list_ta_begin_t(Structure):
2307     pass
2308 rsys_list_ta_begin_t._fields_ = [
2309     ('ttl', rsbac_time_t),
2310     ('ta_number_p', POINTER(rsbac_list_ta_number_t)),
2311     ('commit_uid', rsbac_uid_t),
2312     ('password', STRING),
2313 ]
2314 assert sizeof(rsys_list_ta_begin_t) == 16, sizeof(rsys_list_ta_begin_t)
2315 assert alignment(rsys_list_ta_begin_t) == 4, alignment(rsys_list_ta_begin_t)
2316 class rsys_list_ta_refresh_t(Structure):
2317     pass
2318 rsys_list_ta_refresh_t._fields_ = [
2319     ('ttl', rsbac_time_t),
2320     ('ta_number', rsbac_list_ta_number_t),
2321     ('password', STRING),
2322 ]
2323 assert sizeof(rsys_list_ta_refresh_t) == 12, sizeof(rsys_list_ta_refresh_t)
2324 assert alignment(rsys_list_ta_refresh_t) == 4, alignment(rsys_list_ta_refresh_t)
2325 class rsys_list_ta_commit_t(Structure):
2326     pass
2327 rsys_list_ta_commit_t._fields_ = [
2328     ('ta_number', rsbac_list_ta_number_t),
2329     ('password', STRING),
2330 ]
2331 assert sizeof(rsys_list_ta_commit_t) == 8, sizeof(rsys_list_ta_commit_t)
2332 assert alignment(rsys_list_ta_commit_t) == 4, alignment(rsys_list_ta_commit_t)
2333 class rsys_list_ta_forget_t(Structure):
2334     pass
2335 rsys_list_ta_forget_t._fields_ = [
2336     ('ta_number', rsbac_list_ta_number_t),
2337     ('password', STRING),
2338 ]
2339 assert sizeof(rsys_list_ta_forget_t) == 8, sizeof(rsys_list_ta_forget_t)
2340 assert alignment(rsys_list_ta_forget_t) == 4, alignment(rsys_list_ta_forget_t)
2341 class rsys_list_all_dev_t(Structure):
2342     pass
2343 rsys_list_all_dev_t._fields_ = [
2344     ('ta_number', rsbac_list_ta_number_t),
2345     ('id_p', POINTER(rsbac_dev_desc_t)),
2346     ('maxnum', u_long),
2347 ]
2348 assert sizeof(rsys_list_all_dev_t) == 12, sizeof(rsys_list_all_dev_t)
2349 assert alignment(rsys_list_all_dev_t) == 4, alignment(rsys_list_all_dev_t)
2350 class rsys_acl_list_all_dev_t(Structure):
2351     pass
2352 rsys_acl_list_all_dev_t._fields_ = [
2353     ('ta_number', rsbac_list_ta_number_t),
2354     ('id_p', POINTER(rsbac_dev_desc_t)),
2355     ('maxnum', u_long),
2356 ]
2357 assert sizeof(rsys_acl_list_all_dev_t) == 12, sizeof(rsys_acl_list_all_dev_t)
2358 assert alignment(rsys_acl_list_all_dev_t) == 4, alignment(rsys_acl_list_all_dev_t)
2359 class rsys_list_all_user_t(Structure):
2360     pass
2361 rsys_list_all_user_t._fields_ = [
2362     ('ta_number', rsbac_list_ta_number_t),
2363     ('id_p', POINTER(rsbac_uid_t)),
2364     ('maxnum', u_long),
2365 ]
2366 assert sizeof(rsys_list_all_user_t) == 12, sizeof(rsys_list_all_user_t)
2367 assert alignment(rsys_list_all_user_t) == 4, alignment(rsys_list_all_user_t)
2368 class rsys_acl_list_all_user_t(Structure):
2369     pass
2370 rsys_acl_list_all_user_t._fields_ = [
2371     ('ta_number', rsbac_list_ta_number_t),
2372     ('id_p', POINTER(rsbac_uid_t)),
2373     ('maxnum', u_long),
2374 ]
2375 assert sizeof(rsys_acl_list_all_user_t) == 12, sizeof(rsys_acl_list_all_user_t)
2376 assert alignment(rsys_acl_list_all_user_t) == 4, alignment(rsys_acl_list_all_user_t)
2377 class rsys_list_all_group_t(Structure):
2378     pass
2379 rsys_list_all_group_t._fields_ = [
2380     ('ta_number', rsbac_list_ta_number_t),
2381     ('id_p', POINTER(rsbac_gid_t)),
2382     ('maxnum', u_long),
2383 ]
2384 assert sizeof(rsys_list_all_group_t) == 12, sizeof(rsys_list_all_group_t)
2385 assert alignment(rsys_list_all_group_t) == 4, alignment(rsys_list_all_group_t)
2386 class rsys_acl_list_all_group_t(Structure):
2387     pass
2388 rsys_acl_list_all_group_t._fields_ = [
2389     ('ta_number', rsbac_list_ta_number_t),
2390     ('id_p', POINTER(rsbac_gid_t)),
2391     ('maxnum', u_long),
2392 ]
2393 assert sizeof(rsys_acl_list_all_group_t) == 12, sizeof(rsys_acl_list_all_group_t)
2394 assert alignment(rsys_acl_list_all_group_t) == 4, alignment(rsys_acl_list_all_group_t)
2395 class rsys_list_all_ipc_t(Structure):
2396     pass
2397 rsys_list_all_ipc_t._fields_ = [
2398     ('ta_number', rsbac_list_ta_number_t),
2399     ('id_p', POINTER(rsbac_ipc_t)),
2400     ('maxnum', u_long),
2401 ]
2402 assert sizeof(rsys_list_all_ipc_t) == 12, sizeof(rsys_list_all_ipc_t)
2403 assert alignment(rsys_list_all_ipc_t) == 4, alignment(rsys_list_all_ipc_t)
2404 class rsys_rc_select_fd_create_type_t(Structure):
2405     pass
2406 rsys_rc_select_fd_create_type_t._fields_ = [
2407     ('type', rsbac_rc_type_id_t),
2408 ]
2409 assert sizeof(rsys_rc_select_fd_create_type_t) == 4, sizeof(rsys_rc_select_fd_create_type_t)
2410 assert alignment(rsys_rc_select_fd_create_type_t) == 4, alignment(rsys_rc_select_fd_create_type_t)
2411 class rsbac_syscall_arg_t(Union):
2412     pass
2413 rsbac_syscall_arg_t._fields_ = [
2414     ('check', rsys_check_t),
2415     ('get_attr', rsys_get_attr_t),
2416     ('get_attr_n', rsys_get_attr_n_t),
2417     ('set_attr', rsys_set_attr_t),
2418     ('set_attr_n', rsys_set_attr_n_t),
2419     ('remove_target', rsys_remove_target_t),
2420     ('remove_target_n', rsys_remove_target_n_t),
2421     ('net_list_all_netdev', rsys_net_list_all_netdev_t),
2422     ('net_template', rsys_net_template_t),
2423     ('net_list_all_template', rsys_net_list_all_template_t),
2424     ('switch_module', rsys_switch_t),
2425     ('adf_log_switch', rsys_adf_log_switch_t),
2426     ('get_adf_log', rsys_get_adf_log_t),
2427     ('log', rsys_log_t),
2428     ('mac_set_curr_level', rsys_mac_set_curr_level_t),
2429     ('mac_get_curr_level', rsys_mac_get_curr_level_t),
2430     ('mac_get_max_level', rsys_mac_get_max_level_t),
2431     ('mac_get_min_level', rsys_mac_get_min_level_t),
2432     ('mac_add_p_tru', rsys_mac_add_p_tru_t),
2433     ('mac_remove_p_tru', rsys_mac_remove_p_tru_t),
2434     ('mac_add_f_tru', rsys_mac_add_f_tru_t),
2435     ('mac_remove_f_tru', rsys_mac_remove_f_tru_t),
2436     ('mac_get_f_trulist', rsys_mac_get_f_trulist_t),
2437     ('mac_get_p_trulist', rsys_mac_get_p_trulist_t),
2438     ('pm', rsys_pm_t),
2439     ('pm_change_current_task', rsys_pm_change_current_task_t),
2440     ('pm_create_file', rsys_pm_create_file_t),
2441     ('rc_copy_role', rsys_rc_copy_role_t),
2442     ('rc_copy_type', rsys_rc_copy_type_t),
2443     ('rc_get_item', rsys_rc_get_item_t),
2444     ('rc_set_item', rsys_rc_set_item_t),
2445     ('rc_get_list', rsys_rc_get_list_t),
2446     ('rc_change_role', rsys_rc_change_role_t),
2447     ('rc_get_eff_rights_n', rsys_rc_get_eff_rights_n_t),
2448     ('rc_get_current_role', rsys_rc_get_current_role_t),
2449     ('auth_add_p_cap', rsys_auth_add_p_cap_t),
2450     ('auth_remove_p_cap', rsys_auth_remove_p_cap_t),
2451     ('auth_add_f_cap', rsys_auth_add_f_cap_t),
2452     ('auth_remove_f_cap', rsys_auth_remove_f_cap_t),
2453     ('auth_get_f_caplist', rsys_auth_get_f_caplist_t),
2454     ('auth_get_p_caplist', rsys_auth_get_p_caplist_t),
2455     ('acl', rsys_acl_t),
2456     ('acl_n', rsys_acl_n_t),
2457     ('acl_get_rights', rsys_acl_get_rights_t),
2458     ('acl_get_rights_n', rsys_acl_get_rights_n_t),
2459     ('acl_get_tlist', rsys_acl_get_tlist_t),
2460     ('acl_get_tlist_n', rsys_acl_get_tlist_n_t),
2461     ('acl_get_mask', rsys_acl_get_mask_t),
2462     ('acl_get_mask_n', rsys_acl_get_mask_n_t),
2463     ('acl_group', rsys_acl_group_t),
2464     ('reg', rsys_reg_t),
2465     ('jail', rsys_jail_t),
2466     ('init', rsys_init_t),
2467     ('um_auth_name', rsys_um_auth_name_t),
2468     ('um_auth_uid', rsys_um_auth_uid_t),
2469     ('um_add_user', rsys_um_add_user_t),
2470     ('um_add_group', rsys_um_add_group_t),
2471     ('um_add_gm', rsys_um_add_gm_t),
2472     ('um_mod_user', rsys_um_mod_user_t),
2473     ('um_mod_group', rsys_um_mod_group_t),
2474     ('um_get_user_item', rsys_um_get_user_item_t),
2475     ('um_get_group_item', rsys_um_get_group_item_t),
2476     ('um_remove_user', rsys_um_remove_user_t),
2477     ('um_remove_group', rsys_um_remove_group_t),
2478     ('um_remove_gm', rsys_um_remove_gm_t),
2479     ('um_user_exists', rsys_um_user_exists_t),
2480     ('um_group_exists', rsys_um_group_exists_t),
2481     ('um_get_next_user', rsys_um_get_next_user_t),
2482     ('um_get_user_list', rsys_um_get_user_list_t),
2483     ('um_get_gm_list', rsys_um_get_gm_list_t),
2484     ('um_get_gm_user_list', rsys_um_get_gm_user_list_t),
2485     ('um_get_group_list', rsys_um_get_group_list_t),
2486     ('um_get_uid', rsys_um_get_uid_t),
2487     ('um_get_gid', rsys_um_get_gid_t),
2488     ('um_set_pass', rsys_um_set_pass_t),
2489     ('um_set_pass_name', rsys_um_set_pass_name_t),
2490     ('um_set_group_pass', rsys_um_set_group_pass_t),
2491     ('um_check_account', rsys_um_check_account_t),
2492     ('um_check_account_name', rsys_um_check_account_name_t),
2493     ('list_ta_begin', rsys_list_ta_begin_t),
2494     ('list_ta_refresh', rsys_list_ta_refresh_t),
2495     ('list_ta_commit', rsys_list_ta_commit_t),
2496     ('list_ta_forget', rsys_list_ta_forget_t),
2497     ('list_all_dev', rsys_list_all_dev_t),
2498     ('acl_list_all_dev', rsys_acl_list_all_dev_t),
2499     ('list_all_user', rsys_list_all_user_t),
2500     ('acl_list_all_user', rsys_acl_list_all_user_t),
2501     ('list_all_group', rsys_list_all_group_t),
2502     ('acl_list_all_group', rsys_acl_list_all_group_t),
2503     ('list_all_ipc', rsys_list_all_ipc_t),
2504     ('rc_select_fd_create_type', rsys_rc_select_fd_create_type_t),
2505     ('dummy', c_int),
2506 ]
2507 assert sizeof(rsbac_syscall_arg_t) == 28, sizeof(rsbac_syscall_arg_t)
2508 assert alignment(rsbac_syscall_arg_t) == 4, alignment(rsbac_syscall_arg_t)
2509 rsbac_old_uid_t = __u16
2510 rsbac_old_gid_t = __u16
2511 class rsbac_nanotime_t(Structure):
2512     pass
2513 rsbac_nanotime_t._fields_ = [
2514     ('sec', rsbac_time_t),
2515     ('nsec', __u32),
2516 ]
2517 assert sizeof(rsbac_nanotime_t) == 8, sizeof(rsbac_nanotime_t)
2518 assert alignment(rsbac_nanotime_t) == 4, alignment(rsbac_nanotime_t)
2519 rsbac_boolean_int_t = __u8
2520 rsbac_pseudo_t = __u32
2521 rsbac_ta_number_t = __u32
2522
2523 # values for enumeration 'rsbac_old_security_level_t'
2524 rsbac_old_security_level_t = c_int # enum
2525 rsbac_cwi_relation_id_t = u_int
2526
2527 # values for enumeration 'rsbac_system_role_t'
2528 rsbac_system_role_t = c_int # enum
2529 rsbac_system_role_int_t = rsbac_enum_t
2530
2531 # values for enumeration 'rsbac_fake_root_uid_t'
2532 rsbac_fake_root_uid_t = c_int # enum
2533 rsbac_fake_root_uid_int_t = rsbac_enum_t
2534
2535 # values for enumeration 'rsbac_scd_type_t'
2536 rsbac_scd_type_t = c_int # enum
2537 rsbac_scd_vector_t = __u32
2538
2539 # values for enumeration 'rsbac_dev_type_t'
2540 rsbac_dev_type_t = c_int # enum
2541 rsbac_inode_nr_t = __u32
2542
2543 # values for enumeration 'rsbac_linux_dac_disable_t'
2544 rsbac_linux_dac_disable_t = c_int # enum
2545 rsbac_linux_dac_disable_int_t = rsbac_enum_t
2546
2547 # values for enumeration 'rsbac_log_level_t'
2548 rsbac_log_level_t = c_int # enum
2549 rsbac_log_array_t = __u64
2550 rsbac_mac_user_flags_t = __u8
2551 rsbac_mac_process_flags_t = __u16
2552 rsbac_mac_file_flags_t = __u8
2553 class rsbac_fs_file_t(Structure):
2554     pass
2555 rsbac_mac_file_t = rsbac_fs_file_t
2556 rsbac_fs_file_t._fields_ = [
2557 ]
2558 rsbac_mac_auto_int_t = rsbac_enum_t
2559
2560 # values for enumeration 'rsbac_mac_auto_t'
2561 rsbac_mac_auto_t = c_int # enum
2562 rsbac_daz_scanned_t = __u8
2563 rsbac_daz_scanner_t = __u8
2564 rsbac_ff_flags_t = __u16
2565 rsbac_auth_file_t = rsbac_fs_file_t
2566
2567 # values for enumeration 'rsbac_auth_cap_type_t'
2568 rsbac_auth_cap_type_t = c_int # enum
2569 rsbac_auth_cap_type_int_t = rsbac_enum_t
2570
2571 # values for enumeration 'rsbac_auth_may_setuid_t'
2572 rsbac_auth_may_setuid_t = c_int # enum
2573 rsbac_auth_may_setuid_int_t = rsbac_enum_t
2574
2575 # values for enumeration 'rsbac_cap_process_hiding_t'
2576 rsbac_cap_process_hiding_t = c_int # enum
2577 rsbac_cap_process_hiding_int_t = rsbac_enum_t
2578
2579 # values for enumeration 'rsbac_cap_ld_env_t'
2580 rsbac_cap_ld_env_t = c_int # enum
2581 rsbac_cap_ld_env_int_t = rsbac_enum_t
2582 rsbac_jail_id_t = __u32
2583 rsbac_pax_flags_t = c_ulong
2584 rsbac_res_limit_t = __u32
2585 rsbac_res_array_t = rsbac_res_limit_t * 11
2586 rsbac_reg_handle_t = __s32
2587
2588 # values for enumeration 'rsbac_adf_request_t'
2589 rsbac_adf_request_t = c_int # enum
2590 rsbac_adf_request_int_t = rsbac_enum_t
2591
2592 # values for enumeration 'rsbac_adf_req_ret_t'
2593 rsbac_adf_req_ret_t = c_int # enum
2594
2595 # values for enumeration 'rsbac_switch_target_t'
2596 rsbac_switch_target_t = c_int # enum
2597 rsbac_switch_target_int_t = rsbac_enum_t
2598
2599 # values for enumeration 'rsbac_attribute_t'
2600 rsbac_attribute_t = c_int # enum
2601 __u_short = c_ushort
2602 u_short = __u_short
2603 rsbac_attribute_value_t._pack_ = 4
2604 rsbac_attribute_value_t._fields_ = [
2605     ('owner', rsbac_uid_t),
2606     ('pseudo', rsbac_pseudo_t),
2607     ('security_level', rsbac_security_level_t),
2608     ('mac_categories', rsbac_mac_category_vector_t),
2609     ('system_role', rsbac_system_role_int_t),
2610     ('current_sec_level', rsbac_security_level_t),
2611     ('min_write_open', rsbac_security_level_t),
2612     ('max_read_open', rsbac_security_level_t),
2613     ('mac_user_flags', rsbac_mac_user_flags_t),
2614     ('mac_process_flags', rsbac_mac_process_flags_t),
2615     ('mac_file_flags', rsbac_mac_file_flags_t),
2616     ('mac_auto', rsbac_mac_auto_int_t),
2617     ('mac_check', rsbac_boolean_t),
2618     ('mac_prop_trusted', rsbac_boolean_t),
2619     ('pm_role', rsbac_pm_role_int_t),
2620     ('pm_process_type', rsbac_pm_process_type_int_t),
2621     ('pm_current_task', rsbac_pm_task_id_t),
2622     ('pm_object_class', rsbac_pm_object_class_id_t),
2623     ('pm_ipc_purpose', rsbac_pm_purpose_id_t),
2624     ('pm_object_type', rsbac_pm_object_type_int_t),
2625     ('pm_program_type', rsbac_pm_program_type_int_t),
2626     ('pm_tp', rsbac_pm_tp_id_t),
2627     ('pm_task_set', rsbac_pm_task_set_id_t),
2628     ('daz_scanned', rsbac_daz_scanned_t),
2629     ('daz_scanner', rsbac_daz_scanner_t),
2630     ('ff_flags', rsbac_ff_flags_t),
2631     ('rc_type', rsbac_rc_type_id_t),
2632     ('rc_type_fd', rsbac_rc_type_id_t),
2633     ('rc_force_role', rsbac_rc_role_id_t),
2634     ('rc_initial_role', rsbac_rc_role_id_t),
2635     ('rc_role', rsbac_rc_role_id_t),
2636     ('rc_def_role', rsbac_rc_role_id_t),
2637     ('auth_may_setuid', rsbac_auth_may_setuid_int_t),
2638     ('auth_may_set_cap', rsbac_boolean_t),
2639     ('auth_p_capset', rsbac_pid_t),
2640     ('auth_f_capset', rsbac_inode_nr_t),
2641     ('auth_learn', rsbac_boolean_t),
2642     ('min_caps', rsbac_cap_vector_t),
2643     ('max_caps', rsbac_cap_vector_t),
2644     ('max_caps_user', rsbac_cap_vector_t),
2645     ('max_caps_program', rsbac_cap_vector_t),
2646     ('jail_id', rsbac_jail_id_t),
2647     ('jail_parent', rsbac_jail_id_t),
2648     ('jail_ip', rsbac_jail_ip_t),
2649     ('jail_flags', rsbac_jail_flags_t),
2650     ('jail_max_caps', rsbac_cap_vector_t),
2651     ('jail_scd_get', rsbac_jail_scd_vector_t),
2652     ('jail_scd_modify', rsbac_jail_scd_vector_t),
2653     ('pax_flags', rsbac_pax_flags_t),
2654     ('res_array', rsbac_res_array_t),
2655     ('log_array_low', rsbac_log_array_t),
2656     ('log_array_high', rsbac_log_array_t),
2657     ('log_program_based', rsbac_request_vector_t),
2658     ('log_user_based', rsbac_request_vector_t),
2659     ('symlink_add_remote_ip', rsbac_enum_t),
2660     ('symlink_add_uid', rsbac_boolean_t),
2661     ('symlink_add_mac_level', rsbac_boolean_t),
2662     ('symlink_add_rc_role', rsbac_boolean_t),
2663     ('linux_dac_disable', rsbac_linux_dac_disable_int_t),
2664     ('cap_process_hiding', rsbac_cap_process_hiding_int_t),
2665     ('fake_root_uid', rsbac_fake_root_uid_int_t),
2666     ('audit_uid', rsbac_uid_t),
2667     ('auid_exempt', rsbac_uid_t),
2668     ('auth_last_auth', rsbac_uid_t),
2669     ('remote_ip', __u32),
2670     ('cap_ld_env', rsbac_cap_ld_env_int_t),
2671     ('rc_select_type', rsbac_rc_type_id_t),
2672     ('u_char_dummy', u_char),
2673     ('u_short_dummy', u_short),
2674     ('dummy', c_int),
2675     ('u_dummy', u_int),
2676     ('long_dummy', c_long),
2677     ('u_long_dummy', u_long),
2678 ]
2679 assert sizeof(rsbac_attribute_value_t) == 44, sizeof(rsbac_attribute_value_t)
2680 assert alignment(rsbac_attribute_value_t) == 4, alignment(rsbac_attribute_value_t)
2681 rsbac_um_days_t = __s32
2682
2683 # values for enumeration 'rsbac_um_mod_t'
2684 rsbac_um_mod_t = c_int # enum
2685 rsbac_um_mod_data_t._fields_ = [
2686     ('string', c_char * 256),
2687     ('group', rsbac_gid_t),
2688     ('days', rsbac_um_days_t),
2689     ('ttl', rsbac_time_t),
2690 ]
2691 assert sizeof(rsbac_um_mod_data_t) == 256, sizeof(rsbac_um_mod_data_t)
2692 assert alignment(rsbac_um_mod_data_t) == 4, alignment(rsbac_um_mod_data_t)
2693 rsbac_um_user_entry_t._fields_ = [
2694     ('name', c_char * 16),
2695     ('pass', c_char * 24),
2696     ('fullname', c_char * 30),
2697     ('homedir', c_char * 50),
2698     ('shell', c_char * 24),
2699     ('group', rsbac_gid_t),
2700     ('lastchange', rsbac_um_days_t),
2701     ('minchange', rsbac_um_days_t),
2702     ('maxchange', rsbac_um_days_t),
2703     ('warnchange', rsbac_um_days_t),
2704     ('inactive', rsbac_um_days_t),
2705     ('expire', rsbac_um_days_t),
2706 ]
2707 assert sizeof(rsbac_um_user_entry_t) == 172, sizeof(rsbac_um_user_entry_t)
2708 assert alignment(rsbac_um_user_entry_t) == 4, alignment(rsbac_um_user_entry_t)
2709 rsbac_um_group_entry_t._fields_ = [
2710     ('name', c_char * 16),
2711     ('pass', c_char * 24),
2712 ]
2713 assert sizeof(rsbac_um_group_entry_t) == 40, sizeof(rsbac_um_group_entry_t)
2714 assert alignment(rsbac_um_group_entry_t) == 1, alignment(rsbac_um_group_entry_t)
2715 _ATFILE_SOURCE = 1 # Variable c_int
2716 RSBAC_VERSION_MAJOR = 1 # Variable c_int
2717 __NR_clock_settime = 264 # Variable c_int
2718 ETOOMANYREFS = 109 # Variable c_int
2719 __NR_lsetxattr = 227 # Variable c_int
2720 RSBAC_AUTH_GROUP_F_CAP = 4294967293L # Variable c_uint
2721 RSBAC_ACL_DEFAULT_NETDEV_MASK = 700002000129000L # Variable c_ulonglong
2722 __NR_prctl = 172 # Variable c_int
2723 RSBAC_EWEAKPASSWORD = 1032 # Variable c_int
2724 __NR_vfork = 190 # Variable c_int
2725 ENAMETOOLONG = 36 # Variable c_int
2726 __NR_olduname = 109 # Variable c_int
2727 ETXTBSY = 26 # Variable c_int
2728 __clockid_t_defined = 1 # Variable c_int
2729 RSBAC_JAIL_LOCALHOST = 16777343 # Variable c_int
2730 PF_PAX_SEGMEXEC = 536870912 # Variable c_int
2731 __NR_prof = 44 # Variable c_int
2732 RSBAC_ENOTFOUND = 1009 # Variable c_int
2733 EL3HLT = 46 # Variable c_int
2734 CAP_AUDIT_CONTROL = 30 # Variable c_int
2735 RSBAC_DATAPROT_UID = 401 # Variable c_int
2736 RSBAC_CAP_DEFAULT_MIN = 0 # Variable c_uint
2737 RSBAC_ECOULDNOTCREATEPATH = 1014 # Variable c_int
2738 RSBAC_PAX_ALL_FLAGS = 4278190080L # Variable c_ulong
2739 __timer_t_defined = 1 # Variable c_int
2740 __NR_mpx = 56 # Variable c_int
2741 __NR_truncate = 92 # Variable c_int
2742 __SIZEOF_PTHREAD_CONDATTR_T = 4 # Variable c_int
2743 __NR_sync_file_range = 314 # Variable c_int
2744 __NR_mq_open = 277 # Variable c_int
2745 __NR_getdents64 = 220 # Variable c_int
2746 __NR_settimeofday = 79 # Variable c_int
2747 __NR_vserver = 273 # Variable c_int
2748 _LINUX_CAPABILITY_VERSION = 429392688 # Variable c_int
2749 EFBIG = 27 # Variable c_int
2750 RSBAC_EACCESS = 1002 # Variable c_int
2751 __NR_epoll_wait = 256 # Variable c_int
2752 __NR_getresgid = 171 # Variable c_int
2753 __NR_sync = 36 # Variable c_int
2754 RSBAC_AUTH_MAX_RANGE_GID = 4294967286L # Variable c_uint
2755 ENOLINK = 67 # Variable c_int
2756 RSBAC_ENOROOTDEV = 1008 # Variable c_int
2757 MAC_trusted = 4 # Variable c_int
2758 RSBAC_NET_TEMP_INET_ID = 100110 # Variable c_int
2759 RSBAC_AUTH_MAX_RANGE_UID = 4294967286L # Variable c_uint
2760 __NR_create_module = 127 # Variable c_int
2761 EL3RST = 47 # Variable c_int
2762 RSBAC_UM_USER_LIST_NAME = 'um_user' # Variable STRING
2763 EREMOTEIO = 121 # Variable c_int
2764 __SIZEOF_PTHREAD_MUTEXATTR_T = 4 # Variable c_int
2765 CAP_NET_BROADCAST = 11 # Variable c_int
2766 __NR_setresuid = 164 # Variable c_int
2767 RSBAC_UM_PASS_LEN = 24 # Variable c_int
2768 RST_min = 32 # Variable c_int
2769 __NR_swapoff = 115 # Variable c_int
2770 RSBAC_NET_MAX_ADDRESS_LEN = 128 # Variable c_int
2771 RC_type_no_execute = 4294967292L # Variable c_uint
2772 JAIL_allow_dev_write = 1024 # Variable c_int
2773 ENOTUNIQ = 76 # Variable c_int
2774 __NR_readahead = 225 # Variable c_int
2775 RSBAC_NET_TEMP_LAN_ADDRESS = '192.168.0.0' # Variable STRING
2776 RSBAC_UM_FULLNAME_LEN = 30 # Variable c_int
2777 __NR_sysinfo = 116 # Variable c_int
2778 __NR_stat64 = 195 # Variable c_int
2779 RSBAC_PM_A_WRITE = 2 # Variable c_int
2780 __NR_unlink = 10 # Variable c_int
2781 RSBAC_PAX_DEF_FLAGS = 754974720 # Variable c_int
2782 ERESTART = 85 # Variable c_int
2783 __NR_getppid = 64 # Variable c_int
2784 __USE_LARGEFILE64 = 1 # Variable c_int
2785 RSBAC_ALL_USERS = 4294967292L # Variable c_uint
2786 __NR_ugetrlimit = 191 # Variable c_int
2787 __NR_removexattr = 235 # Variable c_int
2788 RSBAC_ACL_MAX_MAXNUM = 1000000 # Variable c_int
2789 __NR_getgid = 47 # Variable c_int
2790 __NR_fremovexattr = 237 # Variable c_int
2791 RSBAC_MAC_NR_CATS = 64 # Variable c_int
2792 EUCLEAN = 117 # Variable c_int
2793 ENOPROTOOPT = 92 # Variable c_int
2794 _SVID_SOURCE = 1 # Variable c_int
2795 __NR_setgid32 = 214 # Variable c_int
2796 RSBAC_UM_USER_LIST_VERSION = 1 # Variable c_int
2797 __NR_waitpid = 7 # Variable c_int
2798 __NR_readlinkat = 305 # Variable c_int
2799 CAP_SYS_RAWIO = 17 # Variable c_int
2800 __NR_uname = 122 # Variable c_int
2801 __NR_setfsgid = 139 # Variable c_int
2802 __SIZEOF_PTHREAD_BARRIER_T = 20 # Variable c_int
2803 __NR_poll = 168 # Variable c_int
2804 __NR_fsync = 118 # Variable c_int
2805 __NR_io_destroy = 246 # Variable c_int
2806 __NR_sched_getscheduler = 157 # Variable c_int
2807 __NR_ioctl = 54 # Variable c_int
2808 RSBAC_PM_DEV_OBJECT_CLASS_ID = 60001 # Variable c_uint
2809 EHOSTDOWN = 112 # Variable c_int
2810 __NR_ftruncate64 = 194 # Variable c_int
2811 _LARGEFILE_SOURCE = 1 # Variable c_int
2812 __NR_timer_gettime = 261 # Variable c_int
2813 __NR_fstat64 = 197 # Variable c_int
2814 EPIPE = 32 # Variable c_int
2815 __NR_sigpending = 73 # Variable c_int
2816 RSBAC_RC_KERNEL_P_TYPE = 999999 # Variable c_int
2817 SL_max = 252 # Variable c_int
2818 __NR_setitimer = 104 # Variable c_int
2819 __NR_tee = 315 # Variable c_int
2820 __NR_restart_syscall = 0 # Variable c_int
2821 __NR_timer_getoverrun = 262 # Variable c_int
2822 EINPROGRESS = 115 # Variable c_int
2823 __NR_exit = 1 # Variable c_int
2824 RSBAC_SEC_DEL_CHUNK_SIZE = 65536 # Variable c_int
2825 RSBAC_MAC_MAX_MAXNUM = 1000000 # Variable c_int
2826 EADDRINUSE = 98 # Variable c_int
2827 RSBAC_NO_USER = 4294967293L # Variable c_uint
2828 RSBAC_MAC_DEF_CAT_VECTOR = 1 # Variable c_ulonglong
2829 FF_no_delete_or_rename = 64 # Variable c_int
2830 __NR_unlinkat = 301 # Variable c_int
2831 __NR_fchown = 95 # Variable c_int
2832 RSBAC_RES_MAX = 10 # Variable c_int
2833 __NR_writev = 146 # Variable c_int
2834 RSBAC_RC_SPECIAL_RIGHT_BASE = 56 # Variable c_int
2835 RSBAC_ALL_GROUPS = 4294967292L # Variable c_uint
2836 __NR_mknod = 14 # Variable c_int
2837 __NR_time = 13 # Variable c_int
2838 RSBAC_ACL_SYSADM_RIGHTS_VECTOR = 0 # Variable c_int
2839 RSBAC_NETDEV_REQUEST_VECTOR = 2000129000 # Variable c_ulonglong
2840 __NR_vm86old = 113 # Variable c_int
2841 _ENDIAN_H = 1 # Variable c_int
2842 __NR_openat = 295 # Variable c_int
2843 __NR_getresgid32 = 211 # Variable c_int
2844 ELIBACC = 79 # Variable c_int
2845 __NR_epoll_create = 254 # Variable c_int
2846 __NR_rename = 38 # Variable c_int
2847 __USE_FORTIFY_LEVEL = 0 # Variable c_int
2848 __NR_idle = 112 # Variable c_int
2849 __NR_sendfile = 187 # Variable c_int
2850 __NR_rt_sigaction = 174 # Variable c_int
2851 EDQUOT = 122 # Variable c_int
2852 ENOENT = 2 # Variable c_int
2853 __NR_socketcall = 102 # Variable c_int
2854 __NR_mount = 21 # Variable c_int
2855 RSBAC_UM_USER_PWHISTORY_LIST_KEY = 8854687 # Variable c_int
2856 __NR_profil = 98 # Variable c_int
2857 __USE_XOPEN_EXTENDED = 1 # Variable c_int
2858 __NR_get_mempolicy = 275 # Variable c_int
2859 __USE_POSIX = 1 # Variable c_int
2860 __NR_inotify_rm_watch = 293 # Variable c_int
2861 ECOMM = 70 # Variable c_int
2862 __NR_flock = 143 # Variable c_int
2863 RSBAC_VERSION = '1.3.0rc1' # Variable STRING
2864 __NR_getpgrp = 65 # Variable c_int
2865 EXFULL = 54 # Variable c_int
2866 __NR_sched_setscheduler = 156 # Variable c_int
2867 RSBAC_ACL_GEN_RIGHTS_VECTOR = 0 # Variable c_int
2868 ENOTDIR = 20 # Variable c_int
2869 __NR_sigreturn = 119 # Variable c_int
2870 RSBAC_AUTH_LOGIN_PATH = '/bin/login' # Variable STRING
2871 RSBAC_PM_A_APPEND = 16 # Variable c_int
2872 __NR_getgroups = 80 # Variable c_int
2873 __NR_mmap2 = 192 # Variable c_int
2874 RSBAC_UM_OLD_USER_PWHISTORY_LIST_NAME = 'um_pwh.' # Variable STRING
2875 __NR_flistxattr = 234 # Variable c_int
2876 __NR_oldfstat = 28 # Variable c_int
2877 __NR_get_thread_area = 244 # Variable c_int
2878 CAP_CHOWN = 0 # Variable c_int
2879 __NR_mq_timedsend = 279 # Variable c_int
2880 __NR_sched_get_priority_max = 159 # Variable c_int
2881 __NR_mprotect = 125 # Variable c_int
2882 __WORDSIZE = 32 # Variable c_int
2883 RSBAC_RC_AUDITOR_ROLE = 3 # Variable c_int
2884 __NR_setgroups = 81 # Variable c_int
2885 EAFNOSUPPORT = 97 # Variable c_int
2886 __NR_setuid32 = 213 # Variable c_int
2887 CAP_LEASE = 28 # Variable c_int
2888 CAP_FSETID = 4 # Variable c_int
2889 ENOPKG = 65 # Variable c_int
2890 __NR_ftime = 35 # Variable c_int
2891 PF_PAX_RANDEXEC = 268435456 # Variable c_int
2892 _XOPEN_SOURCE = 600 # Variable c_int
2893 RSBAC_UM_MAX_MAXNUM = 1000000 # Variable c_int
2894 __NR__newselect = 142 # Variable c_int
2895 __NR_inotify_add_watch = 292 # Variable c_int
2896 __GLIBC__ = 2 # Variable c_int
2897 __USE_ISOC99 = 1 # Variable c_int
2898 EINVAL = 22 # Variable c_int
2899 JAIL_allow_dev_get_status = 128 # Variable c_int
2900 EMEDIUMTYPE = 124 # Variable c_int
2901 __NR_sendfile64 = 239 # Variable c_int
2902 EBFONT = 59 # Variable c_int
2903 DAZ_infected = 1 # Variable c_int
2904 RC_role_min_special = 4294967291L # Variable c_uint
2905 CAP_AUDIT_WRITE = 29 # Variable c_int
2906 RSBAC_SCD_REQUEST_VECTOR = 400139800 # Variable c_ulonglong
2907 RSBAC_OLD_NO_USER = 65533 # Variable c_int
2908 ENOKEY = 126 # Variable c_int
2909 __NR_getpid = 20 # Variable c_int
2910 __NR_setpgid = 57 # Variable c_int
2911 _XLOCALE_H = 1 # Variable c_int
2912 ENODEV = 19 # Variable c_int
2913 __NR_sched_setparam = 154 # Variable c_int
2914 __NR_fdatasync = 148 # Variable c_int
2915 EPROTONOSUPPORT = 93 # Variable c_int
2916 __NR_chroot = 61 # Variable c_int
2917 _POSIX_C_SOURCE = 199506 # Variable c_long
2918 __NR_sgetmask = 68 # Variable c_int
2919 RSBAC_MAX_MOD = 12 # Variable c_int
2920 RSBAC_RC_SYS_TYPE = 2 # Variable c_int
2921 RC_type_min_special = 4294967289L # Variable c_uint
2922 ETIME = 62 # Variable c_int
2923 __NR__llseek = 140 # Variable c_int
2924 __NR_oldlstat = 84 # Variable c_int
2925 ENETRESET = 102 # Variable c_int
2926 __NR_rt_sigreturn = 173 # Variable c_int
2927 __error_t_defined = 1 # Variable c_int
2928 __NR_llistxattr = 233 # Variable c_int
2929 TRUE = 1 # Variable c_int
2930 __time_t_defined = 1 # Variable c_int
2931 RSBAC_RC_OLD_SPECIAL_RIGHT_BASE = 48 # Variable c_int
2932 SL_inherit = 254 # Variable c_int
2933 __NR_waitid = 284 # Variable c_int
2934 EISCONN = 106 # Variable c_int
2935 __USE_POSIX2 = 1 # Variable c_int
2936 ELIBEXEC = 83 # Variable c_int
2937 MAC_read_up = 16 # Variable c_int
2938 EMLINK = 31 # Variable c_int
2939 __NR_execve = 11 # Variable c_int
2940 __NR_creat = 8 # Variable c_int
2941 __NR_sched_getparam = 155 # Variable c_int
2942 __NR_mlock = 150 # Variable c_int
2943 RSBAC_MAC_MAX_CAT = 63 # Variable c_int
2944 __NR_pause = 29 # Variable c_int
2945 FF_no_search = 1024 # Variable c_int
2946 ECANCELED = 125 # Variable c_int
2947 RSBAC_MAC_INHERIT_CAT_VECTOR = 0 # Variable c_ulonglong
2948 __NR_setregid32 = 204 # Variable c_int
2949 RC_type_inherit_process = 4294967295L # Variable c_uint
2950 RSBAC_NET_TEMP_NAMELEN = 16 # Variable c_int
2951 __USE_ATFILE = 1 # Variable c_int
2952 RC_type_use_fd = 4294967289L # Variable c_uint
2953 PF_PAX_EMUTRAMP = 33554432 # Variable c_int
2954 __NR_lstat = 107 # Variable c_int
2955 __NR_lchown = 16 # Variable c_int
2956 FF_append_only = 256 # Variable c_int
2957 RSBAC_NET_TEMP_LNET_ADDRESS = '127.0.0.0' # Variable STRING
2958 __NR_migrate_pages = 294 # Variable c_int
2959 __NR_fstat = 108 # Variable c_int
2960 CAP_SYS_TTY_CONFIG = 26 # Variable c_int
2961 AST_min = 32 # Variable c_int
2962 EIDRM = 43 # Variable c_int
2963 EADDRNOTAVAIL = 99 # Variable c_int
2964 RSBAC_PM_A_ALL = 31 # Variable c_int
2965 __NR_utime = 30 # Variable c_int
2966 __NR_mincore = 218 # Variable c_int
2967 __NR_mremap = 163 # Variable c_int
2968 RSBAC_RC_SEC_TYPE = 1 # Variable c_int
2969 RSBAC_MAC_U_FLAGS = 125 # Variable c_int
2970 CLOCK_THREAD_CPUTIME_ID = 3 # Variable c_int
2971 _POSIX_SOURCE = 1 # Variable c_int
2972 CAP_MKNOD = 27 # Variable c_int
2973 __NR_set_robust_list = 311 # Variable c_int
2974 __NR_setresgid = 170 # Variable c_int
2975 __NR_add_key = 286 # Variable c_int
2976 __NR_stat = 106 # Variable c_int
2977 EPROTOTYPE = 91 # Variable c_int
2978 ENOMEDIUM = 123 # Variable c_int
2979 __NR_ppoll = 309 # Variable c_int
2980 __NR_oldolduname = 59 # Variable c_int
2981 __GLIBC_MINOR__ = 4 # Variable c_int
2982 RSBAC_PM_IPC_OBJECT_CLASS_ID = 60000 # Variable c_uint
2983 RSBAC_MAC_DEF_P_FLAGS = 0 # Variable c_int
2984 RSBAC_AUTH_LOGIN_PATH_DIR = 'bin' # Variable STRING
2985 RC_type_no_chown = 4294967290L # Variable c_uint
2986 __NR_chdir = 12 # Variable c_int
2987 CLOCK_PROCESS_CPUTIME_ID = 2 # Variable c_int
2988 RSBAC_EPERM = 1001 # Variable c_int
2989 RSBAC_EREINIT = 1011 # Variable c_int
2990 RSBAC_UM_USER_PWHISTORY_LIST_NAME = 'um_pwh' # Variable STRING
2991 __NR_readv = 145 # Variable c_int
2992 RSBAC_CAP_DEFAULT_MAX = 4294967295L # Variable c_uint
2993 __NR_renameat = 302 # Variable c_int
2994 ELOOP = 40 # Variable c_int
2995 __NR_swapon = 87 # Variable c_int
2996 RSBAC_ENOTWRITABLE = 1022 # Variable c_int
2997 RSBAC_SYSADM_UID = 0 # Variable c_int
2998 __NR_personality = 136 # Variable c_int
2999 EREMOTE = 66 # Variable c_int
3000 __NR_sigprocmask = 126 # Variable c_int
3001 RSBAC_ENOMEM = 1024 # Variable c_int
3002 __NR_adjtimex = 124 # Variable c_int
3003 _SYS_TYPES_H = 1 # Variable c_int
3004 FF_search_only = 4 # Variable c_int
3005 __NR_clock_getres = 266 # Variable c_int
3006 RSBAC_NETTEMP_REQUEST_VECTOR = 400188300 # Variable c_ulonglong
3007 JAIL_allow_inet_raw = 8 # Variable c_int
3008 FF_read_only = 1 # Variable c_int
3009 __NR_mkdirat = 296 # Variable c_int
3010 RSBAC_NONE_REQUEST_VECTOR = 1038919001 # Variable c_ulonglong
3011 __NR_getxattr = 229 # Variable c_int
3012 __USE_GNU = 1 # Variable c_int
3013 __NR_unshare = 310 # Variable c_int
3014 __NR_io_cancel = 249 # Variable c_int
3015 RSBAC_RC_GENERAL_TYPE = 0 # Variable c_int
3016 __NR_setfsuid = 138 # Variable c_int
3017 __NR_gettid = 224 # Variable c_int
3018 __NR_write = 4 # Variable c_int
3019 CAP_FOWNER = 3 # Variable c_int
3020 ELIBMAX = 82 # Variable c_int
3021 __NR_uselib = 86 # Variable c_int
3022 __NR_ipc = 117 # Variable c_int
3023 __NR_fchdir = 133 # Variable c_int
3024 EMULTIHOP = 72 # Variable c_int
3025 __NR_access = 33 # Variable c_int
3026 __NR_lseek = 19 # Variable c_int
3027 __NR_keyctl = 288 # Variable c_int
3028 RSBAC_PM_A_CREATE = 8 # Variable c_int
3029 RSBAC_EINVALIDVERSION = 1026 # Variable c_int
3030 __USE_SVID = 1 # Variable c_int
3031 RSBAC_UM_HOMEDIR_LEN = 50 # Variable c_int
3032 __NR_madvise = 219 # Variable c_int
3033 __NR_fcntl = 55 # Variable c_int
3034 __USE_ANSI = 1 # Variable c_int
3035 __NR_utimes = 271 # Variable c_int
3036 RSBAC_ADF_REQUEST_ARRAY_VERSION = 2 # Variable c_int
3037 CAP_NET_BIND_SERVICE = 10 # Variable c_int
3038 __NR_epoll_ctl = 255 # Variable c_int
3039 CAP_SYS_TIME = 25 # Variable c_int
3040 EDOTDOT = 73 # Variable c_int
3041 __NR_sigaltstack = 186 # Variable c_int
3042 __NR_fork = 2 # Variable c_int
3043 __NR_setfsgid32 = 216 # Variable c_int
3044 ECONNABORTED = 103 # Variable c_int
3045 EISNAM = 120 # Variable c_int
3046 RSBAC_IFNAMSIZ = 16 # Variable c_int
3047 RSBAC_EINVALIDMODULE = 1027 # Variable c_int
3048 __NR_pread64 = 180 # Variable c_int
3049 RSBAC_NET_NR_PORTS = 10 # Variable c_int
3050 RSBAC_LIST_TTL_KEEP = 4294967295L # Variable c_uint
3051 __NR_pipe = 42 # Variable c_int
3052 __SIZEOF_PTHREAD_RWLOCK_T = 32 # Variable c_int
3053 __NR_vmsplice = 316 # Variable c_int
3054 __STDC_ISO_10646__ = 200009 # Variable c_long
3055 __NR_reboot = 88 # Variable c_int
3056 JAIL_allow_dev_read = 512 # Variable c_int
3057 ELNRNG = 48 # Variable c_int
3058 __NR_capget = 184 # Variable c_int
3059 FALSE = 0 # Variable c_int
3060 RSBAC_RC_NAME_LEN = 16 # Variable c_int
3061 RSBAC_RES_UNSET = 0 # Variable c_int
3062 __NR_kexec_load = 283 # Variable c_int
3063 __NR_getegid32 = 202 # Variable c_int
3064 __USE_LARGEFILE = 1 # Variable c_int
3065 __NR_setuid = 23 # Variable c_int
3066 __NR_fstatfs64 = 269 # Variable c_int
3067 RSBAC_UM_GROUP_LIST_VERSION = 1 # Variable c_int
3068 _FEATURES_H = 1 # Variable c_int
3069 __NR_syslog = 103 # Variable c_int
3070 RC_role_inherit_process = 4294967294L # Variable c_uint
3071 __NR_sched_rr_get_interval = 161 # Variable c_int
3072 __NR_getgroups32 = 205 # Variable c_int
3073 NR_syscalls = 317 # Variable c_int
3074 __NR_mq_notify = 281 # Variable c_int
3075 RSBAC_SECOFF_UID = 400 # Variable c_int
3076 CAP_IPC_OWNER = 15 # Variable c_int
3077 _BITS_TYPES_H = 1 # Variable c_int
3078 __NR_setpriority = 97 # Variable c_int
3079 EILSEQ = 84 # Variable c_int
3080 TIMER_ABSTIME = 1 # Variable c_int
3081 __NR_getcwd = 183 # Variable c_int
3082 __NR_setdomainname = 121 # Variable c_int
3083 EPFNOSUPPORT = 96 # Variable c_int
3084 EFAULT = 14 # Variable c_int
3085 ENONET = 64 # Variable c_int
3086 __NR_link = 9 # Variable c_int
3087 ECHRNG = 44 # Variable c_int
3088 __NR_init_module = 128 # Variable c_int
3089 RSBAC_ACL_GROUP_EVERYONE = 0 # Variable c_int
3090 _XOPEN_SOURCE_EXTENDED = 1 # Variable c_int
3091 __NR_set_tid_address = 258 # Variable c_int
3092 __NR_capset = 185 # Variable c_int
3093 __USE_POSIX199309 = 1 # Variable c_int
3094 CLOCKS_PER_SEC = 1000000 # Variable c_long
3095 RSBAC_NET_TEMP_NAME = 'nettemp' # Variable STRING
3096 RSBAC_EINVALIDPOINTER = 1005 # Variable c_int
3097 __NR_stty = 31 # Variable c_int
3098 __NR_io_getevents = 247 # Variable c_int
3099 __NR_setreuid32 = 203 # Variable c_int
3100 ESRCH = 3 # Variable c_int
3101 __NR_msync = 144 # Variable c_int
3102 __NR_sysfs = 135 # Variable c_int
3103 __USE_XOPEN = 1 # Variable c_int
3104 __NR_getdents = 141 # Variable c_int
3105 RSBAC_AUTH_LOGIN_PATH_FILE = 'login' # Variable STRING
3106 __NR_fgetxattr = 231 # Variable c_int
3107 EKEYREVOKED = 128 # Variable c_int
3108 __NR_open = 5 # Variable c_int
3109 RSBAC_EMALWAREDETECTED = 1023 # Variable c_int
3110 __NR_rt_sigtimedwait = 177 # Variable c_int
3111 RSBAC_NET_TEMP_AUTO_ADDRESS = '0.0.0.0' # Variable STRING
3112 JAIL_allow_dev_mod_system = 256 # Variable c_int
3113 ECONNRESET = 104 # Variable c_int
3114 __NR_wait4 = 114 # Variable c_int
3115 __NR_setregid = 71 # Variable c_int
3116 SL_min = 0 # Variable c_int
3117 EHOSTUNREACH = 113 # Variable c_int
3118 RSBAC_ACL_ACMAN_RIGHTS_VECTOR = 700000000000000L # Variable c_ulonglong
3119 CAP_SYS_BOOT = 22 # Variable c_int
3120 EL2NSYNC = 45 # Variable c_int
3121 ERANGE = 34 # Variable c_int
3122 __NR_madvise1 = 219 # Variable c_int
3123 _BSD_SOURCE = 1 # Variable c_int
3124 ENOMSG = 42 # Variable c_int
3125 RSBAC_ACL_DEFAULT_SCD_MASK = 700000400139800L # Variable c_ulonglong
3126 ENOANO = 55 # Variable c_int
3127 __NR_sethostname = 74 # Variable c_int
3128 __NR_timer_delete = 263 # Variable c_int
3129 EISDIR = 21 # Variable c_int
3130 RSBAC_ACL_GROUP_VERSION = 2 # Variable c_int
3131 __NR_sigaction = 67 # Variable c_int
3132 __NR_sched_get_priority_min = 160 # Variable c_int
3133 __NR_afs_syscall = 137 # Variable c_int
3134 __NR_set_thread_area = 243 # Variable c_int
3135 __GNU_LIBRARY__ = 6 # Variable c_int
3136 _BITS_TYPESIZES_H = 1 # Variable c_int
3137 RSBAC_EEXPIRED = 1028 # Variable c_int
3138 __NR_munlockall = 153 # Variable c_int
3139 __NR_pselect6 = 308 # Variable c_int
3140 __NR_fstatat64 = 300 # Variable c_int
3141 __NR_mq_unlink = 278 # Variable c_int
3142 __NR_readlink = 85 # Variable c_int
3143 CAP_SETPCAP = 8 # Variable c_int
3144 __NR_ioprio_get = 290 # Variable c_int
3145 __NR_pivot_root = 217 # Variable c_int
3146 ESTRPIPE = 86 # Variable c_int
3147 ESHUTDOWN = 108 # Variable c_int
3148 __NR_fstatfs = 100 # Variable c_int
3149 __NR_stime = 25 # Variable c_int
3150 __NR_kill = 37 # Variable c_int
3151 RSBAC_UM_USER_PWHISTORY_LIST_VERSION = 1 # Variable c_int
3152 FF_secure_delete = 16 # Variable c_int
3153 __NR_readdir = 89 # Variable c_int
3154 __NR_rt_sigpending = 176 # Variable c_int
3155 RSBAC_UM_USER_LIST_KEY = 6363636 # Variable c_int
3156 EBADRQC = 56 # Variable c_int
3157 CAP_DAC_READ_SEARCH = 2 # Variable c_int
3158 __NR_geteuid32 = 201 # Variable c_int
3159 CAP_SYS_PACCT = 20 # Variable c_int
3160 RSBAC_NWR_REQUEST_VECTOR = 4195456 # Variable c_ulonglong
3161 EUNATCH = 49 # Variable c_int
3162 __NR_setsid = 66 # Variable c_int
3163 CAP_SYS_ADMIN = 21 # Variable c_int
3164 __GLIBC_HAVE_LONG_LONG = 1 # Variable c_int
3165 JAIL_allow_suid_files = 8192 # Variable c_int
3166 __NR_getpmsg = 188 # Variable c_int
3167 __NR_vhangup = 111 # Variable c_int
3168 JAIL_allow_all_net_family = 2 # Variable c_int
3169 __NR_statfs = 99 # Variable c_int
3170 RSBAC_EREADFAILED = 1003 # Variable c_int
3171 RSBAC_JAIL_DEF_ID = 0 # Variable c_int
3172 EBUSY = 16 # Variable c_int
3173 __NR_symlinkat = 304 # Variable c_int
3174 __NR_ulimit = 58 # Variable c_int
3175 __NR_modify_ldt = 123 # Variable c_int
3176 ENOTTY = 25 # Variable c_int
3177 EKEYEXPIRED = 127 # Variable c_int
3178 RSBAC_ACL_SPECIAL_RIGHT_BASE = 56 # Variable c_int
3179 RSBAC_RC_GENERAL_ROLE = 0 # Variable c_int
3180 __NR_gtty = 32 # Variable c_int
3181 __NR_delete_module = 129 # Variable c_int
3182 __NR_setresuid32 = 208 # Variable c_int
3183 MAC_program_auto = 256 # Variable c_int
3184 RSBAC_ACL_OLD_SPECIAL_RIGHT_BASE = 48 # Variable c_int
3185 FF_no_execute = 32 # Variable c_int
3186 __NR_get_kernel_syms = 130 # Variable c_int
3187 CAP_NET_ADMIN = 12 # Variable c_int
3188 RSBAC_NET_TEMP_LNET_ID = 100101 # Variable c_int
3189 __NR_rt_sigsuspend = 179 # Variable c_int
3190 ENOTNAM = 118 # Variable c_int
3191 __NR_signal = 48 # Variable c_int
3192 MAC_write_down = 32 # Variable c_int
3193 __SIZEOF_PTHREAD_COND_T = 48 # Variable c_int
3194 __NR_fchmodat = 306 # Variable c_int
3195 ENOTSOCK = 88 # Variable c_int
3196 __NR_getuid = 24 # Variable c_int
3197 RSBAC_NET_UNKNOWN = 0 # Variable c_int
3198 RC_role_max_value = 4294967264L # Variable c_uint
3199 FF_write_only = 8 # Variable c_int
3200 __NR_fcntl64 = 221 # Variable c_int
3201 __NR_clock_nanosleep = 267 # Variable c_int
3202 MAC_write_up = 8 # Variable c_int
3203 RC_type_inherit_parent = 4294967294L # Variable c_uint
3204 ECHILD = 10 # Variable c_int
3205 PF_PAX_RANDMMAP = 134217728 # Variable c_int
3206 __NR_io_setup = 245 # Variable c_int
3207 MAC_prop_trusted = 128 # Variable c_int
3208 RSBAC_EDECISIONMISMATCH = 1025 # Variable c_int
3209 __USE_XOPEN2K = 1 # Variable c_int
3210 RSBAC_UM_SHELL_LEN = 24 # Variable c_int
3211 __NR_chown32 = 212 # Variable c_int
3212 __NR_lremovexattr = 236 # Variable c_int
3213 RSBAC_PM_A_READ = 1 # Variable c_int
3214 ETIMEDOUT = 110 # Variable c_int
3215 __timespec_defined = 1 # Variable c_int
3216 RSBAC_AUDITOR_UID = 404 # Variable c_int
3217 RSBAC_ENOTINITIALIZED = 1010 # Variable c_int
3218 __NR__sysctl = 149 # Variable c_int
3219 __NR_getegid = 50 # Variable c_int
3220 __NR_timer_create = 259 # Variable c_int
3221 EALREADY = 114 # Variable c_int
3222 CAP_NET_RAW = 13 # Variable c_int
3223 __SIZEOF_PTHREAD_BARRIERATTR_T = 4 # Variable c_int
3224 __NR_rt_sigprocmask = 175 # Variable c_int
3225 EMFILE = 24 # Variable c_int
3226 __NR_getgid32 = 200 # Variable c_int
3227 RSBAC_ACL_SPECIAL_RIGHTS_VECTOR = 700000000000000L # Variable c_ulonglong
3228 ENOTEMPTY = 39 # Variable c_int
3229 RSBAC_ACL_DEFAULT_NETTEMP_MASK = 700000400188300L # Variable c_ulonglong
3230 __NR_io_submit = 248 # Variable c_int
3231 EDOM = 33 # Variable c_int
3232 RSBAC_OLD_ALL_USERS = 65532 # Variable c_int
3233 CAP_FS_MASK = 31 # Variable c_int
3234 RSBAC_NET_NR_INET_ADDR = 25 # Variable c_int
3235 ENFILE = 23 # Variable c_int
3236 EREMCHG = 78 # Variable c_int
3237 __NR_inotify_init = 291 # Variable c_int
3238 __USE_MISC = 1 # Variable c_int
3239 __NR_faccessat = 307 # Variable c_int
3240 __BIT_TYPES_DEFINED__ = 1 # Variable c_int
3241 __NR_splice = 313 # Variable c_int
3242 CAP_SYS_MODULE = 16 # Variable c_int
3243 RSBAC_MAC_P_FLAGS = 447 # Variable c_int
3244 ENOMEM = 12 # Variable c_int
3245 ENOSR = 63 # Variable c_int
3246 EOWNERDEAD = 130 # Variable c_int
3247 ELIBSCN = 81 # Variable c_int
3248 RSBAC_EWRITEFAILED = 1004 # Variable c_int
3249 RSBAC_UM_GROUP_LIST_KEY = 9847298 # Variable c_int
3250 __NR_lgetxattr = 230 # Variable c_int
3251 JAIL_allow_external_ipc = 1 # Variable c_int
3252 EBADSLT = 57 # Variable c_int
3253 CAP_LINUX_IMMUTABLE = 9 # Variable c_int
3254 RSBAC_AUTH_OWNER_F_CAP = 4294967293L # Variable c_uint
3255 RSBAC_PM_A_DELETE = 4 # Variable c_int
3256 __NR_close = 6 # Variable c_int
3257 _SYS_SYSMACROS_H = 1 # Variable c_int
3258 __NR_brk = 45 # Variable c_int
3259 RSBAC_EINVALIDTRANSACTION = 1031 # Variable c_int
3260 JAIL_allow_parent_ipc = 4096 # Variable c_int
3261 __NR_fadvise64_64 = 272 # Variable c_int
3262 __NR_lock = 53 # Variable c_int
3263 __NR_fsetxattr = 228 # Variable c_int
3264 __NR_rt_sigqueueinfo = 178 # Variable c_int
3265 JAIL_auto_adjust_inet_any = 16 # Variable c_int
3266 __NR_chmod = 15 # Variable c_int
3267 __NR_geteuid = 49 # Variable c_int
3268 __USE_POSIX199506 = 1 # Variable c_int
3269 __NR_fchownat = 298 # Variable c_int
3270 __NR_lookup_dcookie = 253 # Variable c_int
3271 RSBAC_MAC_GENERAL_CATEGORY = 0 # Variable c_int
3272 __NR_linkat = 303 # Variable c_int
3273 RSBAC_RC_SYSTEM_ADMIN_ROLE = 2 # Variable c_int
3274 EACCES = 13 # Variable c_int
3275 RSBAC_EMAX = 1032 # Variable c_int
3276 RSBAC_MAC_DEF_U_FLAGS = 0 # Variable c_int
3277 __NR_getsid = 147 # Variable c_int
3278 RSBAC_LIST_TA_MAX_PASSLEN = 36 # Variable c_int
3279 RSBAC_EEXISTS = 1019 # Variable c_int
3280 __NR_fadvise64 = 250 # Variable c_int
3281 EIO = 5 # Variable c_int
3282 RSBAC_NET_TEMP_KEY = 135639038 # Variable c_int
3283 __SIZEOF_PTHREAD_COND_COMPAT_T = 12 # Variable c_int
3284 __NR_sched_getaffinity = 242 # Variable c_int
3285 FF_execute_only = 2 # Variable c_int
3286 RC_type_use_new_role_def_create = 4294967291L # Variable c_uint
3287 _SYS_CDEFS_H = 1 # Variable c_int
3288 CAP_DAC_OVERRIDE = 1 # Variable c_int
3289 __NR_setxattr = 226 # Variable c_int
3290 __SIZEOF_PTHREAD_ATTR_T = 36 # Variable c_int
3291 ENOCSI = 50 # Variable c_int
3292 __NR_statfs64 = 268 # Variable c_int
3293 __NR_futex = 240 # Variable c_int
3294 __NR_tgkill = 270 # Variable c_int
3295 __NR_lchown32 = 198 # Variable c_int
3296 RSBAC_ACL_GROUP_NAMELEN = 16 # Variable c_int
3297 RSBAC_EINVALIDATTR = 1015 # Variable c_int
3298 ENODATA = 61 # Variable c_int
3299 __NR_gettimeofday = 78 # Variable c_int
3300 _BITS_TIME_H = 1 # Variable c_int
3301 CAP_SYS_NICE = 23 # Variable c_int
3302 RSBAC_UM_OLD_GROUP_LIST_NAME = 'um_g.' # Variable STRING
3303 __NR_iopl = 110 # Variable c_int
3304 ENOSTR = 60 # Variable c_int
3305 __NR_set_mempolicy = 276 # Variable c_int
3306 __NR_symlink = 83 # Variable c_int
3307 CAP_SYS_RESOURCE = 24 # Variable c_int
3308 E2BIG = 7 # Variable c_int
3309 __NR_clone = 120 # Variable c_int
3310 _TIME_H = 1 # Variable c_int
3311 CAP_IPC_LOCK = 14 # Variable c_int
3312 __NR_munmap = 91 # Variable c_int
3313 __NR_mkdir = 39 # Variable c_int
3314 ENXIO = 6 # Variable c_int
3315 __NR_futimesat = 299 # Variable c_int
3316 ESOCKTNOSUPPORT = 94 # Variable c_int
3317 __NR_query_module = 167 # Variable c_int
3318 EBADFD = 77 # Variable c_int
3319 __NR_nfsservctl = 169 # Variable c_int
3320 RSBAC_NET_ANY = 0 # Variable c_int
3321 _STRUCT_TIMEVAL = 1 # Variable c_int
3322 __NR_getuid32 = 199 # Variable c_int
3323 CAP_SETGID = 6 # Variable c_int
3324 RSBAC_NO_GROUP = 4294967293L # Variable c_uint
3325 __NR_munlock = 151 # Variable c_int
3326 ENOLCK = 37 # Variable c_int
3327 PF_PAX_MPROTECT = 67108864 # Variable c_int
3328 __NR_mlockall = 152 # Variable c_int
3329 RSBAC_NWF_REQUEST_VECTOR = 34085024 # Variable c_ulonglong
3330 RSBAC_VERSION_MINOR = 0 # Variable c_int
3331 __STDC_IEC_559__ = 1 # Variable c_int
3332 __NR_umount2 = 52 # Variable c_int
3333 _BITS_PTHREADTYPES_H = 1 # Variable c_int
3334 __FDSET_LONGS = 32 # Variable c_uint
3335 EEXIST = 17 # Variable c_int
3336 __NR_ssetmask = 69 # Variable c_int
3337 __NR_nice = 34 # Variable c_int
3338 __NR_umount = 22 # Variable c_int
3339 __NR_oldstat = 18 # Variable c_int
3340 EPROTO = 71 # Variable c_int
3341 __NR_ftruncate = 93 # Variable c_int
3342 _SYS_SELECT_H = 1 # Variable c_int
3343 __NR_ustat = 62 # Variable c_int
3344 __NR_lstat64 = 196 # Variable c_int
3345 ESRMNT = 69 # Variable c_int
3346 __NR_exit_group = 252 # Variable c_int
3347 PF_PAX_PAGEEXEC = 16777216 # Variable c_int
3348 RSBAC_TPMAN_UID = 402 # Variable c_int
3349 RSBAC_PM_A_WRITE_TO_FILE = 18 # Variable c_int
3350 RSBAC_READ_WRITE_OPEN_REQUEST_VECTOR = 2097152 # Variable c_ulonglong
3351 __NR_dup = 41 # Variable c_int
3352 RSBAC_AUTH_DAC_GROUP_F_CAP = 4294967292L # Variable c_uint
3353 __NR_sched_yield = 158 # Variable c_int
3354 __NR_ioprio_set = 289 # Variable c_int
3355 RSBAC_PM_ROOT_TASK_SET_ID = 4294967295L # Variable c_uint
3356 RSBAC_AUTH_DAC_OWNER_F_CAP = 4294967292L # Variable c_uint
3357 RSBAC_NWC_REQUEST_VECTOR = 384 # Variable c_ulonglong
3358 __NR_clock_gettime = 265 # Variable c_int
3359 RSBAC_VERSION_MID = 3 # Variable c_int
3360 __NR_setresgid32 = 210 # Variable c_int
3361 RSBAC_NET_TEMP_LAN_ID = 100102 # Variable c_int
3362 __NR_break = 17 # Variable c_int
3363 __clock_t_defined = 1 # Variable c_int
3364 __NR_putpmsg = 189 # Variable c_int
3365 ENOSPC = 28 # Variable c_int
3366 __NR_getpriority = 96 # Variable c_int
3367 EBADMSG = 74 # Variable c_int
3368 RSBAC_UM_OLD_USER_LIST_NAME = 'um_u.' # Variable STRING
3369 ELIBBAD = 80 # Variable c_int
3370 JAIL_allow_tty_open = 2048 # Variable c_int
3371 ESTALE = 116 # Variable c_int
3372 RSBAC_EINVALIDDEV = 1016 # Variable c_int
3373 RSBAC_EXECUTE_REQUEST_VECTOR = 1000000400 # Variable c_ulonglong
3374 __NR_setrlimit = 75 # Variable c_int
3375 RSBAC_RC_ROLE_ADMIN_ROLE = 1 # Variable c_int
3376 RSBAC_EINVALIDVALUE = 1018 # Variable c_int
3377 CLOCK_MONOTONIC = 1 # Variable c_int
3378 __NR_getresuid = 165 # Variable c_int
3379 RSBAC_ECOULDNOTADDDEVICE = 1012 # Variable c_int
3380 __NR_rmdir = 40 # Variable c_int
3381 __NR_tkill = 238 # Variable c_int
3382 ENOTRECOVERABLE = 131 # Variable c_int
3383 ENOBUFS = 105 # Variable c_int
3384 EDESTADDRREQ = 89 # Variable c_int
3385 __NR_chown = 182 # Variable c_int
3386 __NR_setfsuid32 = 215 # Variable c_int
3387 EINTR = 4 # Variable c_int
3388 EADV = 68 # Variable c_int
3389 __NR_quotactl = 131 # Variable c_int
3390 __NR_remap_file_pages = 257 # Variable c_int
3391 RSBAC_EINVALIDREQUEST = 1021 # Variable c_int
3392 ENOSYS = 38 # Variable c_int
3393 DAZ_clean = 2 # Variable c_int
3394 RSBAC_ECOULDNOTADDITEM = 1013 # Variable c_int
3395 RSBAC_SECURITY_REQUEST_VECTOR = 806387712 # Variable c_ulonglong
3396 __USE_BSD = 1 # Variable c_int
3397 RSBAC_SYSTEM_REQUEST_VECTOR = 208960001 # Variable c_ulonglong
3398 EUSERS = 87 # Variable c_int
3399 __NR_getrlimit = 76 # Variable c_int
3400 CLOCK_REALTIME = 0 # Variable c_int
3401 __NR_sched_setaffinity = 241 # Variable c_int
3402 CAP_SETUID = 7 # Variable c_int
3403 _SIGSET_H_types = 1 # Variable c_int
3404 RSBAC_VERSION_NR = 66304 # Variable c_int
3405 RSBAC_NET_MAX_PORT = 65535 # Variable c_int
3406 __NR_get_robust_list = 312 # Variable c_int
3407 RSBAC_NET_TEMP_OLD_VERSION = 1 # Variable c_int
3408 RSBAC_NET_TEMP_ALL_ID = 4294967295L # Variable c_uint
3409 RSBAC_MAC_F_FLAGS = 62 # Variable c_int
3410 _ERRNO_H = 1 # Variable c_int
3411 __SIZEOF_PTHREAD_MUTEX_T = 24 # Variable c_int
3412 __USE_UNIX98 = 1 # Variable c_int
3413 RSBAC_BIN_UID = 1 # Variable c_int
3414 __NR_timer_settime = 260 # Variable c_int
3415 SL_none = 255 # Variable c_int
3416 __NR_nanosleep = 162 # Variable c_int
3417 __NR_pwrite64 = 181 # Variable c_int
3418 __NR_umask = 60 # Variable c_int
3419 EPERM = 1 # Variable c_int
3420 RSBAC_RES_NONE = 11 # Variable c_int
3421 __NR_sigsuspend = 72 # Variable c_int
3422 RSBAC_JAIL_VERSION = 1 # Variable c_int
3423 EKEYREJECTED = 129 # Variable c_int
3424 __NR_acct = 51 # Variable c_int
3425 __NR_select = 82 # Variable c_int
3426 RSBAC_UM_GROUP_LIST_NAME = 'um_grp' # Variable STRING
3427 ENOTCONN = 107 # Variable c_int
3428 __NR_times = 43 # Variable c_int
3429 ENETUNREACH = 101 # Variable c_int
3430 RSBAC_ENOROOTDIR = 1006 # Variable c_int
3431 _ISOC99_SOURCE = 1 # Variable c_int
3432 RSBAC_MAC_MIN_CAT_VECTOR = 0 # Variable c_ulonglong
3433 JAIL_allow_mount = 16384 # Variable c_int
3434 RSBAC_EMUSTCHANGE = 1029 # Variable c_int
3435 __STDC_IEC_559_COMPLEX__ = 1 # Variable c_int
3436 ESPIPE = 29 # Variable c_int
3437 RSBAC_EBUSY = 1030 # Variable c_int
3438 __NR_dup2 = 63 # Variable c_int
3439 __NR_mq_getsetattr = 282 # Variable c_int
3440 RSBAC_FF_ROOT_DEF = 0 # Variable c_int
3441 __NR_request_key = 287 # Variable c_int
3442 RSBAC_NET_TEMP_VERSION = 2 # Variable c_int
3443 EMSGSIZE = 90 # Variable c_int
3444 __NR_bdflush = 134 # Variable c_int
3445 __NR_vm86 = 166 # Variable c_int
3446 CAP_SYS_CHROOT = 18 # Variable c_int
3447 __NR_read = 3 # Variable c_int
3448 RSBAC_UM_NR_GROUP_LISTS = 8 # Variable c_int
3449 EROFS = 30 # Variable c_int
3450 ECONNREFUSED = 111 # Variable c_int
3451 __NR_mmap = 90 # Variable c_int
3452 RSBAC_ACL_ROLE_EVERYROLE = 64 # Variable c_int
3453 __NR_alarm = 27 # Variable c_int
3454 RSBAC_RC_BOOT_ROLE = 999999 # Variable c_int
3455 __NR_getresuid32 = 209 # Variable c_int
3456 EOVERFLOW = 75 # Variable c_int
3457 ENETDOWN = 100 # Variable c_int
3458 ENOEXEC = 8 # Variable c_int
3459 RC_type_no_create = 4294967293L # Variable c_uint
3460 __NR_mq_timedreceive = 280 # Variable c_int
3461 EBADF = 9 # Variable c_int
3462 EBADE = 52 # Variable c_int
3463 RSBAC_EINVALIDTARGET = 1017 # Variable c_int
3464 RSBAC_NWE_REQUEST_VECTOR = 512 # Variable c_ulonglong
3465 RSBAC_AUTH_MAX_MAXNUM = 1000000 # Variable c_int
3466 RC_type_max_value = 4294967264L # Variable c_uint
3467 RSBAC_PM_A_WRITING = 30 # Variable c_int
3468 JAIL_allow_inet_localhost = 32 # Variable c_int
3469 RSBAC_UM_NAME_LEN = 16 # Variable c_int
3470 __NR_truncate64 = 193 # Variable c_int
3471 FF_no_mount = 512 # Variable c_int
3472 __SIZEOF_PTHREAD_RWLOCKATTR_T = 8 # Variable c_int
3473 EBADR = 53 # Variable c_int
3474 __NR_getrusage = 77 # Variable c_int
3475 EXDEV = 18 # Variable c_int
3476 _LARGEFILE64_SOURCE = 1 # Variable c_int
3477 __NR_ioperm = 101 # Variable c_int
3478 ENAVAIL = 119 # Variable c_int
3479 __NR_mknodat = 297 # Variable c_int
3480 RSBAC_AUTH_OLD_OWNER_F_CAP = 65533 # Variable c_ushort
3481 __NR_listxattr = 232 # Variable c_int
3482 RSBAC_EPATHTOOLONG = 1007 # Variable c_int
3483 __NR_getitimer = 105 # Variable c_int
3484 _SIGSET_NWORDS = 32 # Variable c_uint
3485 RSBAC_UM_NR_USER_LISTS = 8 # Variable c_int
3486 __NR_mbind = 274 # Variable c_int
3487 CAP_SYS_PTRACE = 19 # Variable c_int
3488 __NR_fchown32 = 207 # Variable c_int
3489 CAP_KILL = 5 # Variable c_int
3490 __NR_setreuid = 70 # Variable c_int
3491 DAZ_max = 2 # Variable c_int
3492 RSBAC_MAXNAMELEN = 256 # Variable c_int
3493 ENOTBLK = 15 # Variable c_int
3494 RSBAC_UM_NR_USER_PWHISTORY_LISTS = 8 # Variable c_int
3495 __NR_ptrace = 26 # Variable c_int
3496 __NR_setgroups32 = 206 # Variable c_int
3497 RSBAC_NET_TEMP_AUTO_ID = 100105 # Variable c_int
3498 __NR_fchmod = 94 # Variable c_int
3499 __NR_getpgid = 132 # Variable c_int
3500 EL2HLT = 51 # Variable c_int
3501 RSBAC_EINTERNONLY = 1020 # Variable c_int
3502 __NR_setgid = 46 # Variable c_int
3503 __kernel_ino_t = c_ulong
3504 __kernel_mode_t = c_ushort
3505 __kernel_nlink_t = c_ushort
3506 __kernel_off_t = c_long
3507 __kernel_pid_t = c_int
3508 __kernel_ipc_pid_t = c_ushort
3509 __kernel_uid_t = c_ushort
3510 __kernel_gid_t = c_ushort
3511 __kernel_size_t = c_uint
3512 __kernel_ssize_t = c_int
3513 __kernel_ptrdiff_t = c_int
3514 __kernel_time_t = c_long
3515 __kernel_suseconds_t = c_long
3516 __kernel_clock_t = c_long
3517 __kernel_timer_t = c_int
3518 __kernel_clockid_t = c_int
3519 __kernel_daddr_t = c_int
3520 __kernel_caddr_t = STRING
3521 __kernel_uid16_t = c_ushort
3522 __kernel_gid16_t = c_ushort
3523 __kernel_uid32_t = c_uint
3524 __kernel_gid32_t = c_uint
3525 __kernel_old_uid_t = c_ushort
3526 __kernel_old_gid_t = c_ushort
3527 __kernel_old_dev_t = c_ushort
3528 __kernel_loff_t = c_longlong
3529 class __kernel_fsid_t(Structure):
3530     pass
3531 __kernel_fsid_t._fields_ = [
3532     ('__val', c_int * 2),
3533 ]
3534 assert sizeof(__kernel_fsid_t) == 8, sizeof(__kernel_fsid_t)
3535 assert alignment(__kernel_fsid_t) == 4, alignment(__kernel_fsid_t)
3536 umode_t = c_ushort
3537 __s8 = c_byte
3538 __s16 = c_short
3539 __s64 = c_longlong
3540 pthread_t = c_ulong
3541 class pthread_attr_t(Union):
3542     pass
3543 pthread_attr_t._fields_ = [
3544     ('__size', c_char * 36),
3545     ('__align', c_long),
3546 ]
3547 assert sizeof(pthread_attr_t) == 36, sizeof(pthread_attr_t)
3548 assert alignment(pthread_attr_t) == 4, alignment(pthread_attr_t)
3549 class __pthread_internal_slist(Structure):
3550     pass
3551 __pthread_internal_slist._fields_ = [
3552     ('__next', POINTER(__pthread_internal_slist)),
3553 ]
3554 assert sizeof(__pthread_internal_slist) == 4, sizeof(__pthread_internal_slist)
3555 assert alignment(__pthread_internal_slist) == 4, alignment(__pthread_internal_slist)
3556 __pthread_slist_t = __pthread_internal_slist
3557 class __pthread_mutex_s(Structure):
3558     pass
3559 class N15pthread_mutex_t17__pthread_mutex_s3DOT_5E(Union):
3560     pass
3561 N15pthread_mutex_t17__pthread_mutex_s3DOT_5E._fields_ = [
3562     ('__spins', c_int),
3563     ('__list', __pthread_slist_t),
3564 ]
3565 assert sizeof(N15pthread_mutex_t17__pthread_mutex_s3DOT_5E) == 4, sizeof(N15pthread_mutex_t17__pthread_mutex_s3DOT_5E)
3566 assert alignment(N15pthread_mutex_t17__pthread_mutex_s3DOT_5E) == 4, alignment(N15pthread_mutex_t17__pthread_mutex_s3DOT_5E)
3567 __pthread_mutex_s._anonymous_ = ['_0']
3568 __pthread_mutex_s._fields_ = [
3569     ('__lock', c_int),
3570     ('__count', c_uint),
3571     ('__owner', c_int),
3572     ('__kind', c_int),
3573     ('__nusers', c_uint),
3574     ('_0', N15pthread_mutex_t17__pthread_mutex_s3DOT_5E),
3575 ]
3576 assert sizeof(__pthread_mutex_s) == 24, sizeof(__pthread_mutex_s)
3577 assert alignment(__pthread_mutex_s) == 4, alignment(__pthread_mutex_s)
3578 class pthread_mutex_t(Union):
3579     pass
3580 pthread_mutex_t._fields_ = [
3581     ('__data', __pthread_mutex_s),
3582     ('__size', c_char * 24),
3583     ('__align', c_long),
3584 ]
3585 assert sizeof(pthread_mutex_t) == 24, sizeof(pthread_mutex_t)
3586 assert alignment(pthread_mutex_t) == 4, alignment(pthread_mutex_t)
3587 class pthread_mutexattr_t(Union):
3588     pass
3589 pthread_mutexattr_t._fields_ = [
3590     ('__size', c_char * 4),
3591     ('__align', c_long),
3592 ]
3593 assert sizeof(pthread_mutexattr_t) == 4, sizeof(pthread_mutexattr_t)
3594 assert alignment(pthread_mutexattr_t) == 4, alignment(pthread_mutexattr_t)
3595 class N14pthread_cond_t3DOT_8E(Structure):
3596     pass
3597 N14pthread_cond_t3DOT_8E._pack_ = 4
3598 N14pthread_cond_t3DOT_8E._fields_ = [
3599     ('__lock', c_int),
3600     ('__futex', c_uint),
3601     ('__total_seq', c_ulonglong),
3602     ('__wakeup_seq', c_ulonglong),
3603     ('__woken_seq', c_ulonglong),
3604     ('__mutex', c_void_p),
3605     ('__nwaiters', c_uint),
3606     ('__broadcast_seq', c_uint),
3607 ]
3608 assert sizeof(N14pthread_cond_t3DOT_8E) == 44, sizeof(N14pthread_cond_t3DOT_8E)
3609 assert alignment(N14pthread_cond_t3DOT_8E) == 4, alignment(N14pthread_cond_t3DOT_8E)
3610 class pthread_cond_t(Union):
3611     pass
3612 pthread_cond_t._pack_ = 4
3613 pthread_cond_t._fields_ = [
3614     ('__data', N14pthread_cond_t3DOT_8E),
3615     ('__size', c_char * 48),
3616     ('__align', c_longlong),
3617 ]
3618 assert sizeof(pthread_cond_t) == 48, sizeof(pthread_cond_t)
3619 assert alignment(pthread_cond_t) == 4, alignment(pthread_cond_t)
3620 class pthread_condattr_t(Union):
3621     pass
3622 pthread_condattr_t._fields_ = [
3623     ('__size', c_char * 4),
3624     ('__align', c_long),
3625 ]
3626 assert sizeof(pthread_condattr_t) == 4, sizeof(pthread_condattr_t)
3627 assert alignment(pthread_condattr_t) == 4, alignment(pthread_condattr_t)
3628 pthread_key_t = c_uint
3629 pthread_once_t = c_int
3630 class N16pthread_rwlock_t4DOT_11E(Structure):
3631     pass
3632 N16pthread_rwlock_t4DOT_11E._fields_ = [
3633     ('__lock', c_int),
3634     ('__nr_readers', c_uint),
3635     ('__readers_wakeup', c_uint),
3636     ('__writer_wakeup', c_uint),
3637     ('__nr_readers_queued', c_uint),
3638     ('__nr_writers_queued', c_uint),
3639     ('__flags', c_uint),
3640     ('__writer', c_int),
3641 ]
3642 assert sizeof(N16pthread_rwlock_t4DOT_11E) == 32, sizeof(N16pthread_rwlock_t4DOT_11E)
3643 assert alignment(N16pthread_rwlock_t4DOT_11E) == 4, alignment(N16pthread_rwlock_t4DOT_11E)
3644 class pthread_rwlock_t(Union):
3645     pass
3646 pthread_rwlock_t._fields_ = [
3647     ('__data', N16pthread_rwlock_t4DOT_11E),
3648     ('__size', c_char * 32),
3649     ('__align', c_long),
3650 ]
3651 assert sizeof(pthread_rwlock_t) == 32, sizeof(pthread_rwlock_t)
3652 assert alignment(pthread_rwlock_t) == 4, alignment(pthread_rwlock_t)
3653 class pthread_rwlockattr_t(Union):
3654     pass
3655 pthread_rwlockattr_t._fields_ = [
3656     ('__size', c_char * 8),
3657     ('__align', c_long),
3658 ]
3659 assert sizeof(pthread_rwlockattr_t) == 8, sizeof(pthread_rwlockattr_t)
3660 assert alignment(pthread_rwlockattr_t) == 4, alignment(pthread_rwlockattr_t)
3661 pthread_spinlock_t = c_int
3662 class pthread_barrier_t(Union):
3663     pass
3664 pthread_barrier_t._fields_ = [
3665     ('__size', c_char * 20),
3666     ('__align', c_long),
3667 ]
3668 assert sizeof(pthread_barrier_t) == 20, sizeof(pthread_barrier_t)
3669 assert alignment(pthread_barrier_t) == 4, alignment(pthread_barrier_t)
3670 class pthread_barrierattr_t(Union):
3671     pass
3672 pthread_barrierattr_t._fields_ = [
3673     ('__size', c_char * 4),
3674     ('__align', c_int),
3675 ]
3676 assert sizeof(pthread_barrierattr_t) == 4, sizeof(pthread_barrierattr_t)
3677 assert alignment(pthread_barrierattr_t) == 4, alignment(pthread_barrierattr_t)
3678 __sig_atomic_t = c_int
3679 class __sigset_t(Structure):
3680     pass
3681 __sigset_t._fields_ = [
3682     ('__val', c_ulong * 32),
3683 ]
3684 assert sizeof(__sigset_t) == 128, sizeof(__sigset_t)
3685 assert alignment(__sigset_t) == 4, alignment(__sigset_t)
3686 class timeval(Structure):
3687     pass
3688 __time_t = c_long
3689 __suseconds_t = c_long
3690 timeval._fields_ = [
3691     ('tv_sec', __time_t),
3692     ('tv_usec', __suseconds_t),
3693 ]
3694 assert sizeof(timeval) == 8, sizeof(timeval)
3695 assert alignment(timeval) == 4, alignment(timeval)
3696 __int8_t = c_byte
3697 __uint8_t = c_ubyte
3698 __int16_t = c_short
3699 __uint16_t = c_ushort
3700 __int32_t = c_int
3701 __uint32_t = c_uint
3702 __int64_t = c_longlong
3703 __uint64_t = c_ulonglong
3704 __dev_t = __u_quad_t
3705 __uid_t = c_uint
3706 __gid_t = c_uint
3707 __ino_t = c_ulong
3708 __ino64_t = __u_quad_t
3709 __mode_t = c_uint
3710 __nlink_t = c_uint
3711 __off_t = c_long
3712 __off64_t = __quad_t
3713 __pid_t = c_int
3714 class __fsid_t(Structure):
3715     pass
3716 __fsid_t._fields_ = [
3717     ('__val', c_int * 2),
3718 ]
3719 assert sizeof(__fsid_t) == 8, sizeof(__fsid_t)
3720 assert alignment(__fsid_t) == 4, alignment(__fsid_t)
3721 __clock_t = c_long
3722 __rlim_t = c_ulong
3723 __rlim64_t = __u_quad_t
3724 __id_t = c_uint
3725 __useconds_t = c_uint
3726 __daddr_t = c_int
3727 __swblk_t = c_long
3728 __key_t = c_int
3729 __clockid_t = c_int
3730 __timer_t = c_void_p
3731 __blksize_t = c_long
3732 __blkcnt_t = c_long
3733 __blkcnt64_t = __quad_t
3734 __fsblkcnt_t = c_ulong
3735 __fsblkcnt64_t = __u_quad_t
3736 __fsfilcnt_t = c_ulong
3737 __fsfilcnt64_t = __u_quad_t
3738 __ssize_t = c_int
3739 __loff_t = __off64_t
3740 __qaddr_t = POINTER(__quad_t)
3741 __caddr_t = STRING
3742 __intptr_t = c_int
3743 __socklen_t = c_uint
3744 error_t = c_int
3745 class __user_cap_header_struct(Structure):
3746     pass
3747 __user_cap_header_struct._fields_ = [
3748     ('version', __u32),
3749     ('pid', c_int),
3750 ]
3751 assert sizeof(__user_cap_header_struct) == 8, sizeof(__user_cap_header_struct)
3752 assert alignment(__user_cap_header_struct) == 4, alignment(__user_cap_header_struct)
3753 cap_user_header_t = POINTER(__user_cap_header_struct)
3754 class __user_cap_data_struct(Structure):
3755     pass
3756 __user_cap_data_struct._fields_ = [
3757     ('effective', __u32),
3758     ('permitted', __u32),
3759     ('inheritable', __u32),
3760 ]
3761 assert sizeof(__user_cap_data_struct) == 12, sizeof(__user_cap_data_struct)
3762 assert alignment(__user_cap_data_struct) == 4, alignment(__user_cap_data_struct)
3763 cap_user_data_t = POINTER(__user_cap_data_struct)
3764 class __kernel_fd_set(Structure):
3765     pass
3766 __kernel_fd_set._fields_ = [
3767     ('fds_bits', c_ulong * 32),
3768 ]
3769 assert sizeof(__kernel_fd_set) == 128, sizeof(__kernel_fd_set)
3770 assert alignment(__kernel_fd_set) == 4, alignment(__kernel_fd_set)
3771 __kernel_sighandler_t = CFUNCTYPE(None, c_int)
3772 __kernel_key_t = c_int
3773 __kernel_mqd_t = c_int
3774 __le16 = __u16
3775 __be16 = __u16
3776 __le32 = __u32
3777 __be32 = __u32
3778 __le64 = __u64
3779 __be64 = __u64
3780 sigset_t = __sigset_t
3781 __fd_mask = c_long
3782 class fd_set(Structure):
3783     pass
3784 fd_set._fields_ = [
3785     ('fds_bits', __fd_mask * 32),
3786 ]
3787 assert sizeof(fd_set) == 128, sizeof(fd_set)
3788 assert alignment(fd_set) == 4, alignment(fd_set)
3789 fd_mask = __fd_mask
3790 quad_t = __quad_t
3791 u_quad_t = __u_quad_t
3792 fsid_t = __fsid_t
3793 loff_t = __loff_t
3794 ino_t = __ino_t
3795 ino64_t = __ino64_t
3796 dev_t = __dev_t
3797 gid_t = __gid_t
3798 mode_t = __mode_t
3799 nlink_t = __nlink_t
3800 uid_t = __uid_t
3801 off_t = __off_t
3802 off64_t = __off64_t
3803 pid_t = __pid_t
3804 id_t = __id_t
3805 ssize_t = __ssize_t
3806 daddr_t = __daddr_t
3807 caddr_t = __caddr_t
3808 key_t = __key_t
3809 useconds_t = __useconds_t
3810 suseconds_t = __suseconds_t
3811 ulong = c_ulong
3812 ushort = c_ushort
3813 uint = c_uint
3814 int8_t = c_byte
3815 int16_t = c_short
3816 int32_t = c_int
3817 int64_t = c_longlong
3818 u_int8_t = c_ubyte
3819 u_int16_t = c_ushort
3820 u_int32_t = c_uint
3821 u_int64_t = c_ulonglong
3822 register_t = c_int
3823 blksize_t = __blksize_t
3824 blkcnt_t = __blkcnt_t
3825 fsblkcnt_t = __fsblkcnt_t
3826 fsfilcnt_t = __fsfilcnt_t
3827 blkcnt64_t = __blkcnt64_t
3828 fsblkcnt64_t = __fsblkcnt64_t
3829 fsfilcnt64_t = __fsfilcnt64_t
3830 clock_t = __clock_t
3831 time_t = __time_t
3832 clockid_t = __clockid_t
3833 timer_t = __timer_t
3834 class timespec(Structure):
3835     pass
3836 timespec._fields_ = [
3837     ('tv_sec', __time_t),
3838     ('tv_nsec', c_long),
3839 ]
3840 assert sizeof(timespec) == 8, sizeof(timespec)
3841 assert alignment(timespec) == 4, alignment(timespec)
3842 class tm(Structure):
3843     pass
3844 tm._fields_ = [
3845     ('tm_sec', c_int),
3846     ('tm_min', c_int),
3847     ('tm_hour', c_int),
3848     ('tm_mday', c_int),
3849     ('tm_mon', c_int),
3850     ('tm_year', c_int),
3851     ('tm_wday', c_int),
3852     ('tm_yday', c_int),
3853     ('tm_isdst', c_int),
3854     ('tm_gmtoff', c_long),
3855     ('tm_zone', STRING),
3856 ]
3857 assert sizeof(tm) == 44, sizeof(tm)
3858 assert alignment(tm) == 4, alignment(tm)
3859 class itimerspec(Structure):
3860     pass
3861 itimerspec._fields_ = [
3862     ('it_interval', timespec),
3863     ('it_value', timespec),
3864 ]
3865 assert sizeof(itimerspec) == 16, sizeof(itimerspec)
3866 assert alignment(itimerspec) == 4, alignment(itimerspec)
3867 class sigevent(Structure):
3868     pass
3869 sigevent._fields_ = [
3870 ]
3871 class __locale_struct(Structure):
3872     pass
3873 class locale_data(Structure):
3874     pass
3875 __locale_struct._fields_ = [
3876     ('__locales', POINTER(locale_data) * 13),
3877     ('__ctype_b', POINTER(c_ushort)),
3878     ('__ctype_tolower', POINTER(c_int)),
3879     ('__ctype_toupper', POINTER(c_int)),
3880     ('__names', STRING * 13),
3881 ]
3882 assert sizeof(__locale_struct) == 116, sizeof(__locale_struct)
3883 assert alignment(__locale_struct) == 4, alignment(__locale_struct)
3884 locale_data._fields_ = [
3885 ]
3886 __locale_t = POINTER(__locale_struct)
3887 size_t = c_uint
3888 __all__ = ['rsbac_rc_special_rights_t', 'ACLC_remove_user',
3889            'rsbac_acl_remove_group_arg_t', 'RSBAC_EWEAKPASSWORD',
3890            '__OFF64_T_TYPE', '__off64_t', 'ETXTBSY',
3891            'RSBAC_RC_DEFAULT_RIGHTS_VECTOR', 'rsbac_request_vector_t',
3892            'EL3HLT', 'RSBAC_PAX_ALL_FLAGS', 'RSBAC_TPMAN_UID',
3893            'ACLC_remove_from_acl_entry', 'A_max_read_categories',
3894            'EFBIG', 'RSBAC_EACCESS', '__NR_epoll_wait', '__NR_sync',
3895            'ENOLINK', 'rsbac_mac_file_flags_t', 'RSYS_um_remove_user',
3896            '__NFDBITS', 'RI_type_nettemp_name', 'AMS_last_auth_only',
3897            'RSBAC_AUTH_MAX_RANGE_UID', 'umode_t', 'rsbac_log_array_t',
3898            'A_log_user_based', '__NR_rt_sigtimedwait',
3899            'pthread_once_t', 'NTS_get_netdev', '__NR_setfsuid',
3900            'I_mqueue', '__NR_swapoff', 'RSBAC_NET_MAX_ADDRESS_LEN',
3901            'cap_user_header_t', '__NR_readahead', '__NR_stat64',
3902            '__NR_getcwd', 'u_int32_t', 'RSBAC_ALL_USERS',
3903            'RSBAC_EMALWAREDETECTED', '__NR_getgid',
3904            'rsys_rc_change_role_t', '__NR_fsync', 'rsys_init_t',
3905            'RI_boot_role', 'RI_type_ipc_name',
3906            'RSYS_acl_list_all_group', 'A_local_log_array_low',
3907            'RI_def_ipc_create_type', 'rsbac_pm_task_id_t',
3908            'A_daz_role', 'E2BIG', 'EHOSTDOWN', 'SL_max',
3909            '__NR_setitimer', 'rsbac_pm_tkt_function_param_t',
3910            '__NR_restart_syscall', 'EBUSY',
3911            'PTF_delete_authorized_tp', 'rsbac_pm_delete_na_t',
3912            'A_pm_role', 'RSBAC_NO_USER', '__NR_unlinkat', 'ENOSTR',
3913            'SW_JAIL', 'RSYS_get_attr', 'A_remote_mac_categories',
3914            'RSBAC_ACL_SYSADM_RIGHTS_VECTOR',
3915            'rsbac_pm_delete_responsible_user_t', 'PL_none',
3916            'CAP_IPC_OWNER', 'FF_read_only', 'RSYS_list_all_ipc',
3917            '__NR_get_kernel_syms', '__NR_linkat', 'EDQUOT',
3918            'SL_old_none', '__NR_sethostname', '__NR_sync_file_range',
3919            'PL_pp', '__kernel_loff_t', 'RSYS_um_get_gm_list',
3920            'rsbac_net_temp_inet_addr_t', 'UM_ttl', 'EXFULL', 'T_USER',
3921            'T_SCD', 'off_t', 'NTS_none', 'RI_none',
3922            'rsys_mac_set_curr_level_t', 'RCR_ASSIGN', '__fsblkcnt_t',
3923            'RSBAC_PM_A_APPEND', '__NR_flistxattr', '__NR_chroot',
3924            'ACLGS_list_groups', 'LL_full', 'EIO',
3925            'rsbac_pm_set_object_class_t',
3926            'rsbac_pm_set_auth_may_set_cap_t', '_XOPEN_SOURCE',
3927            'A_symlink_add_rc_role', 'rsbac_rc_role_vector_t', '__s64',
3928            '__NR_inotify_add_watch', '__GLIBC__',
3929            'pthread_rwlockattr_t', '__NR_setfsgid32',
3930            'rsbac_acl_syscall_arg_t', 'DAZ_infected',
3931            'CAP_AUDIT_WRITE', 'D_block', 'PH_none', '_XLOCALE_H',
3932            'R_NONE', '__NR_sgetmask', '__kernel_pid_t',
3933            'R_CHANGE_DAC_EFF_OWNER', 'ST_kmem', 'A_res_min', 'ENOTTY',
3934            'pthread_mutexattr_t', 'ACT_fs', '__NR_signal', 'TRUE',
3935            '__NR_clock_nanosleep', '__cast__', 'rsbac_rc_target_id_t',
3936            'blkcnt_t', 'R_WRITE_OPEN', 'RSBAC_MAC_MAX_CAT',
3937            'rsbac_acl_syscall_type_t', 'ECANCELED',