00001
00002
00003
00004
00005
00012 #ifndef __XSELINUX_H
00013 #define __XSELINUX_H
00014
00015 #include "xcb.h"
00016 #include "xproto.h"
00017
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021
00022 #define XCB_SELINUX_MAJOR_VERSION 1
00023 #define XCB_SELINUX_MINOR_VERSION 0
00024
00025 extern xcb_extension_t xcb_selinux_id;
00026
00030 typedef struct xcb_selinux_query_version_cookie_t {
00031 unsigned int sequence;
00032 } xcb_selinux_query_version_cookie_t;
00033
00035 #define XCB_SELINUX_QUERY_VERSION 0
00036
00040 typedef struct xcb_selinux_query_version_request_t {
00041 uint8_t major_opcode;
00042 uint8_t minor_opcode;
00043 uint16_t length;
00044 uint8_t client_major;
00045 uint8_t client_minor;
00046 } xcb_selinux_query_version_request_t;
00047
00051 typedef struct xcb_selinux_query_version_reply_t {
00052 uint8_t response_type;
00053 uint8_t pad0;
00054 uint16_t sequence;
00055 uint32_t length;
00056 uint16_t server_major;
00057 uint16_t server_minor;
00058 } xcb_selinux_query_version_reply_t;
00059
00061 #define XCB_SELINUX_SET_DEVICE_CREATE_CONTEXT 1
00062
00066 typedef struct xcb_selinux_set_device_create_context_request_t {
00067 uint8_t major_opcode;
00068 uint8_t minor_opcode;
00069 uint16_t length;
00070 uint32_t context_len;
00071 } xcb_selinux_set_device_create_context_request_t;
00072
00076 typedef struct xcb_selinux_get_device_create_context_cookie_t {
00077 unsigned int sequence;
00078 } xcb_selinux_get_device_create_context_cookie_t;
00079
00081 #define XCB_SELINUX_GET_DEVICE_CREATE_CONTEXT 2
00082
00086 typedef struct xcb_selinux_get_device_create_context_request_t {
00087 uint8_t major_opcode;
00088 uint8_t minor_opcode;
00089 uint16_t length;
00090 } xcb_selinux_get_device_create_context_request_t;
00091
00095 typedef struct xcb_selinux_get_device_create_context_reply_t {
00096 uint8_t response_type;
00097 uint8_t pad0;
00098 uint16_t sequence;
00099 uint32_t length;
00100 uint32_t context_len;
00101 uint8_t pad1[20];
00102 } xcb_selinux_get_device_create_context_reply_t;
00103
00105 #define XCB_SELINUX_SET_DEVICE_CONTEXT 3
00106
00110 typedef struct xcb_selinux_set_device_context_request_t {
00111 uint8_t major_opcode;
00112 uint8_t minor_opcode;
00113 uint16_t length;
00114 uint32_t device;
00115 uint32_t context_len;
00116 } xcb_selinux_set_device_context_request_t;
00117
00121 typedef struct xcb_selinux_get_device_context_cookie_t {
00122 unsigned int sequence;
00123 } xcb_selinux_get_device_context_cookie_t;
00124
00126 #define XCB_SELINUX_GET_DEVICE_CONTEXT 4
00127
00131 typedef struct xcb_selinux_get_device_context_request_t {
00132 uint8_t major_opcode;
00133 uint8_t minor_opcode;
00134 uint16_t length;
00135 uint32_t device;
00136 } xcb_selinux_get_device_context_request_t;
00137
00141 typedef struct xcb_selinux_get_device_context_reply_t {
00142 uint8_t response_type;
00143 uint8_t pad0;
00144 uint16_t sequence;
00145 uint32_t length;
00146 uint32_t context_len;
00147 uint8_t pad1[20];
00148 } xcb_selinux_get_device_context_reply_t;
00149
00151 #define XCB_SELINUX_SET_WINDOW_CREATE_CONTEXT 5
00152
00156 typedef struct xcb_selinux_set_window_create_context_request_t {
00157 uint8_t major_opcode;
00158 uint8_t minor_opcode;
00159 uint16_t length;
00160 uint32_t context_len;
00161 } xcb_selinux_set_window_create_context_request_t;
00162
00166 typedef struct xcb_selinux_get_window_create_context_cookie_t {
00167 unsigned int sequence;
00168 } xcb_selinux_get_window_create_context_cookie_t;
00169
00171 #define XCB_SELINUX_GET_WINDOW_CREATE_CONTEXT 6
00172
00176 typedef struct xcb_selinux_get_window_create_context_request_t {
00177 uint8_t major_opcode;
00178 uint8_t minor_opcode;
00179 uint16_t length;
00180 } xcb_selinux_get_window_create_context_request_t;
00181
00185 typedef struct xcb_selinux_get_window_create_context_reply_t {
00186 uint8_t response_type;
00187 uint8_t pad0;
00188 uint16_t sequence;
00189 uint32_t length;
00190 uint32_t context_len;
00191 uint8_t pad1[20];
00192 } xcb_selinux_get_window_create_context_reply_t;
00193
00197 typedef struct xcb_selinux_get_window_context_cookie_t {
00198 unsigned int sequence;
00199 } xcb_selinux_get_window_context_cookie_t;
00200
00202 #define XCB_SELINUX_GET_WINDOW_CONTEXT 7
00203
00207 typedef struct xcb_selinux_get_window_context_request_t {
00208 uint8_t major_opcode;
00209 uint8_t minor_opcode;
00210 uint16_t length;
00211 xcb_window_t window;
00212 } xcb_selinux_get_window_context_request_t;
00213
00217 typedef struct xcb_selinux_get_window_context_reply_t {
00218 uint8_t response_type;
00219 uint8_t pad0;
00220 uint16_t sequence;
00221 uint32_t length;
00222 uint32_t context_len;
00223 uint8_t pad1[20];
00224 } xcb_selinux_get_window_context_reply_t;
00225
00229 typedef struct xcb_selinux_list_item_t {
00230 xcb_atom_t name;
00231 uint32_t object_context_len;
00232 uint32_t data_context_len;
00233 } xcb_selinux_list_item_t;
00234
00238 typedef struct xcb_selinux_list_item_iterator_t {
00239 xcb_selinux_list_item_t *data;
00240 int rem;
00241 int index;
00242 } xcb_selinux_list_item_iterator_t;
00243
00245 #define XCB_SELINUX_SET_PROPERTY_CREATE_CONTEXT 8
00246
00250 typedef struct xcb_selinux_set_property_create_context_request_t {
00251 uint8_t major_opcode;
00252 uint8_t minor_opcode;
00253 uint16_t length;
00254 uint32_t context_len;
00255 } xcb_selinux_set_property_create_context_request_t;
00256
00260 typedef struct xcb_selinux_get_property_create_context_cookie_t {
00261 unsigned int sequence;
00262 } xcb_selinux_get_property_create_context_cookie_t;
00263
00265 #define XCB_SELINUX_GET_PROPERTY_CREATE_CONTEXT 9
00266
00270 typedef struct xcb_selinux_get_property_create_context_request_t {
00271 uint8_t major_opcode;
00272 uint8_t minor_opcode;
00273 uint16_t length;
00274 } xcb_selinux_get_property_create_context_request_t;
00275
00279 typedef struct xcb_selinux_get_property_create_context_reply_t {
00280 uint8_t response_type;
00281 uint8_t pad0;
00282 uint16_t sequence;
00283 uint32_t length;
00284 uint32_t context_len;
00285 uint8_t pad1[20];
00286 } xcb_selinux_get_property_create_context_reply_t;
00287
00289 #define XCB_SELINUX_SET_PROPERTY_USE_CONTEXT 10
00290
00294 typedef struct xcb_selinux_set_property_use_context_request_t {
00295 uint8_t major_opcode;
00296 uint8_t minor_opcode;
00297 uint16_t length;
00298 uint32_t context_len;
00299 } xcb_selinux_set_property_use_context_request_t;
00300
00304 typedef struct xcb_selinux_get_property_use_context_cookie_t {
00305 unsigned int sequence;
00306 } xcb_selinux_get_property_use_context_cookie_t;
00307
00309 #define XCB_SELINUX_GET_PROPERTY_USE_CONTEXT 11
00310
00314 typedef struct xcb_selinux_get_property_use_context_request_t {
00315 uint8_t major_opcode;
00316 uint8_t minor_opcode;
00317 uint16_t length;
00318 } xcb_selinux_get_property_use_context_request_t;
00319
00323 typedef struct xcb_selinux_get_property_use_context_reply_t {
00324 uint8_t response_type;
00325 uint8_t pad0;
00326 uint16_t sequence;
00327 uint32_t length;
00328 uint32_t context_len;
00329 uint8_t pad1[20];
00330 } xcb_selinux_get_property_use_context_reply_t;
00331
00335 typedef struct xcb_selinux_get_property_context_cookie_t {
00336 unsigned int sequence;
00337 } xcb_selinux_get_property_context_cookie_t;
00338
00340 #define XCB_SELINUX_GET_PROPERTY_CONTEXT 12
00341
00345 typedef struct xcb_selinux_get_property_context_request_t {
00346 uint8_t major_opcode;
00347 uint8_t minor_opcode;
00348 uint16_t length;
00349 xcb_window_t window;
00350 xcb_atom_t property;
00351 } xcb_selinux_get_property_context_request_t;
00352
00356 typedef struct xcb_selinux_get_property_context_reply_t {
00357 uint8_t response_type;
00358 uint8_t pad0;
00359 uint16_t sequence;
00360 uint32_t length;
00361 uint32_t context_len;
00362 uint8_t pad1[20];
00363 } xcb_selinux_get_property_context_reply_t;
00364
00368 typedef struct xcb_selinux_get_property_data_context_cookie_t {
00369 unsigned int sequence;
00370 } xcb_selinux_get_property_data_context_cookie_t;
00371
00373 #define XCB_SELINUX_GET_PROPERTY_DATA_CONTEXT 13
00374
00378 typedef struct xcb_selinux_get_property_data_context_request_t {
00379 uint8_t major_opcode;
00380 uint8_t minor_opcode;
00381 uint16_t length;
00382 xcb_window_t window;
00383 xcb_atom_t property;
00384 } xcb_selinux_get_property_data_context_request_t;
00385
00389 typedef struct xcb_selinux_get_property_data_context_reply_t {
00390 uint8_t response_type;
00391 uint8_t pad0;
00392 uint16_t sequence;
00393 uint32_t length;
00394 uint32_t context_len;
00395 uint8_t pad1[20];
00396 } xcb_selinux_get_property_data_context_reply_t;
00397
00401 typedef struct xcb_selinux_list_properties_cookie_t {
00402 unsigned int sequence;
00403 } xcb_selinux_list_properties_cookie_t;
00404
00406 #define XCB_SELINUX_LIST_PROPERTIES 14
00407
00411 typedef struct xcb_selinux_list_properties_request_t {
00412 uint8_t major_opcode;
00413 uint8_t minor_opcode;
00414 uint16_t length;
00415 xcb_window_t window;
00416 } xcb_selinux_list_properties_request_t;
00417
00421 typedef struct xcb_selinux_list_properties_reply_t {
00422 uint8_t response_type;
00423 uint8_t pad0;
00424 uint16_t sequence;
00425 uint32_t length;
00426 uint32_t properties_len;
00427 uint8_t pad1[20];
00428 } xcb_selinux_list_properties_reply_t;
00429
00431 #define XCB_SELINUX_SET_SELECTION_CREATE_CONTEXT 15
00432
00436 typedef struct xcb_selinux_set_selection_create_context_request_t {
00437 uint8_t major_opcode;
00438 uint8_t minor_opcode;
00439 uint16_t length;
00440 uint32_t context_len;
00441 } xcb_selinux_set_selection_create_context_request_t;
00442
00446 typedef struct xcb_selinux_get_selection_create_context_cookie_t {
00447 unsigned int sequence;
00448 } xcb_selinux_get_selection_create_context_cookie_t;
00449
00451 #define XCB_SELINUX_GET_SELECTION_CREATE_CONTEXT 16
00452
00456 typedef struct xcb_selinux_get_selection_create_context_request_t {
00457 uint8_t major_opcode;
00458 uint8_t minor_opcode;
00459 uint16_t length;
00460 } xcb_selinux_get_selection_create_context_request_t;
00461
00465 typedef struct xcb_selinux_get_selection_create_context_reply_t {
00466 uint8_t response_type;
00467 uint8_t pad0;
00468 uint16_t sequence;
00469 uint32_t length;
00470 uint32_t context_len;
00471 uint8_t pad1[20];
00472 } xcb_selinux_get_selection_create_context_reply_t;
00473
00475 #define XCB_SELINUX_SET_SELECTION_USE_CONTEXT 17
00476
00480 typedef struct xcb_selinux_set_selection_use_context_request_t {
00481 uint8_t major_opcode;
00482 uint8_t minor_opcode;
00483 uint16_t length;
00484 uint32_t context_len;
00485 } xcb_selinux_set_selection_use_context_request_t;
00486
00490 typedef struct xcb_selinux_get_selection_use_context_cookie_t {
00491 unsigned int sequence;
00492 } xcb_selinux_get_selection_use_context_cookie_t;
00493
00495 #define XCB_SELINUX_GET_SELECTION_USE_CONTEXT 18
00496
00500 typedef struct xcb_selinux_get_selection_use_context_request_t {
00501 uint8_t major_opcode;
00502 uint8_t minor_opcode;
00503 uint16_t length;
00504 } xcb_selinux_get_selection_use_context_request_t;
00505
00509 typedef struct xcb_selinux_get_selection_use_context_reply_t {
00510 uint8_t response_type;
00511 uint8_t pad0;
00512 uint16_t sequence;
00513 uint32_t length;
00514 uint32_t context_len;
00515 uint8_t pad1[20];
00516 } xcb_selinux_get_selection_use_context_reply_t;
00517
00521 typedef struct xcb_selinux_get_selection_context_cookie_t {
00522 unsigned int sequence;
00523 } xcb_selinux_get_selection_context_cookie_t;
00524
00526 #define XCB_SELINUX_GET_SELECTION_CONTEXT 19
00527
00531 typedef struct xcb_selinux_get_selection_context_request_t {
00532 uint8_t major_opcode;
00533 uint8_t minor_opcode;
00534 uint16_t length;
00535 xcb_atom_t selection;
00536 } xcb_selinux_get_selection_context_request_t;
00537
00541 typedef struct xcb_selinux_get_selection_context_reply_t {
00542 uint8_t response_type;
00543 uint8_t pad0;
00544 uint16_t sequence;
00545 uint32_t length;
00546 uint32_t context_len;
00547 uint8_t pad1[20];
00548 } xcb_selinux_get_selection_context_reply_t;
00549
00553 typedef struct xcb_selinux_get_selection_data_context_cookie_t {
00554 unsigned int sequence;
00555 } xcb_selinux_get_selection_data_context_cookie_t;
00556
00558 #define XCB_SELINUX_GET_SELECTION_DATA_CONTEXT 20
00559
00563 typedef struct xcb_selinux_get_selection_data_context_request_t {
00564 uint8_t major_opcode;
00565 uint8_t minor_opcode;
00566 uint16_t length;
00567 xcb_atom_t selection;
00568 } xcb_selinux_get_selection_data_context_request_t;
00569
00573 typedef struct xcb_selinux_get_selection_data_context_reply_t {
00574 uint8_t response_type;
00575 uint8_t pad0;
00576 uint16_t sequence;
00577 uint32_t length;
00578 uint32_t context_len;
00579 uint8_t pad1[20];
00580 } xcb_selinux_get_selection_data_context_reply_t;
00581
00585 typedef struct xcb_selinux_list_selections_cookie_t {
00586 unsigned int sequence;
00587 } xcb_selinux_list_selections_cookie_t;
00588
00590 #define XCB_SELINUX_LIST_SELECTIONS 21
00591
00595 typedef struct xcb_selinux_list_selections_request_t {
00596 uint8_t major_opcode;
00597 uint8_t minor_opcode;
00598 uint16_t length;
00599 } xcb_selinux_list_selections_request_t;
00600
00604 typedef struct xcb_selinux_list_selections_reply_t {
00605 uint8_t response_type;
00606 uint8_t pad0;
00607 uint16_t sequence;
00608 uint32_t length;
00609 uint32_t selections_len;
00610 uint8_t pad1[20];
00611 } xcb_selinux_list_selections_reply_t;
00612
00616 typedef struct xcb_selinux_get_client_context_cookie_t {
00617 unsigned int sequence;
00618 } xcb_selinux_get_client_context_cookie_t;
00619
00621 #define XCB_SELINUX_GET_CLIENT_CONTEXT 22
00622
00626 typedef struct xcb_selinux_get_client_context_request_t {
00627 uint8_t major_opcode;
00628 uint8_t minor_opcode;
00629 uint16_t length;
00630 uint32_t resource;
00631 } xcb_selinux_get_client_context_request_t;
00632
00636 typedef struct xcb_selinux_get_client_context_reply_t {
00637 uint8_t response_type;
00638 uint8_t pad0;
00639 uint16_t sequence;
00640 uint32_t length;
00641 uint32_t context_len;
00642 uint8_t pad1[20];
00643 } xcb_selinux_get_client_context_reply_t;
00644
00653 xcb_selinux_query_version_cookie_t
00654 xcb_selinux_query_version (xcb_connection_t *c,
00655 uint8_t client_major,
00656 uint8_t client_minor);
00657
00669 xcb_selinux_query_version_cookie_t
00670 xcb_selinux_query_version_unchecked (xcb_connection_t *c,
00671 uint8_t client_major,
00672 uint8_t client_minor);
00673
00688 xcb_selinux_query_version_reply_t *
00689 xcb_selinux_query_version_reply (xcb_connection_t *c,
00690 xcb_selinux_query_version_cookie_t cookie ,
00691 xcb_generic_error_t **e);
00692
00693 int
00694 xcb_selinux_set_device_create_context_sizeof (const void *_buffer);
00695
00707 xcb_void_cookie_t
00708 xcb_selinux_set_device_create_context_checked (xcb_connection_t *c,
00709 uint32_t context_len,
00710 const char *context);
00711
00720 xcb_void_cookie_t
00721 xcb_selinux_set_device_create_context (xcb_connection_t *c,
00722 uint32_t context_len,
00723 const char *context);
00724
00725 char *
00726 xcb_selinux_set_device_create_context_context (const xcb_selinux_set_device_create_context_request_t *R);
00727
00728 int
00729 xcb_selinux_set_device_create_context_context_length (const xcb_selinux_set_device_create_context_request_t *R);
00730
00731 xcb_generic_iterator_t
00732 xcb_selinux_set_device_create_context_context_end (const xcb_selinux_set_device_create_context_request_t *R);
00733
00734 int
00735 xcb_selinux_get_device_create_context_sizeof (const void *_buffer);
00736
00745 xcb_selinux_get_device_create_context_cookie_t
00746 xcb_selinux_get_device_create_context (xcb_connection_t *c);
00747
00759 xcb_selinux_get_device_create_context_cookie_t
00760 xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c);
00761
00762 char *
00763 xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R);
00764
00765 int
00766 xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R);
00767
00768 xcb_generic_iterator_t
00769 xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R);
00770
00785 xcb_selinux_get_device_create_context_reply_t *
00786 xcb_selinux_get_device_create_context_reply (xcb_connection_t *c,
00787 xcb_selinux_get_device_create_context_cookie_t cookie ,
00788 xcb_generic_error_t **e);
00789
00790 int
00791 xcb_selinux_set_device_context_sizeof (const void *_buffer);
00792
00804 xcb_void_cookie_t
00805 xcb_selinux_set_device_context_checked (xcb_connection_t *c,
00806 uint32_t device,
00807 uint32_t context_len,
00808 const char *context);
00809
00818 xcb_void_cookie_t
00819 xcb_selinux_set_device_context (xcb_connection_t *c,
00820 uint32_t device,
00821 uint32_t context_len,
00822 const char *context);
00823
00824 char *
00825 xcb_selinux_set_device_context_context (const xcb_selinux_set_device_context_request_t *R);
00826
00827 int
00828 xcb_selinux_set_device_context_context_length (const xcb_selinux_set_device_context_request_t *R);
00829
00830 xcb_generic_iterator_t
00831 xcb_selinux_set_device_context_context_end (const xcb_selinux_set_device_context_request_t *R);
00832
00833 int
00834 xcb_selinux_get_device_context_sizeof (const void *_buffer);
00835
00844 xcb_selinux_get_device_context_cookie_t
00845 xcb_selinux_get_device_context (xcb_connection_t *c,
00846 uint32_t device);
00847
00859 xcb_selinux_get_device_context_cookie_t
00860 xcb_selinux_get_device_context_unchecked (xcb_connection_t *c,
00861 uint32_t device);
00862
00863 char *
00864 xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R);
00865
00866 int
00867 xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R);
00868
00869 xcb_generic_iterator_t
00870 xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_context_reply_t *R);
00871
00886 xcb_selinux_get_device_context_reply_t *
00887 xcb_selinux_get_device_context_reply (xcb_connection_t *c,
00888 xcb_selinux_get_device_context_cookie_t cookie ,
00889 xcb_generic_error_t **e);
00890
00891 int
00892 xcb_selinux_set_window_create_context_sizeof (const void *_buffer);
00893
00905 xcb_void_cookie_t
00906 xcb_selinux_set_window_create_context_checked (xcb_connection_t *c,
00907 uint32_t context_len,
00908 const char *context);
00909
00918 xcb_void_cookie_t
00919 xcb_selinux_set_window_create_context (xcb_connection_t *c,
00920 uint32_t context_len,
00921 const char *context);
00922
00923 char *
00924 xcb_selinux_set_window_create_context_context (const xcb_selinux_set_window_create_context_request_t *R);
00925
00926 int
00927 xcb_selinux_set_window_create_context_context_length (const xcb_selinux_set_window_create_context_request_t *R);
00928
00929 xcb_generic_iterator_t
00930 xcb_selinux_set_window_create_context_context_end (const xcb_selinux_set_window_create_context_request_t *R);
00931
00932 int
00933 xcb_selinux_get_window_create_context_sizeof (const void *_buffer);
00934
00943 xcb_selinux_get_window_create_context_cookie_t
00944 xcb_selinux_get_window_create_context (xcb_connection_t *c);
00945
00957 xcb_selinux_get_window_create_context_cookie_t
00958 xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c);
00959
00960 char *
00961 xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R);
00962
00963 int
00964 xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R);
00965
00966 xcb_generic_iterator_t
00967 xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R);
00968
00983 xcb_selinux_get_window_create_context_reply_t *
00984 xcb_selinux_get_window_create_context_reply (xcb_connection_t *c,
00985 xcb_selinux_get_window_create_context_cookie_t cookie ,
00986 xcb_generic_error_t **e);
00987
00988 int
00989 xcb_selinux_get_window_context_sizeof (const void *_buffer);
00990
00999 xcb_selinux_get_window_context_cookie_t
01000 xcb_selinux_get_window_context (xcb_connection_t *c,
01001 xcb_window_t window);
01002
01014 xcb_selinux_get_window_context_cookie_t
01015 xcb_selinux_get_window_context_unchecked (xcb_connection_t *c,
01016 xcb_window_t window);
01017
01018 char *
01019 xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R);
01020
01021 int
01022 xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R);
01023
01024 xcb_generic_iterator_t
01025 xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R);
01026
01041 xcb_selinux_get_window_context_reply_t *
01042 xcb_selinux_get_window_context_reply (xcb_connection_t *c,
01043 xcb_selinux_get_window_context_cookie_t cookie ,
01044 xcb_generic_error_t **e);
01045
01046 int
01047 xcb_selinux_list_item_sizeof (const void *_buffer);
01048
01049 char *
01050 xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R);
01051
01052 int
01053 xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R);
01054
01055 xcb_generic_iterator_t
01056 xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R);
01057
01058 char *
01059 xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R);
01060
01061 int
01062 xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R);
01063
01064 xcb_generic_iterator_t
01065 xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R);
01066
01075 void
01076 xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i);
01077
01087 xcb_generic_iterator_t
01088 xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i);
01089
01090 int
01091 xcb_selinux_set_property_create_context_sizeof (const void *_buffer);
01092
01104 xcb_void_cookie_t
01105 xcb_selinux_set_property_create_context_checked (xcb_connection_t *c,
01106 uint32_t context_len,
01107 const char *context);
01108
01117 xcb_void_cookie_t
01118 xcb_selinux_set_property_create_context (xcb_connection_t *c,
01119 uint32_t context_len,
01120 const char *context);
01121
01122 char *
01123 xcb_selinux_set_property_create_context_context (const xcb_selinux_set_property_create_context_request_t *R);
01124
01125 int
01126 xcb_selinux_set_property_create_context_context_length (const xcb_selinux_set_property_create_context_request_t *R);
01127
01128 xcb_generic_iterator_t
01129 xcb_selinux_set_property_create_context_context_end (const xcb_selinux_set_property_create_context_request_t *R);
01130
01131 int
01132 xcb_selinux_get_property_create_context_sizeof (const void *_buffer);
01133
01142 xcb_selinux_get_property_create_context_cookie_t
01143 xcb_selinux_get_property_create_context (xcb_connection_t *c);
01144
01156 xcb_selinux_get_property_create_context_cookie_t
01157 xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c);
01158
01159 char *
01160 xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R);
01161
01162 int
01163 xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R);
01164
01165 xcb_generic_iterator_t
01166 xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R);
01167
01182 xcb_selinux_get_property_create_context_reply_t *
01183 xcb_selinux_get_property_create_context_reply (xcb_connection_t *c,
01184 xcb_selinux_get_property_create_context_cookie_t cookie ,
01185 xcb_generic_error_t **e);
01186
01187 int
01188 xcb_selinux_set_property_use_context_sizeof (const void *_buffer);
01189
01201 xcb_void_cookie_t
01202 xcb_selinux_set_property_use_context_checked (xcb_connection_t *c,
01203 uint32_t context_len,
01204 const char *context);
01205
01214 xcb_void_cookie_t
01215 xcb_selinux_set_property_use_context (xcb_connection_t *c,
01216 uint32_t context_len,
01217 const char *context);
01218
01219 char *
01220 xcb_selinux_set_property_use_context_context (const xcb_selinux_set_property_use_context_request_t *R);
01221
01222 int
01223 xcb_selinux_set_property_use_context_context_length (const xcb_selinux_set_property_use_context_request_t *R);
01224
01225 xcb_generic_iterator_t
01226 xcb_selinux_set_property_use_context_context_end (const xcb_selinux_set_property_use_context_request_t *R);
01227
01228 int
01229 xcb_selinux_get_property_use_context_sizeof (const void *_buffer);
01230
01239 xcb_selinux_get_property_use_context_cookie_t
01240 xcb_selinux_get_property_use_context (xcb_connection_t *c);
01241
01253 xcb_selinux_get_property_use_context_cookie_t
01254 xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c);
01255
01256 char *
01257 xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R);
01258
01259 int
01260 xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R);
01261
01262 xcb_generic_iterator_t
01263 xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R);
01264
01279 xcb_selinux_get_property_use_context_reply_t *
01280 xcb_selinux_get_property_use_context_reply (xcb_connection_t *c,
01281 xcb_selinux_get_property_use_context_cookie_t cookie ,
01282 xcb_generic_error_t **e);
01283
01284 int
01285 xcb_selinux_get_property_context_sizeof (const void *_buffer);
01286
01295 xcb_selinux_get_property_context_cookie_t
01296 xcb_selinux_get_property_context (xcb_connection_t *c,
01297 xcb_window_t window,
01298 xcb_atom_t property);
01299
01311 xcb_selinux_get_property_context_cookie_t
01312 xcb_selinux_get_property_context_unchecked (xcb_connection_t *c,
01313 xcb_window_t window,
01314 xcb_atom_t property);
01315
01316 char *
01317 xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R);
01318
01319 int
01320 xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R);
01321
01322 xcb_generic_iterator_t
01323 xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R);
01324
01339 xcb_selinux_get_property_context_reply_t *
01340 xcb_selinux_get_property_context_reply (xcb_connection_t *c,
01341 xcb_selinux_get_property_context_cookie_t cookie ,
01342 xcb_generic_error_t **e);
01343
01344 int
01345 xcb_selinux_get_property_data_context_sizeof (const void *_buffer);
01346
01355 xcb_selinux_get_property_data_context_cookie_t
01356 xcb_selinux_get_property_data_context (xcb_connection_t *c,
01357 xcb_window_t window,
01358 xcb_atom_t property);
01359
01371 xcb_selinux_get_property_data_context_cookie_t
01372 xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c,
01373 xcb_window_t window,
01374 xcb_atom_t property);
01375
01376 char *
01377 xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R);
01378
01379 int
01380 xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R);
01381
01382 xcb_generic_iterator_t
01383 xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R);
01384
01399 xcb_selinux_get_property_data_context_reply_t *
01400 xcb_selinux_get_property_data_context_reply (xcb_connection_t *c,
01401 xcb_selinux_get_property_data_context_cookie_t cookie ,
01402 xcb_generic_error_t **e);
01403
01404 int
01405 xcb_selinux_list_properties_sizeof (const void *_buffer);
01406
01415 xcb_selinux_list_properties_cookie_t
01416 xcb_selinux_list_properties (xcb_connection_t *c,
01417 xcb_window_t window);
01418
01430 xcb_selinux_list_properties_cookie_t
01431 xcb_selinux_list_properties_unchecked (xcb_connection_t *c,
01432 xcb_window_t window);
01433
01434 int
01435 xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R);
01436
01437 xcb_selinux_list_item_iterator_t
01438 xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R);
01439
01454 xcb_selinux_list_properties_reply_t *
01455 xcb_selinux_list_properties_reply (xcb_connection_t *c,
01456 xcb_selinux_list_properties_cookie_t cookie ,
01457 xcb_generic_error_t **e);
01458
01459 int
01460 xcb_selinux_set_selection_create_context_sizeof (const void *_buffer);
01461
01473 xcb_void_cookie_t
01474 xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c,
01475 uint32_t context_len,
01476 const char *context);
01477
01486 xcb_void_cookie_t
01487 xcb_selinux_set_selection_create_context (xcb_connection_t *c,
01488 uint32_t context_len,
01489 const char *context);
01490
01491 char *
01492 xcb_selinux_set_selection_create_context_context (const xcb_selinux_set_selection_create_context_request_t *R);
01493
01494 int
01495 xcb_selinux_set_selection_create_context_context_length (const xcb_selinux_set_selection_create_context_request_t *R);
01496
01497 xcb_generic_iterator_t
01498 xcb_selinux_set_selection_create_context_context_end (const xcb_selinux_set_selection_create_context_request_t *R);
01499
01500 int
01501 xcb_selinux_get_selection_create_context_sizeof (const void *_buffer);
01502
01511 xcb_selinux_get_selection_create_context_cookie_t
01512 xcb_selinux_get_selection_create_context (xcb_connection_t *c);
01513
01525 xcb_selinux_get_selection_create_context_cookie_t
01526 xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c);
01527
01528 char *
01529 xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R);
01530
01531 int
01532 xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R);
01533
01534 xcb_generic_iterator_t
01535 xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R);
01536
01551 xcb_selinux_get_selection_create_context_reply_t *
01552 xcb_selinux_get_selection_create_context_reply (xcb_connection_t *c,
01553 xcb_selinux_get_selection_create_context_cookie_t cookie ,
01554 xcb_generic_error_t **e);
01555
01556 int
01557 xcb_selinux_set_selection_use_context_sizeof (const void *_buffer);
01558
01570 xcb_void_cookie_t
01571 xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c,
01572 uint32_t context_len,
01573 const char *context);
01574
01583 xcb_void_cookie_t
01584 xcb_selinux_set_selection_use_context (xcb_connection_t *c,
01585 uint32_t context_len,
01586 const char *context);
01587
01588 char *
01589 xcb_selinux_set_selection_use_context_context (const xcb_selinux_set_selection_use_context_request_t *R);
01590
01591 int
01592 xcb_selinux_set_selection_use_context_context_length (const xcb_selinux_set_selection_use_context_request_t *R);
01593
01594 xcb_generic_iterator_t
01595 xcb_selinux_set_selection_use_context_context_end (const xcb_selinux_set_selection_use_context_request_t *R);
01596
01597 int
01598 xcb_selinux_get_selection_use_context_sizeof (const void *_buffer);
01599
01608 xcb_selinux_get_selection_use_context_cookie_t
01609 xcb_selinux_get_selection_use_context (xcb_connection_t *c);
01610
01622 xcb_selinux_get_selection_use_context_cookie_t
01623 xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c);
01624
01625 char *
01626 xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R);
01627
01628 int
01629 xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R);
01630
01631 xcb_generic_iterator_t
01632 xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R);
01633
01648 xcb_selinux_get_selection_use_context_reply_t *
01649 xcb_selinux_get_selection_use_context_reply (xcb_connection_t *c,
01650 xcb_selinux_get_selection_use_context_cookie_t cookie ,
01651 xcb_generic_error_t **e);
01652
01653 int
01654 xcb_selinux_get_selection_context_sizeof (const void *_buffer);
01655
01664 xcb_selinux_get_selection_context_cookie_t
01665 xcb_selinux_get_selection_context (xcb_connection_t *c,
01666 xcb_atom_t selection);
01667
01679 xcb_selinux_get_selection_context_cookie_t
01680 xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c,
01681 xcb_atom_t selection);
01682
01683 char *
01684 xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R);
01685
01686 int
01687 xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R);
01688
01689 xcb_generic_iterator_t
01690 xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R);
01691
01706 xcb_selinux_get_selection_context_reply_t *
01707 xcb_selinux_get_selection_context_reply (xcb_connection_t *c,
01708 xcb_selinux_get_selection_context_cookie_t cookie ,
01709 xcb_generic_error_t **e);
01710
01711 int
01712 xcb_selinux_get_selection_data_context_sizeof (const void *_buffer);
01713
01722 xcb_selinux_get_selection_data_context_cookie_t
01723 xcb_selinux_get_selection_data_context (xcb_connection_t *c,
01724 xcb_atom_t selection);
01725
01737 xcb_selinux_get_selection_data_context_cookie_t
01738 xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c,
01739 xcb_atom_t selection);
01740
01741 char *
01742 xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R);
01743
01744 int
01745 xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R);
01746
01747 xcb_generic_iterator_t
01748 xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R);
01749
01764 xcb_selinux_get_selection_data_context_reply_t *
01765 xcb_selinux_get_selection_data_context_reply (xcb_connection_t *c,
01766 xcb_selinux_get_selection_data_context_cookie_t cookie ,
01767 xcb_generic_error_t **e);
01768
01769 int
01770 xcb_selinux_list_selections_sizeof (const void *_buffer);
01771
01780 xcb_selinux_list_selections_cookie_t
01781 xcb_selinux_list_selections (xcb_connection_t *c);
01782
01794 xcb_selinux_list_selections_cookie_t
01795 xcb_selinux_list_selections_unchecked (xcb_connection_t *c);
01796
01797 int
01798 xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R);
01799
01800 xcb_selinux_list_item_iterator_t
01801 xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R);
01802
01817 xcb_selinux_list_selections_reply_t *
01818 xcb_selinux_list_selections_reply (xcb_connection_t *c,
01819 xcb_selinux_list_selections_cookie_t cookie ,
01820 xcb_generic_error_t **e);
01821
01822 int
01823 xcb_selinux_get_client_context_sizeof (const void *_buffer);
01824
01833 xcb_selinux_get_client_context_cookie_t
01834 xcb_selinux_get_client_context (xcb_connection_t *c,
01835 uint32_t resource);
01836
01848 xcb_selinux_get_client_context_cookie_t
01849 xcb_selinux_get_client_context_unchecked (xcb_connection_t *c,
01850 uint32_t resource);
01851
01852 char *
01853 xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R);
01854
01855 int
01856 xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R);
01857
01858 xcb_generic_iterator_t
01859 xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R);
01860
01875 xcb_selinux_get_client_context_reply_t *
01876 xcb_selinux_get_client_context_reply (xcb_connection_t *c,
01877 xcb_selinux_get_client_context_cookie_t cookie ,
01878 xcb_generic_error_t **e);
01879
01880
01881 #ifdef __cplusplus
01882 }
01883 #endif
01884
01885 #endif
01886