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 int
00726 xcb_selinux_get_device_create_context_sizeof (const void *_buffer );
00727
00736 xcb_selinux_get_device_create_context_cookie_t
00737 xcb_selinux_get_device_create_context (xcb_connection_t *c );
00738
00750 xcb_selinux_get_device_create_context_cookie_t
00751 xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c );
00752
00753 char *
00754 xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R );
00755
00756 int
00757 xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R );
00758
00759 xcb_generic_iterator_t
00760 xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R );
00761
00776 xcb_selinux_get_device_create_context_reply_t *
00777 xcb_selinux_get_device_create_context_reply (xcb_connection_t *c ,
00778 xcb_selinux_get_device_create_context_cookie_t cookie ,
00779 xcb_generic_error_t **e );
00780
00781 int
00782 xcb_selinux_set_device_context_sizeof (const void *_buffer );
00783
00795 xcb_void_cookie_t
00796 xcb_selinux_set_device_context_checked (xcb_connection_t *c ,
00797 uint32_t device ,
00798 uint32_t context_len ,
00799 const char *context );
00800
00809 xcb_void_cookie_t
00810 xcb_selinux_set_device_context (xcb_connection_t *c ,
00811 uint32_t device ,
00812 uint32_t context_len ,
00813 const char *context );
00814
00815 int
00816 xcb_selinux_get_device_context_sizeof (const void *_buffer );
00817
00826 xcb_selinux_get_device_context_cookie_t
00827 xcb_selinux_get_device_context (xcb_connection_t *c ,
00828 uint32_t device );
00829
00841 xcb_selinux_get_device_context_cookie_t
00842 xcb_selinux_get_device_context_unchecked (xcb_connection_t *c ,
00843 uint32_t device );
00844
00845 char *
00846 xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R );
00847
00848 int
00849 xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R );
00850
00851 xcb_generic_iterator_t
00852 xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_context_reply_t *R );
00853
00868 xcb_selinux_get_device_context_reply_t *
00869 xcb_selinux_get_device_context_reply (xcb_connection_t *c ,
00870 xcb_selinux_get_device_context_cookie_t cookie ,
00871 xcb_generic_error_t **e );
00872
00873 int
00874 xcb_selinux_set_window_create_context_sizeof (const void *_buffer );
00875
00887 xcb_void_cookie_t
00888 xcb_selinux_set_window_create_context_checked (xcb_connection_t *c ,
00889 uint32_t context_len ,
00890 const char *context );
00891
00900 xcb_void_cookie_t
00901 xcb_selinux_set_window_create_context (xcb_connection_t *c ,
00902 uint32_t context_len ,
00903 const char *context );
00904
00905 int
00906 xcb_selinux_get_window_create_context_sizeof (const void *_buffer );
00907
00916 xcb_selinux_get_window_create_context_cookie_t
00917 xcb_selinux_get_window_create_context (xcb_connection_t *c );
00918
00930 xcb_selinux_get_window_create_context_cookie_t
00931 xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c );
00932
00933 char *
00934 xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R );
00935
00936 int
00937 xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R );
00938
00939 xcb_generic_iterator_t
00940 xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R );
00941
00956 xcb_selinux_get_window_create_context_reply_t *
00957 xcb_selinux_get_window_create_context_reply (xcb_connection_t *c ,
00958 xcb_selinux_get_window_create_context_cookie_t cookie ,
00959 xcb_generic_error_t **e );
00960
00961 int
00962 xcb_selinux_get_window_context_sizeof (const void *_buffer );
00963
00972 xcb_selinux_get_window_context_cookie_t
00973 xcb_selinux_get_window_context (xcb_connection_t *c ,
00974 xcb_window_t window );
00975
00987 xcb_selinux_get_window_context_cookie_t
00988 xcb_selinux_get_window_context_unchecked (xcb_connection_t *c ,
00989 xcb_window_t window );
00990
00991 char *
00992 xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R );
00993
00994 int
00995 xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R );
00996
00997 xcb_generic_iterator_t
00998 xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R );
00999
01014 xcb_selinux_get_window_context_reply_t *
01015 xcb_selinux_get_window_context_reply (xcb_connection_t *c ,
01016 xcb_selinux_get_window_context_cookie_t cookie ,
01017 xcb_generic_error_t **e );
01018
01019 int
01020 xcb_selinux_list_item_sizeof (const void *_buffer );
01021
01022 char *
01023 xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R );
01024
01025 int
01026 xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R );
01027
01028 xcb_generic_iterator_t
01029 xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R );
01030
01031 char *
01032 xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R );
01033
01034 int
01035 xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R );
01036
01037 xcb_generic_iterator_t
01038 xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R );
01039
01048 void
01049 xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i );
01050
01060 xcb_generic_iterator_t
01061 xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i );
01062
01063 int
01064 xcb_selinux_set_property_create_context_sizeof (const void *_buffer );
01065
01077 xcb_void_cookie_t
01078 xcb_selinux_set_property_create_context_checked (xcb_connection_t *c ,
01079 uint32_t context_len ,
01080 const char *context );
01081
01090 xcb_void_cookie_t
01091 xcb_selinux_set_property_create_context (xcb_connection_t *c ,
01092 uint32_t context_len ,
01093 const char *context );
01094
01095 int
01096 xcb_selinux_get_property_create_context_sizeof (const void *_buffer );
01097
01106 xcb_selinux_get_property_create_context_cookie_t
01107 xcb_selinux_get_property_create_context (xcb_connection_t *c );
01108
01120 xcb_selinux_get_property_create_context_cookie_t
01121 xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c );
01122
01123 char *
01124 xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R );
01125
01126 int
01127 xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R );
01128
01129 xcb_generic_iterator_t
01130 xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R );
01131
01146 xcb_selinux_get_property_create_context_reply_t *
01147 xcb_selinux_get_property_create_context_reply (xcb_connection_t *c ,
01148 xcb_selinux_get_property_create_context_cookie_t cookie ,
01149 xcb_generic_error_t **e );
01150
01151 int
01152 xcb_selinux_set_property_use_context_sizeof (const void *_buffer );
01153
01165 xcb_void_cookie_t
01166 xcb_selinux_set_property_use_context_checked (xcb_connection_t *c ,
01167 uint32_t context_len ,
01168 const char *context );
01169
01178 xcb_void_cookie_t
01179 xcb_selinux_set_property_use_context (xcb_connection_t *c ,
01180 uint32_t context_len ,
01181 const char *context );
01182
01183 int
01184 xcb_selinux_get_property_use_context_sizeof (const void *_buffer );
01185
01194 xcb_selinux_get_property_use_context_cookie_t
01195 xcb_selinux_get_property_use_context (xcb_connection_t *c );
01196
01208 xcb_selinux_get_property_use_context_cookie_t
01209 xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c );
01210
01211 char *
01212 xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R );
01213
01214 int
01215 xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R );
01216
01217 xcb_generic_iterator_t
01218 xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R );
01219
01234 xcb_selinux_get_property_use_context_reply_t *
01235 xcb_selinux_get_property_use_context_reply (xcb_connection_t *c ,
01236 xcb_selinux_get_property_use_context_cookie_t cookie ,
01237 xcb_generic_error_t **e );
01238
01239 int
01240 xcb_selinux_get_property_context_sizeof (const void *_buffer );
01241
01250 xcb_selinux_get_property_context_cookie_t
01251 xcb_selinux_get_property_context (xcb_connection_t *c ,
01252 xcb_window_t window ,
01253 xcb_atom_t property );
01254
01266 xcb_selinux_get_property_context_cookie_t
01267 xcb_selinux_get_property_context_unchecked (xcb_connection_t *c ,
01268 xcb_window_t window ,
01269 xcb_atom_t property );
01270
01271 char *
01272 xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R );
01273
01274 int
01275 xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R );
01276
01277 xcb_generic_iterator_t
01278 xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R );
01279
01294 xcb_selinux_get_property_context_reply_t *
01295 xcb_selinux_get_property_context_reply (xcb_connection_t *c ,
01296 xcb_selinux_get_property_context_cookie_t cookie ,
01297 xcb_generic_error_t **e );
01298
01299 int
01300 xcb_selinux_get_property_data_context_sizeof (const void *_buffer );
01301
01310 xcb_selinux_get_property_data_context_cookie_t
01311 xcb_selinux_get_property_data_context (xcb_connection_t *c ,
01312 xcb_window_t window ,
01313 xcb_atom_t property );
01314
01326 xcb_selinux_get_property_data_context_cookie_t
01327 xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c ,
01328 xcb_window_t window ,
01329 xcb_atom_t property );
01330
01331 char *
01332 xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R );
01333
01334 int
01335 xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R );
01336
01337 xcb_generic_iterator_t
01338 xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R );
01339
01354 xcb_selinux_get_property_data_context_reply_t *
01355 xcb_selinux_get_property_data_context_reply (xcb_connection_t *c ,
01356 xcb_selinux_get_property_data_context_cookie_t cookie ,
01357 xcb_generic_error_t **e );
01358
01359 int
01360 xcb_selinux_list_properties_sizeof (const void *_buffer );
01361
01370 xcb_selinux_list_properties_cookie_t
01371 xcb_selinux_list_properties (xcb_connection_t *c ,
01372 xcb_window_t window );
01373
01385 xcb_selinux_list_properties_cookie_t
01386 xcb_selinux_list_properties_unchecked (xcb_connection_t *c ,
01387 xcb_window_t window );
01388
01389 int
01390 xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R );
01391
01392 xcb_selinux_list_item_iterator_t
01393 xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R );
01394
01409 xcb_selinux_list_properties_reply_t *
01410 xcb_selinux_list_properties_reply (xcb_connection_t *c ,
01411 xcb_selinux_list_properties_cookie_t cookie ,
01412 xcb_generic_error_t **e );
01413
01414 int
01415 xcb_selinux_set_selection_create_context_sizeof (const void *_buffer );
01416
01428 xcb_void_cookie_t
01429 xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c ,
01430 uint32_t context_len ,
01431 const char *context );
01432
01441 xcb_void_cookie_t
01442 xcb_selinux_set_selection_create_context (xcb_connection_t *c ,
01443 uint32_t context_len ,
01444 const char *context );
01445
01446 int
01447 xcb_selinux_get_selection_create_context_sizeof (const void *_buffer );
01448
01457 xcb_selinux_get_selection_create_context_cookie_t
01458 xcb_selinux_get_selection_create_context (xcb_connection_t *c );
01459
01471 xcb_selinux_get_selection_create_context_cookie_t
01472 xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c );
01473
01474 char *
01475 xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R );
01476
01477 int
01478 xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R );
01479
01480 xcb_generic_iterator_t
01481 xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R );
01482
01497 xcb_selinux_get_selection_create_context_reply_t *
01498 xcb_selinux_get_selection_create_context_reply (xcb_connection_t *c ,
01499 xcb_selinux_get_selection_create_context_cookie_t cookie ,
01500 xcb_generic_error_t **e );
01501
01502 int
01503 xcb_selinux_set_selection_use_context_sizeof (const void *_buffer );
01504
01516 xcb_void_cookie_t
01517 xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c ,
01518 uint32_t context_len ,
01519 const char *context );
01520
01529 xcb_void_cookie_t
01530 xcb_selinux_set_selection_use_context (xcb_connection_t *c ,
01531 uint32_t context_len ,
01532 const char *context );
01533
01534 int
01535 xcb_selinux_get_selection_use_context_sizeof (const void *_buffer );
01536
01545 xcb_selinux_get_selection_use_context_cookie_t
01546 xcb_selinux_get_selection_use_context (xcb_connection_t *c );
01547
01559 xcb_selinux_get_selection_use_context_cookie_t
01560 xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c );
01561
01562 char *
01563 xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R );
01564
01565 int
01566 xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R );
01567
01568 xcb_generic_iterator_t
01569 xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R );
01570
01585 xcb_selinux_get_selection_use_context_reply_t *
01586 xcb_selinux_get_selection_use_context_reply (xcb_connection_t *c ,
01587 xcb_selinux_get_selection_use_context_cookie_t cookie ,
01588 xcb_generic_error_t **e );
01589
01590 int
01591 xcb_selinux_get_selection_context_sizeof (const void *_buffer );
01592
01601 xcb_selinux_get_selection_context_cookie_t
01602 xcb_selinux_get_selection_context (xcb_connection_t *c ,
01603 xcb_atom_t selection );
01604
01616 xcb_selinux_get_selection_context_cookie_t
01617 xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c ,
01618 xcb_atom_t selection );
01619
01620 char *
01621 xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R );
01622
01623 int
01624 xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R );
01625
01626 xcb_generic_iterator_t
01627 xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R );
01628
01643 xcb_selinux_get_selection_context_reply_t *
01644 xcb_selinux_get_selection_context_reply (xcb_connection_t *c ,
01645 xcb_selinux_get_selection_context_cookie_t cookie ,
01646 xcb_generic_error_t **e );
01647
01648 int
01649 xcb_selinux_get_selection_data_context_sizeof (const void *_buffer );
01650
01659 xcb_selinux_get_selection_data_context_cookie_t
01660 xcb_selinux_get_selection_data_context (xcb_connection_t *c ,
01661 xcb_atom_t selection );
01662
01674 xcb_selinux_get_selection_data_context_cookie_t
01675 xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c ,
01676 xcb_atom_t selection );
01677
01678 char *
01679 xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R );
01680
01681 int
01682 xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R );
01683
01684 xcb_generic_iterator_t
01685 xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R );
01686
01701 xcb_selinux_get_selection_data_context_reply_t *
01702 xcb_selinux_get_selection_data_context_reply (xcb_connection_t *c ,
01703 xcb_selinux_get_selection_data_context_cookie_t cookie ,
01704 xcb_generic_error_t **e );
01705
01706 int
01707 xcb_selinux_list_selections_sizeof (const void *_buffer );
01708
01717 xcb_selinux_list_selections_cookie_t
01718 xcb_selinux_list_selections (xcb_connection_t *c );
01719
01731 xcb_selinux_list_selections_cookie_t
01732 xcb_selinux_list_selections_unchecked (xcb_connection_t *c );
01733
01734 int
01735 xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R );
01736
01737 xcb_selinux_list_item_iterator_t
01738 xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R );
01739
01754 xcb_selinux_list_selections_reply_t *
01755 xcb_selinux_list_selections_reply (xcb_connection_t *c ,
01756 xcb_selinux_list_selections_cookie_t cookie ,
01757 xcb_generic_error_t **e );
01758
01759 int
01760 xcb_selinux_get_client_context_sizeof (const void *_buffer );
01761
01770 xcb_selinux_get_client_context_cookie_t
01771 xcb_selinux_get_client_context (xcb_connection_t *c ,
01772 uint32_t resource );
01773
01785 xcb_selinux_get_client_context_cookie_t
01786 xcb_selinux_get_client_context_unchecked (xcb_connection_t *c ,
01787 uint32_t resource );
01788
01789 char *
01790 xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R );
01791
01792 int
01793 xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R );
01794
01795 xcb_generic_iterator_t
01796 xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R );
01797
01812 xcb_selinux_get_client_context_reply_t *
01813 xcb_selinux_get_client_context_reply (xcb_connection_t *c ,
01814 xcb_selinux_get_client_context_cookie_t cookie ,
01815 xcb_generic_error_t **e );
01816
01817
01818 #ifdef __cplusplus
01819 }
01820 #endif
01821
01822 #endif
01823