XCB  1.13.1
xselinux.h
00001 /*
00002  * This file generated automatically from xselinux.xml by c_client.py.
00003  * Edit at your peril.
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