Home | History | Annotate | Line # | Download | only in files
xselinux.h revision 1.1
      1 /*
      2  * This file generated automatically from xselinux.xml by c_client.py.
      3  * Edit at your peril.
      4  */
      5 
      6 /**
      7  * @defgroup XCB_SELinux_API XCB SELinux API
      8  * @brief SELinux XCB Protocol Implementation.
      9  * @{
     10  **/
     11 
     12 #ifndef __XSELINUX_H
     13 #define __XSELINUX_H
     14 
     15 #include "xcb.h"
     16 #include "xproto.h"
     17 
     18 #ifdef __cplusplus
     19 extern "C" {
     20 #endif
     21 
     22 #define XCB_SELINUX_MAJOR_VERSION 1
     23 #define XCB_SELINUX_MINOR_VERSION 0
     24 
     25 extern xcb_extension_t xcb_selinux_id;
     26 
     27 /**
     28  * @brief xcb_selinux_query_version_cookie_t
     29  **/
     30 typedef struct xcb_selinux_query_version_cookie_t {
     31     unsigned int sequence; /**<  */
     32 } xcb_selinux_query_version_cookie_t;
     33 
     34 /** Opcode for xcb_selinux_query_version. */
     35 #define XCB_SELINUX_QUERY_VERSION 0
     36 
     37 /**
     38  * @brief xcb_selinux_query_version_request_t
     39  **/
     40 typedef struct xcb_selinux_query_version_request_t {
     41     uint8_t  major_opcode; /**<  */
     42     uint8_t  minor_opcode; /**<  */
     43     uint16_t length; /**<  */
     44     uint8_t  client_major; /**<  */
     45     uint8_t  client_minor; /**<  */
     46 } xcb_selinux_query_version_request_t;
     47 
     48 /**
     49  * @brief xcb_selinux_query_version_reply_t
     50  **/
     51 typedef struct xcb_selinux_query_version_reply_t {
     52     uint8_t  response_type; /**<  */
     53     uint8_t  pad0; /**<  */
     54     uint16_t sequence; /**<  */
     55     uint32_t length; /**<  */
     56     uint16_t server_major; /**<  */
     57     uint16_t server_minor; /**<  */
     58 } xcb_selinux_query_version_reply_t;
     59 
     60 /** Opcode for xcb_selinux_set_device_create_context. */
     61 #define XCB_SELINUX_SET_DEVICE_CREATE_CONTEXT 1
     62 
     63 /**
     64  * @brief xcb_selinux_set_device_create_context_request_t
     65  **/
     66 typedef struct xcb_selinux_set_device_create_context_request_t {
     67     uint8_t  major_opcode; /**<  */
     68     uint8_t  minor_opcode; /**<  */
     69     uint16_t length; /**<  */
     70     uint32_t context_len; /**<  */
     71 } xcb_selinux_set_device_create_context_request_t;
     72 
     73 /**
     74  * @brief xcb_selinux_get_device_create_context_cookie_t
     75  **/
     76 typedef struct xcb_selinux_get_device_create_context_cookie_t {
     77     unsigned int sequence; /**<  */
     78 } xcb_selinux_get_device_create_context_cookie_t;
     79 
     80 /** Opcode for xcb_selinux_get_device_create_context. */
     81 #define XCB_SELINUX_GET_DEVICE_CREATE_CONTEXT 2
     82 
     83 /**
     84  * @brief xcb_selinux_get_device_create_context_request_t
     85  **/
     86 typedef struct xcb_selinux_get_device_create_context_request_t {
     87     uint8_t  major_opcode; /**<  */
     88     uint8_t  minor_opcode; /**<  */
     89     uint16_t length; /**<  */
     90 } xcb_selinux_get_device_create_context_request_t;
     91 
     92 /**
     93  * @brief xcb_selinux_get_device_create_context_reply_t
     94  **/
     95 typedef struct xcb_selinux_get_device_create_context_reply_t {
     96     uint8_t  response_type; /**<  */
     97     uint8_t  pad0; /**<  */
     98     uint16_t sequence; /**<  */
     99     uint32_t length; /**<  */
    100     uint32_t context_len; /**<  */
    101     uint8_t  pad1[20]; /**<  */
    102 } xcb_selinux_get_device_create_context_reply_t;
    103 
    104 /** Opcode for xcb_selinux_set_device_context. */
    105 #define XCB_SELINUX_SET_DEVICE_CONTEXT 3
    106 
    107 /**
    108  * @brief xcb_selinux_set_device_context_request_t
    109  **/
    110 typedef struct xcb_selinux_set_device_context_request_t {
    111     uint8_t  major_opcode; /**<  */
    112     uint8_t  minor_opcode; /**<  */
    113     uint16_t length; /**<  */
    114     uint32_t device; /**<  */
    115     uint32_t context_len; /**<  */
    116 } xcb_selinux_set_device_context_request_t;
    117 
    118 /**
    119  * @brief xcb_selinux_get_device_context_cookie_t
    120  **/
    121 typedef struct xcb_selinux_get_device_context_cookie_t {
    122     unsigned int sequence; /**<  */
    123 } xcb_selinux_get_device_context_cookie_t;
    124 
    125 /** Opcode for xcb_selinux_get_device_context. */
    126 #define XCB_SELINUX_GET_DEVICE_CONTEXT 4
    127 
    128 /**
    129  * @brief xcb_selinux_get_device_context_request_t
    130  **/
    131 typedef struct xcb_selinux_get_device_context_request_t {
    132     uint8_t  major_opcode; /**<  */
    133     uint8_t  minor_opcode; /**<  */
    134     uint16_t length; /**<  */
    135     uint32_t device; /**<  */
    136 } xcb_selinux_get_device_context_request_t;
    137 
    138 /**
    139  * @brief xcb_selinux_get_device_context_reply_t
    140  **/
    141 typedef struct xcb_selinux_get_device_context_reply_t {
    142     uint8_t  response_type; /**<  */
    143     uint8_t  pad0; /**<  */
    144     uint16_t sequence; /**<  */
    145     uint32_t length; /**<  */
    146     uint32_t context_len; /**<  */
    147     uint8_t  pad1[20]; /**<  */
    148 } xcb_selinux_get_device_context_reply_t;
    149 
    150 /** Opcode for xcb_selinux_set_window_create_context. */
    151 #define XCB_SELINUX_SET_WINDOW_CREATE_CONTEXT 5
    152 
    153 /**
    154  * @brief xcb_selinux_set_window_create_context_request_t
    155  **/
    156 typedef struct xcb_selinux_set_window_create_context_request_t {
    157     uint8_t  major_opcode; /**<  */
    158     uint8_t  minor_opcode; /**<  */
    159     uint16_t length; /**<  */
    160     uint32_t context_len; /**<  */
    161 } xcb_selinux_set_window_create_context_request_t;
    162 
    163 /**
    164  * @brief xcb_selinux_get_window_create_context_cookie_t
    165  **/
    166 typedef struct xcb_selinux_get_window_create_context_cookie_t {
    167     unsigned int sequence; /**<  */
    168 } xcb_selinux_get_window_create_context_cookie_t;
    169 
    170 /** Opcode for xcb_selinux_get_window_create_context. */
    171 #define XCB_SELINUX_GET_WINDOW_CREATE_CONTEXT 6
    172 
    173 /**
    174  * @brief xcb_selinux_get_window_create_context_request_t
    175  **/
    176 typedef struct xcb_selinux_get_window_create_context_request_t {
    177     uint8_t  major_opcode; /**<  */
    178     uint8_t  minor_opcode; /**<  */
    179     uint16_t length; /**<  */
    180 } xcb_selinux_get_window_create_context_request_t;
    181 
    182 /**
    183  * @brief xcb_selinux_get_window_create_context_reply_t
    184  **/
    185 typedef struct xcb_selinux_get_window_create_context_reply_t {
    186     uint8_t  response_type; /**<  */
    187     uint8_t  pad0; /**<  */
    188     uint16_t sequence; /**<  */
    189     uint32_t length; /**<  */
    190     uint32_t context_len; /**<  */
    191     uint8_t  pad1[20]; /**<  */
    192 } xcb_selinux_get_window_create_context_reply_t;
    193 
    194 /**
    195  * @brief xcb_selinux_get_window_context_cookie_t
    196  **/
    197 typedef struct xcb_selinux_get_window_context_cookie_t {
    198     unsigned int sequence; /**<  */
    199 } xcb_selinux_get_window_context_cookie_t;
    200 
    201 /** Opcode for xcb_selinux_get_window_context. */
    202 #define XCB_SELINUX_GET_WINDOW_CONTEXT 7
    203 
    204 /**
    205  * @brief xcb_selinux_get_window_context_request_t
    206  **/
    207 typedef struct xcb_selinux_get_window_context_request_t {
    208     uint8_t      major_opcode; /**<  */
    209     uint8_t      minor_opcode; /**<  */
    210     uint16_t     length; /**<  */
    211     xcb_window_t window; /**<  */
    212 } xcb_selinux_get_window_context_request_t;
    213 
    214 /**
    215  * @brief xcb_selinux_get_window_context_reply_t
    216  **/
    217 typedef struct xcb_selinux_get_window_context_reply_t {
    218     uint8_t  response_type; /**<  */
    219     uint8_t  pad0; /**<  */
    220     uint16_t sequence; /**<  */
    221     uint32_t length; /**<  */
    222     uint32_t context_len; /**<  */
    223     uint8_t  pad1[20]; /**<  */
    224 } xcb_selinux_get_window_context_reply_t;
    225 
    226 /**
    227  * @brief xcb_selinux_list_item_t
    228  **/
    229 typedef struct xcb_selinux_list_item_t {
    230     xcb_atom_t name; /**<  */
    231     uint32_t   object_context_len; /**<  */
    232     uint32_t   data_context_len; /**<  */
    233 } xcb_selinux_list_item_t;
    234 
    235 /**
    236  * @brief xcb_selinux_list_item_iterator_t
    237  **/
    238 typedef struct xcb_selinux_list_item_iterator_t {
    239     xcb_selinux_list_item_t *data; /**<  */
    240     int                      rem; /**<  */
    241     int                      index; /**<  */
    242 } xcb_selinux_list_item_iterator_t;
    243 
    244 /** Opcode for xcb_selinux_set_property_create_context. */
    245 #define XCB_SELINUX_SET_PROPERTY_CREATE_CONTEXT 8
    246 
    247 /**
    248  * @brief xcb_selinux_set_property_create_context_request_t
    249  **/
    250 typedef struct xcb_selinux_set_property_create_context_request_t {
    251     uint8_t  major_opcode; /**<  */
    252     uint8_t  minor_opcode; /**<  */
    253     uint16_t length; /**<  */
    254     uint32_t context_len; /**<  */
    255 } xcb_selinux_set_property_create_context_request_t;
    256 
    257 /**
    258  * @brief xcb_selinux_get_property_create_context_cookie_t
    259  **/
    260 typedef struct xcb_selinux_get_property_create_context_cookie_t {
    261     unsigned int sequence; /**<  */
    262 } xcb_selinux_get_property_create_context_cookie_t;
    263 
    264 /** Opcode for xcb_selinux_get_property_create_context. */
    265 #define XCB_SELINUX_GET_PROPERTY_CREATE_CONTEXT 9
    266 
    267 /**
    268  * @brief xcb_selinux_get_property_create_context_request_t
    269  **/
    270 typedef struct xcb_selinux_get_property_create_context_request_t {
    271     uint8_t  major_opcode; /**<  */
    272     uint8_t  minor_opcode; /**<  */
    273     uint16_t length; /**<  */
    274 } xcb_selinux_get_property_create_context_request_t;
    275 
    276 /**
    277  * @brief xcb_selinux_get_property_create_context_reply_t
    278  **/
    279 typedef struct xcb_selinux_get_property_create_context_reply_t {
    280     uint8_t  response_type; /**<  */
    281     uint8_t  pad0; /**<  */
    282     uint16_t sequence; /**<  */
    283     uint32_t length; /**<  */
    284     uint32_t context_len; /**<  */
    285     uint8_t  pad1[20]; /**<  */
    286 } xcb_selinux_get_property_create_context_reply_t;
    287 
    288 /** Opcode for xcb_selinux_set_property_use_context. */
    289 #define XCB_SELINUX_SET_PROPERTY_USE_CONTEXT 10
    290 
    291 /**
    292  * @brief xcb_selinux_set_property_use_context_request_t
    293  **/
    294 typedef struct xcb_selinux_set_property_use_context_request_t {
    295     uint8_t  major_opcode; /**<  */
    296     uint8_t  minor_opcode; /**<  */
    297     uint16_t length; /**<  */
    298     uint32_t context_len; /**<  */
    299 } xcb_selinux_set_property_use_context_request_t;
    300 
    301 /**
    302  * @brief xcb_selinux_get_property_use_context_cookie_t
    303  **/
    304 typedef struct xcb_selinux_get_property_use_context_cookie_t {
    305     unsigned int sequence; /**<  */
    306 } xcb_selinux_get_property_use_context_cookie_t;
    307 
    308 /** Opcode for xcb_selinux_get_property_use_context. */
    309 #define XCB_SELINUX_GET_PROPERTY_USE_CONTEXT 11
    310 
    311 /**
    312  * @brief xcb_selinux_get_property_use_context_request_t
    313  **/
    314 typedef struct xcb_selinux_get_property_use_context_request_t {
    315     uint8_t  major_opcode; /**<  */
    316     uint8_t  minor_opcode; /**<  */
    317     uint16_t length; /**<  */
    318 } xcb_selinux_get_property_use_context_request_t;
    319 
    320 /**
    321  * @brief xcb_selinux_get_property_use_context_reply_t
    322  **/
    323 typedef struct xcb_selinux_get_property_use_context_reply_t {
    324     uint8_t  response_type; /**<  */
    325     uint8_t  pad0; /**<  */
    326     uint16_t sequence; /**<  */
    327     uint32_t length; /**<  */
    328     uint32_t context_len; /**<  */
    329     uint8_t  pad1[20]; /**<  */
    330 } xcb_selinux_get_property_use_context_reply_t;
    331 
    332 /**
    333  * @brief xcb_selinux_get_property_context_cookie_t
    334  **/
    335 typedef struct xcb_selinux_get_property_context_cookie_t {
    336     unsigned int sequence; /**<  */
    337 } xcb_selinux_get_property_context_cookie_t;
    338 
    339 /** Opcode for xcb_selinux_get_property_context. */
    340 #define XCB_SELINUX_GET_PROPERTY_CONTEXT 12
    341 
    342 /**
    343  * @brief xcb_selinux_get_property_context_request_t
    344  **/
    345 typedef struct xcb_selinux_get_property_context_request_t {
    346     uint8_t      major_opcode; /**<  */
    347     uint8_t      minor_opcode; /**<  */
    348     uint16_t     length; /**<  */
    349     xcb_window_t window; /**<  */
    350     xcb_atom_t   property; /**<  */
    351 } xcb_selinux_get_property_context_request_t;
    352 
    353 /**
    354  * @brief xcb_selinux_get_property_context_reply_t
    355  **/
    356 typedef struct xcb_selinux_get_property_context_reply_t {
    357     uint8_t  response_type; /**<  */
    358     uint8_t  pad0; /**<  */
    359     uint16_t sequence; /**<  */
    360     uint32_t length; /**<  */
    361     uint32_t context_len; /**<  */
    362     uint8_t  pad1[20]; /**<  */
    363 } xcb_selinux_get_property_context_reply_t;
    364 
    365 /**
    366  * @brief xcb_selinux_get_property_data_context_cookie_t
    367  **/
    368 typedef struct xcb_selinux_get_property_data_context_cookie_t {
    369     unsigned int sequence; /**<  */
    370 } xcb_selinux_get_property_data_context_cookie_t;
    371 
    372 /** Opcode for xcb_selinux_get_property_data_context. */
    373 #define XCB_SELINUX_GET_PROPERTY_DATA_CONTEXT 13
    374 
    375 /**
    376  * @brief xcb_selinux_get_property_data_context_request_t
    377  **/
    378 typedef struct xcb_selinux_get_property_data_context_request_t {
    379     uint8_t      major_opcode; /**<  */
    380     uint8_t      minor_opcode; /**<  */
    381     uint16_t     length; /**<  */
    382     xcb_window_t window; /**<  */
    383     xcb_atom_t   property; /**<  */
    384 } xcb_selinux_get_property_data_context_request_t;
    385 
    386 /**
    387  * @brief xcb_selinux_get_property_data_context_reply_t
    388  **/
    389 typedef struct xcb_selinux_get_property_data_context_reply_t {
    390     uint8_t  response_type; /**<  */
    391     uint8_t  pad0; /**<  */
    392     uint16_t sequence; /**<  */
    393     uint32_t length; /**<  */
    394     uint32_t context_len; /**<  */
    395     uint8_t  pad1[20]; /**<  */
    396 } xcb_selinux_get_property_data_context_reply_t;
    397 
    398 /**
    399  * @brief xcb_selinux_list_properties_cookie_t
    400  **/
    401 typedef struct xcb_selinux_list_properties_cookie_t {
    402     unsigned int sequence; /**<  */
    403 } xcb_selinux_list_properties_cookie_t;
    404 
    405 /** Opcode for xcb_selinux_list_properties. */
    406 #define XCB_SELINUX_LIST_PROPERTIES 14
    407 
    408 /**
    409  * @brief xcb_selinux_list_properties_request_t
    410  **/
    411 typedef struct xcb_selinux_list_properties_request_t {
    412     uint8_t      major_opcode; /**<  */
    413     uint8_t      minor_opcode; /**<  */
    414     uint16_t     length; /**<  */
    415     xcb_window_t window; /**<  */
    416 } xcb_selinux_list_properties_request_t;
    417 
    418 /**
    419  * @brief xcb_selinux_list_properties_reply_t
    420  **/
    421 typedef struct xcb_selinux_list_properties_reply_t {
    422     uint8_t  response_type; /**<  */
    423     uint8_t  pad0; /**<  */
    424     uint16_t sequence; /**<  */
    425     uint32_t length; /**<  */
    426     uint32_t properties_len; /**<  */
    427     uint8_t  pad1[20]; /**<  */
    428 } xcb_selinux_list_properties_reply_t;
    429 
    430 /** Opcode for xcb_selinux_set_selection_create_context. */
    431 #define XCB_SELINUX_SET_SELECTION_CREATE_CONTEXT 15
    432 
    433 /**
    434  * @brief xcb_selinux_set_selection_create_context_request_t
    435  **/
    436 typedef struct xcb_selinux_set_selection_create_context_request_t {
    437     uint8_t  major_opcode; /**<  */
    438     uint8_t  minor_opcode; /**<  */
    439     uint16_t length; /**<  */
    440     uint32_t context_len; /**<  */
    441 } xcb_selinux_set_selection_create_context_request_t;
    442 
    443 /**
    444  * @brief xcb_selinux_get_selection_create_context_cookie_t
    445  **/
    446 typedef struct xcb_selinux_get_selection_create_context_cookie_t {
    447     unsigned int sequence; /**<  */
    448 } xcb_selinux_get_selection_create_context_cookie_t;
    449 
    450 /** Opcode for xcb_selinux_get_selection_create_context. */
    451 #define XCB_SELINUX_GET_SELECTION_CREATE_CONTEXT 16
    452 
    453 /**
    454  * @brief xcb_selinux_get_selection_create_context_request_t
    455  **/
    456 typedef struct xcb_selinux_get_selection_create_context_request_t {
    457     uint8_t  major_opcode; /**<  */
    458     uint8_t  minor_opcode; /**<  */
    459     uint16_t length; /**<  */
    460 } xcb_selinux_get_selection_create_context_request_t;
    461 
    462 /**
    463  * @brief xcb_selinux_get_selection_create_context_reply_t
    464  **/
    465 typedef struct xcb_selinux_get_selection_create_context_reply_t {
    466     uint8_t  response_type; /**<  */
    467     uint8_t  pad0; /**<  */
    468     uint16_t sequence; /**<  */
    469     uint32_t length; /**<  */
    470     uint32_t context_len; /**<  */
    471     uint8_t  pad1[20]; /**<  */
    472 } xcb_selinux_get_selection_create_context_reply_t;
    473 
    474 /** Opcode for xcb_selinux_set_selection_use_context. */
    475 #define XCB_SELINUX_SET_SELECTION_USE_CONTEXT 17
    476 
    477 /**
    478  * @brief xcb_selinux_set_selection_use_context_request_t
    479  **/
    480 typedef struct xcb_selinux_set_selection_use_context_request_t {
    481     uint8_t  major_opcode; /**<  */
    482     uint8_t  minor_opcode; /**<  */
    483     uint16_t length; /**<  */
    484     uint32_t context_len; /**<  */
    485 } xcb_selinux_set_selection_use_context_request_t;
    486 
    487 /**
    488  * @brief xcb_selinux_get_selection_use_context_cookie_t
    489  **/
    490 typedef struct xcb_selinux_get_selection_use_context_cookie_t {
    491     unsigned int sequence; /**<  */
    492 } xcb_selinux_get_selection_use_context_cookie_t;
    493 
    494 /** Opcode for xcb_selinux_get_selection_use_context. */
    495 #define XCB_SELINUX_GET_SELECTION_USE_CONTEXT 18
    496 
    497 /**
    498  * @brief xcb_selinux_get_selection_use_context_request_t
    499  **/
    500 typedef struct xcb_selinux_get_selection_use_context_request_t {
    501     uint8_t  major_opcode; /**<  */
    502     uint8_t  minor_opcode; /**<  */
    503     uint16_t length; /**<  */
    504 } xcb_selinux_get_selection_use_context_request_t;
    505 
    506 /**
    507  * @brief xcb_selinux_get_selection_use_context_reply_t
    508  **/
    509 typedef struct xcb_selinux_get_selection_use_context_reply_t {
    510     uint8_t  response_type; /**<  */
    511     uint8_t  pad0; /**<  */
    512     uint16_t sequence; /**<  */
    513     uint32_t length; /**<  */
    514     uint32_t context_len; /**<  */
    515     uint8_t  pad1[20]; /**<  */
    516 } xcb_selinux_get_selection_use_context_reply_t;
    517 
    518 /**
    519  * @brief xcb_selinux_get_selection_context_cookie_t
    520  **/
    521 typedef struct xcb_selinux_get_selection_context_cookie_t {
    522     unsigned int sequence; /**<  */
    523 } xcb_selinux_get_selection_context_cookie_t;
    524 
    525 /** Opcode for xcb_selinux_get_selection_context. */
    526 #define XCB_SELINUX_GET_SELECTION_CONTEXT 19
    527 
    528 /**
    529  * @brief xcb_selinux_get_selection_context_request_t
    530  **/
    531 typedef struct xcb_selinux_get_selection_context_request_t {
    532     uint8_t    major_opcode; /**<  */
    533     uint8_t    minor_opcode; /**<  */
    534     uint16_t   length; /**<  */
    535     xcb_atom_t selection; /**<  */
    536 } xcb_selinux_get_selection_context_request_t;
    537 
    538 /**
    539  * @brief xcb_selinux_get_selection_context_reply_t
    540  **/
    541 typedef struct xcb_selinux_get_selection_context_reply_t {
    542     uint8_t  response_type; /**<  */
    543     uint8_t  pad0; /**<  */
    544     uint16_t sequence; /**<  */
    545     uint32_t length; /**<  */
    546     uint32_t context_len; /**<  */
    547     uint8_t  pad1[20]; /**<  */
    548 } xcb_selinux_get_selection_context_reply_t;
    549 
    550 /**
    551  * @brief xcb_selinux_get_selection_data_context_cookie_t
    552  **/
    553 typedef struct xcb_selinux_get_selection_data_context_cookie_t {
    554     unsigned int sequence; /**<  */
    555 } xcb_selinux_get_selection_data_context_cookie_t;
    556 
    557 /** Opcode for xcb_selinux_get_selection_data_context. */
    558 #define XCB_SELINUX_GET_SELECTION_DATA_CONTEXT 20
    559 
    560 /**
    561  * @brief xcb_selinux_get_selection_data_context_request_t
    562  **/
    563 typedef struct xcb_selinux_get_selection_data_context_request_t {
    564     uint8_t    major_opcode; /**<  */
    565     uint8_t    minor_opcode; /**<  */
    566     uint16_t   length; /**<  */
    567     xcb_atom_t selection; /**<  */
    568 } xcb_selinux_get_selection_data_context_request_t;
    569 
    570 /**
    571  * @brief xcb_selinux_get_selection_data_context_reply_t
    572  **/
    573 typedef struct xcb_selinux_get_selection_data_context_reply_t {
    574     uint8_t  response_type; /**<  */
    575     uint8_t  pad0; /**<  */
    576     uint16_t sequence; /**<  */
    577     uint32_t length; /**<  */
    578     uint32_t context_len; /**<  */
    579     uint8_t  pad1[20]; /**<  */
    580 } xcb_selinux_get_selection_data_context_reply_t;
    581 
    582 /**
    583  * @brief xcb_selinux_list_selections_cookie_t
    584  **/
    585 typedef struct xcb_selinux_list_selections_cookie_t {
    586     unsigned int sequence; /**<  */
    587 } xcb_selinux_list_selections_cookie_t;
    588 
    589 /** Opcode for xcb_selinux_list_selections. */
    590 #define XCB_SELINUX_LIST_SELECTIONS 21
    591 
    592 /**
    593  * @brief xcb_selinux_list_selections_request_t
    594  **/
    595 typedef struct xcb_selinux_list_selections_request_t {
    596     uint8_t  major_opcode; /**<  */
    597     uint8_t  minor_opcode; /**<  */
    598     uint16_t length; /**<  */
    599 } xcb_selinux_list_selections_request_t;
    600 
    601 /**
    602  * @brief xcb_selinux_list_selections_reply_t
    603  **/
    604 typedef struct xcb_selinux_list_selections_reply_t {
    605     uint8_t  response_type; /**<  */
    606     uint8_t  pad0; /**<  */
    607     uint16_t sequence; /**<  */
    608     uint32_t length; /**<  */
    609     uint32_t selections_len; /**<  */
    610     uint8_t  pad1[20]; /**<  */
    611 } xcb_selinux_list_selections_reply_t;
    612 
    613 /**
    614  * @brief xcb_selinux_get_client_context_cookie_t
    615  **/
    616 typedef struct xcb_selinux_get_client_context_cookie_t {
    617     unsigned int sequence; /**<  */
    618 } xcb_selinux_get_client_context_cookie_t;
    619 
    620 /** Opcode for xcb_selinux_get_client_context. */
    621 #define XCB_SELINUX_GET_CLIENT_CONTEXT 22
    622 
    623 /**
    624  * @brief xcb_selinux_get_client_context_request_t
    625  **/
    626 typedef struct xcb_selinux_get_client_context_request_t {
    627     uint8_t  major_opcode; /**<  */
    628     uint8_t  minor_opcode; /**<  */
    629     uint16_t length; /**<  */
    630     uint32_t resource; /**<  */
    631 } xcb_selinux_get_client_context_request_t;
    632 
    633 /**
    634  * @brief xcb_selinux_get_client_context_reply_t
    635  **/
    636 typedef struct xcb_selinux_get_client_context_reply_t {
    637     uint8_t  response_type; /**<  */
    638     uint8_t  pad0; /**<  */
    639     uint16_t sequence; /**<  */
    640     uint32_t length; /**<  */
    641     uint32_t context_len; /**<  */
    642     uint8_t  pad1[20]; /**<  */
    643 } xcb_selinux_get_client_context_reply_t;
    644 
    645 /**
    646  * Delivers a request to the X server
    647  * @param c The connection
    648  * @return A cookie
    649  *
    650  * Delivers a request to the X server.
    651  *
    652  */
    653 
    654 /*****************************************************************************
    655  **
    656  ** xcb_selinux_query_version_cookie_t xcb_selinux_query_version
    657  **
    658  ** @param xcb_connection_t *c
    659  ** @param uint8_t           client_major
    660  ** @param uint8_t           client_minor
    661  ** @returns xcb_selinux_query_version_cookie_t
    662  **
    663  *****************************************************************************/
    664 
    665 xcb_selinux_query_version_cookie_t
    666 xcb_selinux_query_version (xcb_connection_t *c  /**< */,
    667                            uint8_t           client_major  /**< */,
    668                            uint8_t           client_minor  /**< */);
    669 
    670 /**
    671  * Delivers a request to the X server
    672  * @param c The connection
    673  * @return A cookie
    674  *
    675  * Delivers a request to the X server.
    676  *
    677  * This form can be used only if the request will cause
    678  * a reply to be generated. Any returned error will be
    679  * placed in the event queue.
    680  */
    681 
    682 /*****************************************************************************
    683  **
    684  ** xcb_selinux_query_version_cookie_t xcb_selinux_query_version_unchecked
    685  **
    686  ** @param xcb_connection_t *c
    687  ** @param uint8_t           client_major
    688  ** @param uint8_t           client_minor
    689  ** @returns xcb_selinux_query_version_cookie_t
    690  **
    691  *****************************************************************************/
    692 
    693 xcb_selinux_query_version_cookie_t
    694 xcb_selinux_query_version_unchecked (xcb_connection_t *c  /**< */,
    695                                      uint8_t           client_major  /**< */,
    696                                      uint8_t           client_minor  /**< */);
    697 
    698 /**
    699  * Return the reply
    700  * @param c      The connection
    701  * @param cookie The cookie
    702  * @param e      The xcb_generic_error_t supplied
    703  *
    704  * Returns the reply of the request asked by
    705  *
    706  * The parameter @p e supplied to this function must be NULL if
    707  * xcb_selinux_query_version_unchecked(). is used.
    708  * Otherwise, it stores the error if any.
    709  *
    710  * The returned value must be freed by the caller using free().
    711  */
    712 
    713 /*****************************************************************************
    714  **
    715  ** xcb_selinux_query_version_reply_t * xcb_selinux_query_version_reply
    716  **
    717  ** @param xcb_connection_t                    *c
    718  ** @param xcb_selinux_query_version_cookie_t   cookie
    719  ** @param xcb_generic_error_t                **e
    720  ** @returns xcb_selinux_query_version_reply_t *
    721  **
    722  *****************************************************************************/
    723 
    724 xcb_selinux_query_version_reply_t *
    725 xcb_selinux_query_version_reply (xcb_connection_t                    *c  /**< */,
    726                                  xcb_selinux_query_version_cookie_t   cookie  /**< */,
    727                                  xcb_generic_error_t                **e  /**< */);
    728 
    729 /**
    730  * Delivers a request to the X server
    731  * @param c The connection
    732  * @return A cookie
    733  *
    734  * Delivers a request to the X server.
    735  *
    736  * This form can be used only if the request will not cause
    737  * a reply to be generated. Any returned error will be
    738  * saved for handling by xcb_request_check().
    739  */
    740 
    741 /*****************************************************************************
    742  **
    743  ** xcb_void_cookie_t xcb_selinux_set_device_create_context_checked
    744  **
    745  ** @param xcb_connection_t *c
    746  ** @param uint32_t          context_len
    747  ** @param const char       *context
    748  ** @returns xcb_void_cookie_t
    749  **
    750  *****************************************************************************/
    751 
    752 xcb_void_cookie_t
    753 xcb_selinux_set_device_create_context_checked (xcb_connection_t *c  /**< */,
    754                                                uint32_t          context_len  /**< */,
    755                                                const char       *context  /**< */);
    756 
    757 /**
    758  * Delivers a request to the X server
    759  * @param c The connection
    760  * @return A cookie
    761  *
    762  * Delivers a request to the X server.
    763  *
    764  */
    765 
    766 /*****************************************************************************
    767  **
    768  ** xcb_void_cookie_t xcb_selinux_set_device_create_context
    769  **
    770  ** @param xcb_connection_t *c
    771  ** @param uint32_t          context_len
    772  ** @param const char       *context
    773  ** @returns xcb_void_cookie_t
    774  **
    775  *****************************************************************************/
    776 
    777 xcb_void_cookie_t
    778 xcb_selinux_set_device_create_context (xcb_connection_t *c  /**< */,
    779                                        uint32_t          context_len  /**< */,
    780                                        const char       *context  /**< */);
    781 
    782 /**
    783  * Delivers a request to the X server
    784  * @param c The connection
    785  * @return A cookie
    786  *
    787  * Delivers a request to the X server.
    788  *
    789  */
    790 
    791 /*****************************************************************************
    792  **
    793  ** xcb_selinux_get_device_create_context_cookie_t xcb_selinux_get_device_create_context
    794  **
    795  ** @param xcb_connection_t *c
    796  ** @returns xcb_selinux_get_device_create_context_cookie_t
    797  **
    798  *****************************************************************************/
    799 
    800 xcb_selinux_get_device_create_context_cookie_t
    801 xcb_selinux_get_device_create_context (xcb_connection_t *c  /**< */);
    802 
    803 /**
    804  * Delivers a request to the X server
    805  * @param c The connection
    806  * @return A cookie
    807  *
    808  * Delivers a request to the X server.
    809  *
    810  * This form can be used only if the request will cause
    811  * a reply to be generated. Any returned error will be
    812  * placed in the event queue.
    813  */
    814 
    815 /*****************************************************************************
    816  **
    817  ** xcb_selinux_get_device_create_context_cookie_t xcb_selinux_get_device_create_context_unchecked
    818  **
    819  ** @param xcb_connection_t *c
    820  ** @returns xcb_selinux_get_device_create_context_cookie_t
    821  **
    822  *****************************************************************************/
    823 
    824 xcb_selinux_get_device_create_context_cookie_t
    825 xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c  /**< */);
    826 
    827 
    828 /*****************************************************************************
    829  **
    830  ** char * xcb_selinux_get_device_create_context_context
    831  **
    832  ** @param const xcb_selinux_get_device_create_context_reply_t *R
    833  ** @returns char *
    834  **
    835  *****************************************************************************/
    836 
    837 char *
    838 xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
    839 
    840 
    841 /*****************************************************************************
    842  **
    843  ** int xcb_selinux_get_device_create_context_context_length
    844  **
    845  ** @param const xcb_selinux_get_device_create_context_reply_t *R
    846  ** @returns int
    847  **
    848  *****************************************************************************/
    849 
    850 int
    851 xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
    852 
    853 
    854 /*****************************************************************************
    855  **
    856  ** xcb_generic_iterator_t xcb_selinux_get_device_create_context_context_end
    857  **
    858  ** @param const xcb_selinux_get_device_create_context_reply_t *R
    859  ** @returns xcb_generic_iterator_t
    860  **
    861  *****************************************************************************/
    862 
    863 xcb_generic_iterator_t
    864 xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
    865 
    866 /**
    867  * Return the reply
    868  * @param c      The connection
    869  * @param cookie The cookie
    870  * @param e      The xcb_generic_error_t supplied
    871  *
    872  * Returns the reply of the request asked by
    873  *
    874  * The parameter @p e supplied to this function must be NULL if
    875  * xcb_selinux_get_device_create_context_unchecked(). is used.
    876  * Otherwise, it stores the error if any.
    877  *
    878  * The returned value must be freed by the caller using free().
    879  */
    880 
    881 /*****************************************************************************
    882  **
    883  ** xcb_selinux_get_device_create_context_reply_t * xcb_selinux_get_device_create_context_reply
    884  **
    885  ** @param xcb_connection_t                                *c
    886  ** @param xcb_selinux_get_device_create_context_cookie_t   cookie
    887  ** @param xcb_generic_error_t                            **e
    888  ** @returns xcb_selinux_get_device_create_context_reply_t *
    889  **
    890  *****************************************************************************/
    891 
    892 xcb_selinux_get_device_create_context_reply_t *
    893 xcb_selinux_get_device_create_context_reply (xcb_connection_t                                *c  /**< */,
    894                                              xcb_selinux_get_device_create_context_cookie_t   cookie  /**< */,
    895                                              xcb_generic_error_t                            **e  /**< */);
    896 
    897 /**
    898  * Delivers a request to the X server
    899  * @param c The connection
    900  * @return A cookie
    901  *
    902  * Delivers a request to the X server.
    903  *
    904  * This form can be used only if the request will not cause
    905  * a reply to be generated. Any returned error will be
    906  * saved for handling by xcb_request_check().
    907  */
    908 
    909 /*****************************************************************************
    910  **
    911  ** xcb_void_cookie_t xcb_selinux_set_device_context_checked
    912  **
    913  ** @param xcb_connection_t *c
    914  ** @param uint32_t          device
    915  ** @param uint32_t          context_len
    916  ** @param const char       *context
    917  ** @returns xcb_void_cookie_t
    918  **
    919  *****************************************************************************/
    920 
    921 xcb_void_cookie_t
    922 xcb_selinux_set_device_context_checked (xcb_connection_t *c  /**< */,
    923                                         uint32_t          device  /**< */,
    924                                         uint32_t          context_len  /**< */,
    925                                         const char       *context  /**< */);
    926 
    927 /**
    928  * Delivers a request to the X server
    929  * @param c The connection
    930  * @return A cookie
    931  *
    932  * Delivers a request to the X server.
    933  *
    934  */
    935 
    936 /*****************************************************************************
    937  **
    938  ** xcb_void_cookie_t xcb_selinux_set_device_context
    939  **
    940  ** @param xcb_connection_t *c
    941  ** @param uint32_t          device
    942  ** @param uint32_t          context_len
    943  ** @param const char       *context
    944  ** @returns xcb_void_cookie_t
    945  **
    946  *****************************************************************************/
    947 
    948 xcb_void_cookie_t
    949 xcb_selinux_set_device_context (xcb_connection_t *c  /**< */,
    950                                 uint32_t          device  /**< */,
    951                                 uint32_t          context_len  /**< */,
    952                                 const char       *context  /**< */);
    953 
    954 /**
    955  * Delivers a request to the X server
    956  * @param c The connection
    957  * @return A cookie
    958  *
    959  * Delivers a request to the X server.
    960  *
    961  */
    962 
    963 /*****************************************************************************
    964  **
    965  ** xcb_selinux_get_device_context_cookie_t xcb_selinux_get_device_context
    966  **
    967  ** @param xcb_connection_t *c
    968  ** @param uint32_t          device
    969  ** @returns xcb_selinux_get_device_context_cookie_t
    970  **
    971  *****************************************************************************/
    972 
    973 xcb_selinux_get_device_context_cookie_t
    974 xcb_selinux_get_device_context (xcb_connection_t *c  /**< */,
    975                                 uint32_t          device  /**< */);
    976 
    977 /**
    978  * Delivers a request to the X server
    979  * @param c The connection
    980  * @return A cookie
    981  *
    982  * Delivers a request to the X server.
    983  *
    984  * This form can be used only if the request will cause
    985  * a reply to be generated. Any returned error will be
    986  * placed in the event queue.
    987  */
    988 
    989 /*****************************************************************************
    990  **
    991  ** xcb_selinux_get_device_context_cookie_t xcb_selinux_get_device_context_unchecked
    992  **
    993  ** @param xcb_connection_t *c
    994  ** @param uint32_t          device
    995  ** @returns xcb_selinux_get_device_context_cookie_t
    996  **
    997  *****************************************************************************/
    998 
    999 xcb_selinux_get_device_context_cookie_t
   1000 xcb_selinux_get_device_context_unchecked (xcb_connection_t *c  /**< */,
   1001                                           uint32_t          device  /**< */);
   1002 
   1003 
   1004 /*****************************************************************************
   1005  **
   1006  ** char * xcb_selinux_get_device_context_context
   1007  **
   1008  ** @param const xcb_selinux_get_device_context_reply_t *R
   1009  ** @returns char *
   1010  **
   1011  *****************************************************************************/
   1012 
   1013 char *
   1014 xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R  /**< */);
   1015 
   1016 
   1017 /*****************************************************************************
   1018  **
   1019  ** int xcb_selinux_get_device_context_context_length
   1020  **
   1021  ** @param const xcb_selinux_get_device_context_reply_t *R
   1022  ** @returns int
   1023  **
   1024  *****************************************************************************/
   1025 
   1026 int
   1027 xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R  /**< */);
   1028 
   1029 
   1030 /*****************************************************************************
   1031  **
   1032  ** xcb_generic_iterator_t xcb_selinux_get_device_context_context_end
   1033  **
   1034  ** @param const xcb_selinux_get_device_context_reply_t *R
   1035  ** @returns xcb_generic_iterator_t
   1036  **
   1037  *****************************************************************************/
   1038 
   1039 xcb_generic_iterator_t
   1040 xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_context_reply_t *R  /**< */);
   1041 
   1042 /**
   1043  * Return the reply
   1044  * @param c      The connection
   1045  * @param cookie The cookie
   1046  * @param e      The xcb_generic_error_t supplied
   1047  *
   1048  * Returns the reply of the request asked by
   1049  *
   1050  * The parameter @p e supplied to this function must be NULL if
   1051  * xcb_selinux_get_device_context_unchecked(). is used.
   1052  * Otherwise, it stores the error if any.
   1053  *
   1054  * The returned value must be freed by the caller using free().
   1055  */
   1056 
   1057 /*****************************************************************************
   1058  **
   1059  ** xcb_selinux_get_device_context_reply_t * xcb_selinux_get_device_context_reply
   1060  **
   1061  ** @param xcb_connection_t                         *c
   1062  ** @param xcb_selinux_get_device_context_cookie_t   cookie
   1063  ** @param xcb_generic_error_t                     **e
   1064  ** @returns xcb_selinux_get_device_context_reply_t *
   1065  **
   1066  *****************************************************************************/
   1067 
   1068 xcb_selinux_get_device_context_reply_t *
   1069 xcb_selinux_get_device_context_reply (xcb_connection_t                         *c  /**< */,
   1070                                       xcb_selinux_get_device_context_cookie_t   cookie  /**< */,
   1071                                       xcb_generic_error_t                     **e  /**< */);
   1072 
   1073 /**
   1074  * Delivers a request to the X server
   1075  * @param c The connection
   1076  * @return A cookie
   1077  *
   1078  * Delivers a request to the X server.
   1079  *
   1080  * This form can be used only if the request will not cause
   1081  * a reply to be generated. Any returned error will be
   1082  * saved for handling by xcb_request_check().
   1083  */
   1084 
   1085 /*****************************************************************************
   1086  **
   1087  ** xcb_void_cookie_t xcb_selinux_set_window_create_context_checked
   1088  **
   1089  ** @param xcb_connection_t *c
   1090  ** @param uint32_t          context_len
   1091  ** @param const char       *context
   1092  ** @returns xcb_void_cookie_t
   1093  **
   1094  *****************************************************************************/
   1095 
   1096 xcb_void_cookie_t
   1097 xcb_selinux_set_window_create_context_checked (xcb_connection_t *c  /**< */,
   1098                                                uint32_t          context_len  /**< */,
   1099                                                const char       *context  /**< */);
   1100 
   1101 /**
   1102  * Delivers a request to the X server
   1103  * @param c The connection
   1104  * @return A cookie
   1105  *
   1106  * Delivers a request to the X server.
   1107  *
   1108  */
   1109 
   1110 /*****************************************************************************
   1111  **
   1112  ** xcb_void_cookie_t xcb_selinux_set_window_create_context
   1113  **
   1114  ** @param xcb_connection_t *c
   1115  ** @param uint32_t          context_len
   1116  ** @param const char       *context
   1117  ** @returns xcb_void_cookie_t
   1118  **
   1119  *****************************************************************************/
   1120 
   1121 xcb_void_cookie_t
   1122 xcb_selinux_set_window_create_context (xcb_connection_t *c  /**< */,
   1123                                        uint32_t          context_len  /**< */,
   1124                                        const char       *context  /**< */);
   1125 
   1126 /**
   1127  * Delivers a request to the X server
   1128  * @param c The connection
   1129  * @return A cookie
   1130  *
   1131  * Delivers a request to the X server.
   1132  *
   1133  */
   1134 
   1135 /*****************************************************************************
   1136  **
   1137  ** xcb_selinux_get_window_create_context_cookie_t xcb_selinux_get_window_create_context
   1138  **
   1139  ** @param xcb_connection_t *c
   1140  ** @returns xcb_selinux_get_window_create_context_cookie_t
   1141  **
   1142  *****************************************************************************/
   1143 
   1144 xcb_selinux_get_window_create_context_cookie_t
   1145 xcb_selinux_get_window_create_context (xcb_connection_t *c  /**< */);
   1146 
   1147 /**
   1148  * Delivers a request to the X server
   1149  * @param c The connection
   1150  * @return A cookie
   1151  *
   1152  * Delivers a request to the X server.
   1153  *
   1154  * This form can be used only if the request will cause
   1155  * a reply to be generated. Any returned error will be
   1156  * placed in the event queue.
   1157  */
   1158 
   1159 /*****************************************************************************
   1160  **
   1161  ** xcb_selinux_get_window_create_context_cookie_t xcb_selinux_get_window_create_context_unchecked
   1162  **
   1163  ** @param xcb_connection_t *c
   1164  ** @returns xcb_selinux_get_window_create_context_cookie_t
   1165  **
   1166  *****************************************************************************/
   1167 
   1168 xcb_selinux_get_window_create_context_cookie_t
   1169 xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c  /**< */);
   1170 
   1171 
   1172 /*****************************************************************************
   1173  **
   1174  ** char * xcb_selinux_get_window_create_context_context
   1175  **
   1176  ** @param const xcb_selinux_get_window_create_context_reply_t *R
   1177  ** @returns char *
   1178  **
   1179  *****************************************************************************/
   1180 
   1181 char *
   1182 xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
   1183 
   1184 
   1185 /*****************************************************************************
   1186  **
   1187  ** int xcb_selinux_get_window_create_context_context_length
   1188  **
   1189  ** @param const xcb_selinux_get_window_create_context_reply_t *R
   1190  ** @returns int
   1191  **
   1192  *****************************************************************************/
   1193 
   1194 int
   1195 xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
   1196 
   1197 
   1198 /*****************************************************************************
   1199  **
   1200  ** xcb_generic_iterator_t xcb_selinux_get_window_create_context_context_end
   1201  **
   1202  ** @param const xcb_selinux_get_window_create_context_reply_t *R
   1203  ** @returns xcb_generic_iterator_t
   1204  **
   1205  *****************************************************************************/
   1206 
   1207 xcb_generic_iterator_t
   1208 xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
   1209 
   1210 /**
   1211  * Return the reply
   1212  * @param c      The connection
   1213  * @param cookie The cookie
   1214  * @param e      The xcb_generic_error_t supplied
   1215  *
   1216  * Returns the reply of the request asked by
   1217  *
   1218  * The parameter @p e supplied to this function must be NULL if
   1219  * xcb_selinux_get_window_create_context_unchecked(). is used.
   1220  * Otherwise, it stores the error if any.
   1221  *
   1222  * The returned value must be freed by the caller using free().
   1223  */
   1224 
   1225 /*****************************************************************************
   1226  **
   1227  ** xcb_selinux_get_window_create_context_reply_t * xcb_selinux_get_window_create_context_reply
   1228  **
   1229  ** @param xcb_connection_t                                *c
   1230  ** @param xcb_selinux_get_window_create_context_cookie_t   cookie
   1231  ** @param xcb_generic_error_t                            **e
   1232  ** @returns xcb_selinux_get_window_create_context_reply_t *
   1233  **
   1234  *****************************************************************************/
   1235 
   1236 xcb_selinux_get_window_create_context_reply_t *
   1237 xcb_selinux_get_window_create_context_reply (xcb_connection_t                                *c  /**< */,
   1238                                              xcb_selinux_get_window_create_context_cookie_t   cookie  /**< */,
   1239                                              xcb_generic_error_t                            **e  /**< */);
   1240 
   1241 /**
   1242  * Delivers a request to the X server
   1243  * @param c The connection
   1244  * @return A cookie
   1245  *
   1246  * Delivers a request to the X server.
   1247  *
   1248  */
   1249 
   1250 /*****************************************************************************
   1251  **
   1252  ** xcb_selinux_get_window_context_cookie_t xcb_selinux_get_window_context
   1253  **
   1254  ** @param xcb_connection_t *c
   1255  ** @param xcb_window_t      window
   1256  ** @returns xcb_selinux_get_window_context_cookie_t
   1257  **
   1258  *****************************************************************************/
   1259 
   1260 xcb_selinux_get_window_context_cookie_t
   1261 xcb_selinux_get_window_context (xcb_connection_t *c  /**< */,
   1262                                 xcb_window_t      window  /**< */);
   1263 
   1264 /**
   1265  * Delivers a request to the X server
   1266  * @param c The connection
   1267  * @return A cookie
   1268  *
   1269  * Delivers a request to the X server.
   1270  *
   1271  * This form can be used only if the request will cause
   1272  * a reply to be generated. Any returned error will be
   1273  * placed in the event queue.
   1274  */
   1275 
   1276 /*****************************************************************************
   1277  **
   1278  ** xcb_selinux_get_window_context_cookie_t xcb_selinux_get_window_context_unchecked
   1279  **
   1280  ** @param xcb_connection_t *c
   1281  ** @param xcb_window_t      window
   1282  ** @returns xcb_selinux_get_window_context_cookie_t
   1283  **
   1284  *****************************************************************************/
   1285 
   1286 xcb_selinux_get_window_context_cookie_t
   1287 xcb_selinux_get_window_context_unchecked (xcb_connection_t *c  /**< */,
   1288                                           xcb_window_t      window  /**< */);
   1289 
   1290 
   1291 /*****************************************************************************
   1292  **
   1293  ** char * xcb_selinux_get_window_context_context
   1294  **
   1295  ** @param const xcb_selinux_get_window_context_reply_t *R
   1296  ** @returns char *
   1297  **
   1298  *****************************************************************************/
   1299 
   1300 char *
   1301 xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R  /**< */);
   1302 
   1303 
   1304 /*****************************************************************************
   1305  **
   1306  ** int xcb_selinux_get_window_context_context_length
   1307  **
   1308  ** @param const xcb_selinux_get_window_context_reply_t *R
   1309  ** @returns int
   1310  **
   1311  *****************************************************************************/
   1312 
   1313 int
   1314 xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R  /**< */);
   1315 
   1316 
   1317 /*****************************************************************************
   1318  **
   1319  ** xcb_generic_iterator_t xcb_selinux_get_window_context_context_end
   1320  **
   1321  ** @param const xcb_selinux_get_window_context_reply_t *R
   1322  ** @returns xcb_generic_iterator_t
   1323  **
   1324  *****************************************************************************/
   1325 
   1326 xcb_generic_iterator_t
   1327 xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R  /**< */);
   1328 
   1329 /**
   1330  * Return the reply
   1331  * @param c      The connection
   1332  * @param cookie The cookie
   1333  * @param e      The xcb_generic_error_t supplied
   1334  *
   1335  * Returns the reply of the request asked by
   1336  *
   1337  * The parameter @p e supplied to this function must be NULL if
   1338  * xcb_selinux_get_window_context_unchecked(). is used.
   1339  * Otherwise, it stores the error if any.
   1340  *
   1341  * The returned value must be freed by the caller using free().
   1342  */
   1343 
   1344 /*****************************************************************************
   1345  **
   1346  ** xcb_selinux_get_window_context_reply_t * xcb_selinux_get_window_context_reply
   1347  **
   1348  ** @param xcb_connection_t                         *c
   1349  ** @param xcb_selinux_get_window_context_cookie_t   cookie
   1350  ** @param xcb_generic_error_t                     **e
   1351  ** @returns xcb_selinux_get_window_context_reply_t *
   1352  **
   1353  *****************************************************************************/
   1354 
   1355 xcb_selinux_get_window_context_reply_t *
   1356 xcb_selinux_get_window_context_reply (xcb_connection_t                         *c  /**< */,
   1357                                       xcb_selinux_get_window_context_cookie_t   cookie  /**< */,
   1358                                       xcb_generic_error_t                     **e  /**< */);
   1359 
   1360 
   1361 /*****************************************************************************
   1362  **
   1363  ** char * xcb_selinux_list_item_object_context
   1364  **
   1365  ** @param const xcb_selinux_list_item_t *R
   1366  ** @returns char *
   1367  **
   1368  *****************************************************************************/
   1369 
   1370 char *
   1371 xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R  /**< */);
   1372 
   1373 
   1374 /*****************************************************************************
   1375  **
   1376  ** int xcb_selinux_list_item_object_context_length
   1377  **
   1378  ** @param const xcb_selinux_list_item_t *R
   1379  ** @returns int
   1380  **
   1381  *****************************************************************************/
   1382 
   1383 int
   1384 xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R  /**< */);
   1385 
   1386 
   1387 /*****************************************************************************
   1388  **
   1389  ** xcb_generic_iterator_t xcb_selinux_list_item_object_context_end
   1390  **
   1391  ** @param const xcb_selinux_list_item_t *R
   1392  ** @returns xcb_generic_iterator_t
   1393  **
   1394  *****************************************************************************/
   1395 
   1396 xcb_generic_iterator_t
   1397 xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R  /**< */);
   1398 
   1399 
   1400 /*****************************************************************************
   1401  **
   1402  ** char * xcb_selinux_list_item_data_context
   1403  **
   1404  ** @param const xcb_selinux_list_item_t *R
   1405  ** @returns char *
   1406  **
   1407  *****************************************************************************/
   1408 
   1409 char *
   1410 xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R  /**< */);
   1411 
   1412 
   1413 /*****************************************************************************
   1414  **
   1415  ** int xcb_selinux_list_item_data_context_length
   1416  **
   1417  ** @param const xcb_selinux_list_item_t *R
   1418  ** @returns int
   1419  **
   1420  *****************************************************************************/
   1421 
   1422 int
   1423 xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R  /**< */);
   1424 
   1425 
   1426 /*****************************************************************************
   1427  **
   1428  ** xcb_generic_iterator_t xcb_selinux_list_item_data_context_end
   1429  **
   1430  ** @param const xcb_selinux_list_item_t *R
   1431  ** @returns xcb_generic_iterator_t
   1432  **
   1433  *****************************************************************************/
   1434 
   1435 xcb_generic_iterator_t
   1436 xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R  /**< */);
   1437 
   1438 /**
   1439  * Get the next element of the iterator
   1440  * @param i Pointer to a xcb_selinux_list_item_iterator_t
   1441  *
   1442  * Get the next element in the iterator. The member rem is
   1443  * decreased by one. The member data points to the next
   1444  * element. The member index is increased by sizeof(xcb_selinux_list_item_t)
   1445  */
   1446 
   1447 /*****************************************************************************
   1448  **
   1449  ** void xcb_selinux_list_item_next
   1450  **
   1451  ** @param xcb_selinux_list_item_iterator_t *i
   1452  ** @returns void
   1453  **
   1454  *****************************************************************************/
   1455 
   1456 void
   1457 xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i  /**< */);
   1458 
   1459 /**
   1460  * Return the iterator pointing to the last element
   1461  * @param i An xcb_selinux_list_item_iterator_t
   1462  * @return  The iterator pointing to the last element
   1463  *
   1464  * Set the current element in the iterator to the last element.
   1465  * The member rem is set to 0. The member data points to the
   1466  * last element.
   1467  */
   1468 
   1469 /*****************************************************************************
   1470  **
   1471  ** xcb_generic_iterator_t xcb_selinux_list_item_end
   1472  **
   1473  ** @param xcb_selinux_list_item_iterator_t i
   1474  ** @returns xcb_generic_iterator_t
   1475  **
   1476  *****************************************************************************/
   1477 
   1478 xcb_generic_iterator_t
   1479 xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i  /**< */);
   1480 
   1481 /**
   1482  * Delivers a request to the X server
   1483  * @param c The connection
   1484  * @return A cookie
   1485  *
   1486  * Delivers a request to the X server.
   1487  *
   1488  * This form can be used only if the request will not cause
   1489  * a reply to be generated. Any returned error will be
   1490  * saved for handling by xcb_request_check().
   1491  */
   1492 
   1493 /*****************************************************************************
   1494  **
   1495  ** xcb_void_cookie_t xcb_selinux_set_property_create_context_checked
   1496  **
   1497  ** @param xcb_connection_t *c
   1498  ** @param uint32_t          context_len
   1499  ** @param const char       *context
   1500  ** @returns xcb_void_cookie_t
   1501  **
   1502  *****************************************************************************/
   1503 
   1504 xcb_void_cookie_t
   1505 xcb_selinux_set_property_create_context_checked (xcb_connection_t *c  /**< */,
   1506                                                  uint32_t          context_len  /**< */,
   1507                                                  const char       *context  /**< */);
   1508 
   1509 /**
   1510  * Delivers a request to the X server
   1511  * @param c The connection
   1512  * @return A cookie
   1513  *
   1514  * Delivers a request to the X server.
   1515  *
   1516  */
   1517 
   1518 /*****************************************************************************
   1519  **
   1520  ** xcb_void_cookie_t xcb_selinux_set_property_create_context
   1521  **
   1522  ** @param xcb_connection_t *c
   1523  ** @param uint32_t          context_len
   1524  ** @param const char       *context
   1525  ** @returns xcb_void_cookie_t
   1526  **
   1527  *****************************************************************************/
   1528 
   1529 xcb_void_cookie_t
   1530 xcb_selinux_set_property_create_context (xcb_connection_t *c  /**< */,
   1531                                          uint32_t          context_len  /**< */,
   1532                                          const char       *context  /**< */);
   1533 
   1534 /**
   1535  * Delivers a request to the X server
   1536  * @param c The connection
   1537  * @return A cookie
   1538  *
   1539  * Delivers a request to the X server.
   1540  *
   1541  */
   1542 
   1543 /*****************************************************************************
   1544  **
   1545  ** xcb_selinux_get_property_create_context_cookie_t xcb_selinux_get_property_create_context
   1546  **
   1547  ** @param xcb_connection_t *c
   1548  ** @returns xcb_selinux_get_property_create_context_cookie_t
   1549  **
   1550  *****************************************************************************/
   1551 
   1552 xcb_selinux_get_property_create_context_cookie_t
   1553 xcb_selinux_get_property_create_context (xcb_connection_t *c  /**< */);
   1554 
   1555 /**
   1556  * Delivers a request to the X server
   1557  * @param c The connection
   1558  * @return A cookie
   1559  *
   1560  * Delivers a request to the X server.
   1561  *
   1562  * This form can be used only if the request will cause
   1563  * a reply to be generated. Any returned error will be
   1564  * placed in the event queue.
   1565  */
   1566 
   1567 /*****************************************************************************
   1568  **
   1569  ** xcb_selinux_get_property_create_context_cookie_t xcb_selinux_get_property_create_context_unchecked
   1570  **
   1571  ** @param xcb_connection_t *c
   1572  ** @returns xcb_selinux_get_property_create_context_cookie_t
   1573  **
   1574  *****************************************************************************/
   1575 
   1576 xcb_selinux_get_property_create_context_cookie_t
   1577 xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c  /**< */);
   1578 
   1579 
   1580 /*****************************************************************************
   1581  **
   1582  ** char * xcb_selinux_get_property_create_context_context
   1583  **
   1584  ** @param const xcb_selinux_get_property_create_context_reply_t *R
   1585  ** @returns char *
   1586  **
   1587  *****************************************************************************/
   1588 
   1589 char *
   1590 xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
   1591 
   1592 
   1593 /*****************************************************************************
   1594  **
   1595  ** int xcb_selinux_get_property_create_context_context_length
   1596  **
   1597  ** @param const xcb_selinux_get_property_create_context_reply_t *R
   1598  ** @returns int
   1599  **
   1600  *****************************************************************************/
   1601 
   1602 int
   1603 xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
   1604 
   1605 
   1606 /*****************************************************************************
   1607  **
   1608  ** xcb_generic_iterator_t xcb_selinux_get_property_create_context_context_end
   1609  **
   1610  ** @param const xcb_selinux_get_property_create_context_reply_t *R
   1611  ** @returns xcb_generic_iterator_t
   1612  **
   1613  *****************************************************************************/
   1614 
   1615 xcb_generic_iterator_t
   1616 xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
   1617 
   1618 /**
   1619  * Return the reply
   1620  * @param c      The connection
   1621  * @param cookie The cookie
   1622  * @param e      The xcb_generic_error_t supplied
   1623  *
   1624  * Returns the reply of the request asked by
   1625  *
   1626  * The parameter @p e supplied to this function must be NULL if
   1627  * xcb_selinux_get_property_create_context_unchecked(). is used.
   1628  * Otherwise, it stores the error if any.
   1629  *
   1630  * The returned value must be freed by the caller using free().
   1631  */
   1632 
   1633 /*****************************************************************************
   1634  **
   1635  ** xcb_selinux_get_property_create_context_reply_t * xcb_selinux_get_property_create_context_reply
   1636  **
   1637  ** @param xcb_connection_t                                  *c
   1638  ** @param xcb_selinux_get_property_create_context_cookie_t   cookie
   1639  ** @param xcb_generic_error_t                              **e
   1640  ** @returns xcb_selinux_get_property_create_context_reply_t *
   1641  **
   1642  *****************************************************************************/
   1643 
   1644 xcb_selinux_get_property_create_context_reply_t *
   1645 xcb_selinux_get_property_create_context_reply (xcb_connection_t                                  *c  /**< */,
   1646                                                xcb_selinux_get_property_create_context_cookie_t   cookie  /**< */,
   1647                                                xcb_generic_error_t                              **e  /**< */);
   1648 
   1649 /**
   1650  * Delivers a request to the X server
   1651  * @param c The connection
   1652  * @return A cookie
   1653  *
   1654  * Delivers a request to the X server.
   1655  *
   1656  * This form can be used only if the request will not cause
   1657  * a reply to be generated. Any returned error will be
   1658  * saved for handling by xcb_request_check().
   1659  */
   1660 
   1661 /*****************************************************************************
   1662  **
   1663  ** xcb_void_cookie_t xcb_selinux_set_property_use_context_checked
   1664  **
   1665  ** @param xcb_connection_t *c
   1666  ** @param uint32_t          context_len
   1667  ** @param const char       *context
   1668  ** @returns xcb_void_cookie_t
   1669  **
   1670  *****************************************************************************/
   1671 
   1672 xcb_void_cookie_t
   1673 xcb_selinux_set_property_use_context_checked (xcb_connection_t *c  /**< */,
   1674                                               uint32_t          context_len  /**< */,
   1675                                               const char       *context  /**< */);
   1676 
   1677 /**
   1678  * Delivers a request to the X server
   1679  * @param c The connection
   1680  * @return A cookie
   1681  *
   1682  * Delivers a request to the X server.
   1683  *
   1684  */
   1685 
   1686 /*****************************************************************************
   1687  **
   1688  ** xcb_void_cookie_t xcb_selinux_set_property_use_context
   1689  **
   1690  ** @param xcb_connection_t *c
   1691  ** @param uint32_t          context_len
   1692  ** @param const char       *context
   1693  ** @returns xcb_void_cookie_t
   1694  **
   1695  *****************************************************************************/
   1696 
   1697 xcb_void_cookie_t
   1698 xcb_selinux_set_property_use_context (xcb_connection_t *c  /**< */,
   1699                                       uint32_t          context_len  /**< */,
   1700                                       const char       *context  /**< */);
   1701 
   1702 /**
   1703  * Delivers a request to the X server
   1704  * @param c The connection
   1705  * @return A cookie
   1706  *
   1707  * Delivers a request to the X server.
   1708  *
   1709  */
   1710 
   1711 /*****************************************************************************
   1712  **
   1713  ** xcb_selinux_get_property_use_context_cookie_t xcb_selinux_get_property_use_context
   1714  **
   1715  ** @param xcb_connection_t *c
   1716  ** @returns xcb_selinux_get_property_use_context_cookie_t
   1717  **
   1718  *****************************************************************************/
   1719 
   1720 xcb_selinux_get_property_use_context_cookie_t
   1721 xcb_selinux_get_property_use_context (xcb_connection_t *c  /**< */);
   1722 
   1723 /**
   1724  * Delivers a request to the X server
   1725  * @param c The connection
   1726  * @return A cookie
   1727  *
   1728  * Delivers a request to the X server.
   1729  *
   1730  * This form can be used only if the request will cause
   1731  * a reply to be generated. Any returned error will be
   1732  * placed in the event queue.
   1733  */
   1734 
   1735 /*****************************************************************************
   1736  **
   1737  ** xcb_selinux_get_property_use_context_cookie_t xcb_selinux_get_property_use_context_unchecked
   1738  **
   1739  ** @param xcb_connection_t *c
   1740  ** @returns xcb_selinux_get_property_use_context_cookie_t
   1741  **
   1742  *****************************************************************************/
   1743 
   1744 xcb_selinux_get_property_use_context_cookie_t
   1745 xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c  /**< */);
   1746 
   1747 
   1748 /*****************************************************************************
   1749  **
   1750  ** char * xcb_selinux_get_property_use_context_context
   1751  **
   1752  ** @param const xcb_selinux_get_property_use_context_reply_t *R
   1753  ** @returns char *
   1754  **
   1755  *****************************************************************************/
   1756 
   1757 char *
   1758 xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
   1759 
   1760 
   1761 /*****************************************************************************
   1762  **
   1763  ** int xcb_selinux_get_property_use_context_context_length
   1764  **
   1765  ** @param const xcb_selinux_get_property_use_context_reply_t *R
   1766  ** @returns int
   1767  **
   1768  *****************************************************************************/
   1769 
   1770 int
   1771 xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
   1772 
   1773 
   1774 /*****************************************************************************
   1775  **
   1776  ** xcb_generic_iterator_t xcb_selinux_get_property_use_context_context_end
   1777  **
   1778  ** @param const xcb_selinux_get_property_use_context_reply_t *R
   1779  ** @returns xcb_generic_iterator_t
   1780  **
   1781  *****************************************************************************/
   1782 
   1783 xcb_generic_iterator_t
   1784 xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
   1785 
   1786 /**
   1787  * Return the reply
   1788  * @param c      The connection
   1789  * @param cookie The cookie
   1790  * @param e      The xcb_generic_error_t supplied
   1791  *
   1792  * Returns the reply of the request asked by
   1793  *
   1794  * The parameter @p e supplied to this function must be NULL if
   1795  * xcb_selinux_get_property_use_context_unchecked(). is used.
   1796  * Otherwise, it stores the error if any.
   1797  *
   1798  * The returned value must be freed by the caller using free().
   1799  */
   1800 
   1801 /*****************************************************************************
   1802  **
   1803  ** xcb_selinux_get_property_use_context_reply_t * xcb_selinux_get_property_use_context_reply
   1804  **
   1805  ** @param xcb_connection_t                               *c
   1806  ** @param xcb_selinux_get_property_use_context_cookie_t   cookie
   1807  ** @param xcb_generic_error_t                           **e
   1808  ** @returns xcb_selinux_get_property_use_context_reply_t *
   1809  **
   1810  *****************************************************************************/
   1811 
   1812 xcb_selinux_get_property_use_context_reply_t *
   1813 xcb_selinux_get_property_use_context_reply (xcb_connection_t                               *c  /**< */,
   1814                                             xcb_selinux_get_property_use_context_cookie_t   cookie  /**< */,
   1815                                             xcb_generic_error_t                           **e  /**< */);
   1816 
   1817 /**
   1818  * Delivers a request to the X server
   1819  * @param c The connection
   1820  * @return A cookie
   1821  *
   1822  * Delivers a request to the X server.
   1823  *
   1824  */
   1825 
   1826 /*****************************************************************************
   1827  **
   1828  ** xcb_selinux_get_property_context_cookie_t xcb_selinux_get_property_context
   1829  **
   1830  ** @param xcb_connection_t *c
   1831  ** @param xcb_window_t      window
   1832  ** @param xcb_atom_t        property
   1833  ** @returns xcb_selinux_get_property_context_cookie_t
   1834  **
   1835  *****************************************************************************/
   1836 
   1837 xcb_selinux_get_property_context_cookie_t
   1838 xcb_selinux_get_property_context (xcb_connection_t *c  /**< */,
   1839                                   xcb_window_t      window  /**< */,
   1840                                   xcb_atom_t        property  /**< */);
   1841 
   1842 /**
   1843  * Delivers a request to the X server
   1844  * @param c The connection
   1845  * @return A cookie
   1846  *
   1847  * Delivers a request to the X server.
   1848  *
   1849  * This form can be used only if the request will cause
   1850  * a reply to be generated. Any returned error will be
   1851  * placed in the event queue.
   1852  */
   1853 
   1854 /*****************************************************************************
   1855  **
   1856  ** xcb_selinux_get_property_context_cookie_t xcb_selinux_get_property_context_unchecked
   1857  **
   1858  ** @param xcb_connection_t *c
   1859  ** @param xcb_window_t      window
   1860  ** @param xcb_atom_t        property
   1861  ** @returns xcb_selinux_get_property_context_cookie_t
   1862  **
   1863  *****************************************************************************/
   1864 
   1865 xcb_selinux_get_property_context_cookie_t
   1866 xcb_selinux_get_property_context_unchecked (xcb_connection_t *c  /**< */,
   1867                                             xcb_window_t      window  /**< */,
   1868                                             xcb_atom_t        property  /**< */);
   1869 
   1870 
   1871 /*****************************************************************************
   1872  **
   1873  ** char * xcb_selinux_get_property_context_context
   1874  **
   1875  ** @param const xcb_selinux_get_property_context_reply_t *R
   1876  ** @returns char *
   1877  **
   1878  *****************************************************************************/
   1879 
   1880 char *
   1881 xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R  /**< */);
   1882 
   1883 
   1884 /*****************************************************************************
   1885  **
   1886  ** int xcb_selinux_get_property_context_context_length
   1887  **
   1888  ** @param const xcb_selinux_get_property_context_reply_t *R
   1889  ** @returns int
   1890  **
   1891  *****************************************************************************/
   1892 
   1893 int
   1894 xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R  /**< */);
   1895 
   1896 
   1897 /*****************************************************************************
   1898  **
   1899  ** xcb_generic_iterator_t xcb_selinux_get_property_context_context_end
   1900  **
   1901  ** @param const xcb_selinux_get_property_context_reply_t *R
   1902  ** @returns xcb_generic_iterator_t
   1903  **
   1904  *****************************************************************************/
   1905 
   1906 xcb_generic_iterator_t
   1907 xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R  /**< */);
   1908 
   1909 /**
   1910  * Return the reply
   1911  * @param c      The connection
   1912  * @param cookie The cookie
   1913  * @param e      The xcb_generic_error_t supplied
   1914  *
   1915  * Returns the reply of the request asked by
   1916  *
   1917  * The parameter @p e supplied to this function must be NULL if
   1918  * xcb_selinux_get_property_context_unchecked(). is used.
   1919  * Otherwise, it stores the error if any.
   1920  *
   1921  * The returned value must be freed by the caller using free().
   1922  */
   1923 
   1924 /*****************************************************************************
   1925  **
   1926  ** xcb_selinux_get_property_context_reply_t * xcb_selinux_get_property_context_reply
   1927  **
   1928  ** @param xcb_connection_t                           *c
   1929  ** @param xcb_selinux_get_property_context_cookie_t   cookie
   1930  ** @param xcb_generic_error_t                       **e
   1931  ** @returns xcb_selinux_get_property_context_reply_t *
   1932  **
   1933  *****************************************************************************/
   1934 
   1935 xcb_selinux_get_property_context_reply_t *
   1936 xcb_selinux_get_property_context_reply (xcb_connection_t                           *c  /**< */,
   1937                                         xcb_selinux_get_property_context_cookie_t   cookie  /**< */,
   1938                                         xcb_generic_error_t                       **e  /**< */);
   1939 
   1940 /**
   1941  * Delivers a request to the X server
   1942  * @param c The connection
   1943  * @return A cookie
   1944  *
   1945  * Delivers a request to the X server.
   1946  *
   1947  */
   1948 
   1949 /*****************************************************************************
   1950  **
   1951  ** xcb_selinux_get_property_data_context_cookie_t xcb_selinux_get_property_data_context
   1952  **
   1953  ** @param xcb_connection_t *c
   1954  ** @param xcb_window_t      window
   1955  ** @param xcb_atom_t        property
   1956  ** @returns xcb_selinux_get_property_data_context_cookie_t
   1957  **
   1958  *****************************************************************************/
   1959 
   1960 xcb_selinux_get_property_data_context_cookie_t
   1961 xcb_selinux_get_property_data_context (xcb_connection_t *c  /**< */,
   1962                                        xcb_window_t      window  /**< */,
   1963                                        xcb_atom_t        property  /**< */);
   1964 
   1965 /**
   1966  * Delivers a request to the X server
   1967  * @param c The connection
   1968  * @return A cookie
   1969  *
   1970  * Delivers a request to the X server.
   1971  *
   1972  * This form can be used only if the request will cause
   1973  * a reply to be generated. Any returned error will be
   1974  * placed in the event queue.
   1975  */
   1976 
   1977 /*****************************************************************************
   1978  **
   1979  ** xcb_selinux_get_property_data_context_cookie_t xcb_selinux_get_property_data_context_unchecked
   1980  **
   1981  ** @param xcb_connection_t *c
   1982  ** @param xcb_window_t      window
   1983  ** @param xcb_atom_t        property
   1984  ** @returns xcb_selinux_get_property_data_context_cookie_t
   1985  **
   1986  *****************************************************************************/
   1987 
   1988 xcb_selinux_get_property_data_context_cookie_t
   1989 xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c  /**< */,
   1990                                                  xcb_window_t      window  /**< */,
   1991                                                  xcb_atom_t        property  /**< */);
   1992 
   1993 
   1994 /*****************************************************************************
   1995  **
   1996  ** char * xcb_selinux_get_property_data_context_context
   1997  **
   1998  ** @param const xcb_selinux_get_property_data_context_reply_t *R
   1999  ** @returns char *
   2000  **
   2001  *****************************************************************************/
   2002 
   2003 char *
   2004 xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
   2005 
   2006 
   2007 /*****************************************************************************
   2008  **
   2009  ** int xcb_selinux_get_property_data_context_context_length
   2010  **
   2011  ** @param const xcb_selinux_get_property_data_context_reply_t *R
   2012  ** @returns int
   2013  **
   2014  *****************************************************************************/
   2015 
   2016 int
   2017 xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
   2018 
   2019 
   2020 /*****************************************************************************
   2021  **
   2022  ** xcb_generic_iterator_t xcb_selinux_get_property_data_context_context_end
   2023  **
   2024  ** @param const xcb_selinux_get_property_data_context_reply_t *R
   2025  ** @returns xcb_generic_iterator_t
   2026  **
   2027  *****************************************************************************/
   2028 
   2029 xcb_generic_iterator_t
   2030 xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
   2031 
   2032 /**
   2033  * Return the reply
   2034  * @param c      The connection
   2035  * @param cookie The cookie
   2036  * @param e      The xcb_generic_error_t supplied
   2037  *
   2038  * Returns the reply of the request asked by
   2039  *
   2040  * The parameter @p e supplied to this function must be NULL if
   2041  * xcb_selinux_get_property_data_context_unchecked(). is used.
   2042  * Otherwise, it stores the error if any.
   2043  *
   2044  * The returned value must be freed by the caller using free().
   2045  */
   2046 
   2047 /*****************************************************************************
   2048  **
   2049  ** xcb_selinux_get_property_data_context_reply_t * xcb_selinux_get_property_data_context_reply
   2050  **
   2051  ** @param xcb_connection_t                                *c
   2052  ** @param xcb_selinux_get_property_data_context_cookie_t   cookie
   2053  ** @param xcb_generic_error_t                            **e
   2054  ** @returns xcb_selinux_get_property_data_context_reply_t *
   2055  **
   2056  *****************************************************************************/
   2057 
   2058 xcb_selinux_get_property_data_context_reply_t *
   2059 xcb_selinux_get_property_data_context_reply (xcb_connection_t                                *c  /**< */,
   2060                                              xcb_selinux_get_property_data_context_cookie_t   cookie  /**< */,
   2061                                              xcb_generic_error_t                            **e  /**< */);
   2062 
   2063 /**
   2064  * Delivers a request to the X server
   2065  * @param c The connection
   2066  * @return A cookie
   2067  *
   2068  * Delivers a request to the X server.
   2069  *
   2070  */
   2071 
   2072 /*****************************************************************************
   2073  **
   2074  ** xcb_selinux_list_properties_cookie_t xcb_selinux_list_properties
   2075  **
   2076  ** @param xcb_connection_t *c
   2077  ** @param xcb_window_t      window
   2078  ** @returns xcb_selinux_list_properties_cookie_t
   2079  **
   2080  *****************************************************************************/
   2081 
   2082 xcb_selinux_list_properties_cookie_t
   2083 xcb_selinux_list_properties (xcb_connection_t *c  /**< */,
   2084                              xcb_window_t      window  /**< */);
   2085 
   2086 /**
   2087  * Delivers a request to the X server
   2088  * @param c The connection
   2089  * @return A cookie
   2090  *
   2091  * Delivers a request to the X server.
   2092  *
   2093  * This form can be used only if the request will cause
   2094  * a reply to be generated. Any returned error will be
   2095  * placed in the event queue.
   2096  */
   2097 
   2098 /*****************************************************************************
   2099  **
   2100  ** xcb_selinux_list_properties_cookie_t xcb_selinux_list_properties_unchecked
   2101  **
   2102  ** @param xcb_connection_t *c
   2103  ** @param xcb_window_t      window
   2104  ** @returns xcb_selinux_list_properties_cookie_t
   2105  **
   2106  *****************************************************************************/
   2107 
   2108 xcb_selinux_list_properties_cookie_t
   2109 xcb_selinux_list_properties_unchecked (xcb_connection_t *c  /**< */,
   2110                                        xcb_window_t      window  /**< */);
   2111 
   2112 
   2113 /*****************************************************************************
   2114  **
   2115  ** int xcb_selinux_list_properties_properties_length
   2116  **
   2117  ** @param const xcb_selinux_list_properties_reply_t *R
   2118  ** @returns int
   2119  **
   2120  *****************************************************************************/
   2121 
   2122 int
   2123 xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R  /**< */);
   2124 
   2125 
   2126 /*****************************************************************************
   2127  **
   2128  ** xcb_selinux_list_item_iterator_t xcb_selinux_list_properties_properties_iterator
   2129  **
   2130  ** @param const xcb_selinux_list_properties_reply_t *R
   2131  ** @returns xcb_selinux_list_item_iterator_t
   2132  **
   2133  *****************************************************************************/
   2134 
   2135 xcb_selinux_list_item_iterator_t
   2136 xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R  /**< */);
   2137 
   2138 /**
   2139  * Return the reply
   2140  * @param c      The connection
   2141  * @param cookie The cookie
   2142  * @param e      The xcb_generic_error_t supplied
   2143  *
   2144  * Returns the reply of the request asked by
   2145  *
   2146  * The parameter @p e supplied to this function must be NULL if
   2147  * xcb_selinux_list_properties_unchecked(). is used.
   2148  * Otherwise, it stores the error if any.
   2149  *
   2150  * The returned value must be freed by the caller using free().
   2151  */
   2152 
   2153 /*****************************************************************************
   2154  **
   2155  ** xcb_selinux_list_properties_reply_t * xcb_selinux_list_properties_reply
   2156  **
   2157  ** @param xcb_connection_t                      *c
   2158  ** @param xcb_selinux_list_properties_cookie_t   cookie
   2159  ** @param xcb_generic_error_t                  **e
   2160  ** @returns xcb_selinux_list_properties_reply_t *
   2161  **
   2162  *****************************************************************************/
   2163 
   2164 xcb_selinux_list_properties_reply_t *
   2165 xcb_selinux_list_properties_reply (xcb_connection_t                      *c  /**< */,
   2166                                    xcb_selinux_list_properties_cookie_t   cookie  /**< */,
   2167                                    xcb_generic_error_t                  **e  /**< */);
   2168 
   2169 /**
   2170  * Delivers a request to the X server
   2171  * @param c The connection
   2172  * @return A cookie
   2173  *
   2174  * Delivers a request to the X server.
   2175  *
   2176  * This form can be used only if the request will not cause
   2177  * a reply to be generated. Any returned error will be
   2178  * saved for handling by xcb_request_check().
   2179  */
   2180 
   2181 /*****************************************************************************
   2182  **
   2183  ** xcb_void_cookie_t xcb_selinux_set_selection_create_context_checked
   2184  **
   2185  ** @param xcb_connection_t *c
   2186  ** @param uint32_t          context_len
   2187  ** @param const char       *context
   2188  ** @returns xcb_void_cookie_t
   2189  **
   2190  *****************************************************************************/
   2191 
   2192 xcb_void_cookie_t
   2193 xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c  /**< */,
   2194                                                   uint32_t          context_len  /**< */,
   2195                                                   const char       *context  /**< */);
   2196 
   2197 /**
   2198  * Delivers a request to the X server
   2199  * @param c The connection
   2200  * @return A cookie
   2201  *
   2202  * Delivers a request to the X server.
   2203  *
   2204  */
   2205 
   2206 /*****************************************************************************
   2207  **
   2208  ** xcb_void_cookie_t xcb_selinux_set_selection_create_context
   2209  **
   2210  ** @param xcb_connection_t *c
   2211  ** @param uint32_t          context_len
   2212  ** @param const char       *context
   2213  ** @returns xcb_void_cookie_t
   2214  **
   2215  *****************************************************************************/
   2216 
   2217 xcb_void_cookie_t
   2218 xcb_selinux_set_selection_create_context (xcb_connection_t *c  /**< */,
   2219                                           uint32_t          context_len  /**< */,
   2220                                           const char       *context  /**< */);
   2221 
   2222 /**
   2223  * Delivers a request to the X server
   2224  * @param c The connection
   2225  * @return A cookie
   2226  *
   2227  * Delivers a request to the X server.
   2228  *
   2229  */
   2230 
   2231 /*****************************************************************************
   2232  **
   2233  ** xcb_selinux_get_selection_create_context_cookie_t xcb_selinux_get_selection_create_context
   2234  **
   2235  ** @param xcb_connection_t *c
   2236  ** @returns xcb_selinux_get_selection_create_context_cookie_t
   2237  **
   2238  *****************************************************************************/
   2239 
   2240 xcb_selinux_get_selection_create_context_cookie_t
   2241 xcb_selinux_get_selection_create_context (xcb_connection_t *c  /**< */);
   2242 
   2243 /**
   2244  * Delivers a request to the X server
   2245  * @param c The connection
   2246  * @return A cookie
   2247  *
   2248  * Delivers a request to the X server.
   2249  *
   2250  * This form can be used only if the request will cause
   2251  * a reply to be generated. Any returned error will be
   2252  * placed in the event queue.
   2253  */
   2254 
   2255 /*****************************************************************************
   2256  **
   2257  ** xcb_selinux_get_selection_create_context_cookie_t xcb_selinux_get_selection_create_context_unchecked
   2258  **
   2259  ** @param xcb_connection_t *c
   2260  ** @returns xcb_selinux_get_selection_create_context_cookie_t
   2261  **
   2262  *****************************************************************************/
   2263 
   2264 xcb_selinux_get_selection_create_context_cookie_t
   2265 xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c  /**< */);
   2266 
   2267 
   2268 /*****************************************************************************
   2269  **
   2270  ** char * xcb_selinux_get_selection_create_context_context
   2271  **
   2272  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
   2273  ** @returns char *
   2274  **
   2275  *****************************************************************************/
   2276 
   2277 char *
   2278 xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
   2279 
   2280 
   2281 /*****************************************************************************
   2282  **
   2283  ** int xcb_selinux_get_selection_create_context_context_length
   2284  **
   2285  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
   2286  ** @returns int
   2287  **
   2288  *****************************************************************************/
   2289 
   2290 int
   2291 xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
   2292 
   2293 
   2294 /*****************************************************************************
   2295  **
   2296  ** xcb_generic_iterator_t xcb_selinux_get_selection_create_context_context_end
   2297  **
   2298  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
   2299  ** @returns xcb_generic_iterator_t
   2300  **
   2301  *****************************************************************************/
   2302 
   2303 xcb_generic_iterator_t
   2304 xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
   2305 
   2306 /**
   2307  * Return the reply
   2308  * @param c      The connection
   2309  * @param cookie The cookie
   2310  * @param e      The xcb_generic_error_t supplied
   2311  *
   2312  * Returns the reply of the request asked by
   2313  *
   2314  * The parameter @p e supplied to this function must be NULL if
   2315  * xcb_selinux_get_selection_create_context_unchecked(). is used.
   2316  * Otherwise, it stores the error if any.
   2317  *
   2318  * The returned value must be freed by the caller using free().
   2319  */
   2320 
   2321 /*****************************************************************************
   2322  **
   2323  ** xcb_selinux_get_selection_create_context_reply_t * xcb_selinux_get_selection_create_context_reply
   2324  **
   2325  ** @param xcb_connection_t                                   *c
   2326  ** @param xcb_selinux_get_selection_create_context_cookie_t   cookie
   2327  ** @param xcb_generic_error_t                               **e
   2328  ** @returns xcb_selinux_get_selection_create_context_reply_t *
   2329  **
   2330  *****************************************************************************/
   2331 
   2332 xcb_selinux_get_selection_create_context_reply_t *
   2333 xcb_selinux_get_selection_create_context_reply (xcb_connection_t                                   *c  /**< */,
   2334                                                 xcb_selinux_get_selection_create_context_cookie_t   cookie  /**< */,
   2335                                                 xcb_generic_error_t                               **e  /**< */);
   2336 
   2337 /**
   2338  * Delivers a request to the X server
   2339  * @param c The connection
   2340  * @return A cookie
   2341  *
   2342  * Delivers a request to the X server.
   2343  *
   2344  * This form can be used only if the request will not cause
   2345  * a reply to be generated. Any returned error will be
   2346  * saved for handling by xcb_request_check().
   2347  */
   2348 
   2349 /*****************************************************************************
   2350  **
   2351  ** xcb_void_cookie_t xcb_selinux_set_selection_use_context_checked
   2352  **
   2353  ** @param xcb_connection_t *c
   2354  ** @param uint32_t          context_len
   2355  ** @param const char       *context
   2356  ** @returns xcb_void_cookie_t
   2357  **
   2358  *****************************************************************************/
   2359 
   2360 xcb_void_cookie_t
   2361 xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c  /**< */,
   2362                                                uint32_t          context_len  /**< */,
   2363                                                const char       *context  /**< */);
   2364 
   2365 /**
   2366  * Delivers a request to the X server
   2367  * @param c The connection
   2368  * @return A cookie
   2369  *
   2370  * Delivers a request to the X server.
   2371  *
   2372  */
   2373 
   2374 /*****************************************************************************
   2375  **
   2376  ** xcb_void_cookie_t xcb_selinux_set_selection_use_context
   2377  **
   2378  ** @param xcb_connection_t *c
   2379  ** @param uint32_t          context_len
   2380  ** @param const char       *context
   2381  ** @returns xcb_void_cookie_t
   2382  **
   2383  *****************************************************************************/
   2384 
   2385 xcb_void_cookie_t
   2386 xcb_selinux_set_selection_use_context (xcb_connection_t *c  /**< */,
   2387                                        uint32_t          context_len  /**< */,
   2388                                        const char       *context  /**< */);
   2389 
   2390 /**
   2391  * Delivers a request to the X server
   2392  * @param c The connection
   2393  * @return A cookie
   2394  *
   2395  * Delivers a request to the X server.
   2396  *
   2397  */
   2398 
   2399 /*****************************************************************************
   2400  **
   2401  ** xcb_selinux_get_selection_use_context_cookie_t xcb_selinux_get_selection_use_context
   2402  **
   2403  ** @param xcb_connection_t *c
   2404  ** @returns xcb_selinux_get_selection_use_context_cookie_t
   2405  **
   2406  *****************************************************************************/
   2407 
   2408 xcb_selinux_get_selection_use_context_cookie_t
   2409 xcb_selinux_get_selection_use_context (xcb_connection_t *c  /**< */);
   2410 
   2411 /**
   2412  * Delivers a request to the X server
   2413  * @param c The connection
   2414  * @return A cookie
   2415  *
   2416  * Delivers a request to the X server.
   2417  *
   2418  * This form can be used only if the request will cause
   2419  * a reply to be generated. Any returned error will be
   2420  * placed in the event queue.
   2421  */
   2422 
   2423 /*****************************************************************************
   2424  **
   2425  ** xcb_selinux_get_selection_use_context_cookie_t xcb_selinux_get_selection_use_context_unchecked
   2426  **
   2427  ** @param xcb_connection_t *c
   2428  ** @returns xcb_selinux_get_selection_use_context_cookie_t
   2429  **
   2430  *****************************************************************************/
   2431 
   2432 xcb_selinux_get_selection_use_context_cookie_t
   2433 xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c  /**< */);
   2434 
   2435 
   2436 /*****************************************************************************
   2437  **
   2438  ** char * xcb_selinux_get_selection_use_context_context
   2439  **
   2440  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
   2441  ** @returns char *
   2442  **
   2443  *****************************************************************************/
   2444 
   2445 char *
   2446 xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
   2447 
   2448 
   2449 /*****************************************************************************
   2450  **
   2451  ** int xcb_selinux_get_selection_use_context_context_length
   2452  **
   2453  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
   2454  ** @returns int
   2455  **
   2456  *****************************************************************************/
   2457 
   2458 int
   2459 xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
   2460 
   2461 
   2462 /*****************************************************************************
   2463  **
   2464  ** xcb_generic_iterator_t xcb_selinux_get_selection_use_context_context_end
   2465  **
   2466  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
   2467  ** @returns xcb_generic_iterator_t
   2468  **
   2469  *****************************************************************************/
   2470 
   2471 xcb_generic_iterator_t
   2472 xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
   2473 
   2474 /**
   2475  * Return the reply
   2476  * @param c      The connection
   2477  * @param cookie The cookie
   2478  * @param e      The xcb_generic_error_t supplied
   2479  *
   2480  * Returns the reply of the request asked by
   2481  *
   2482  * The parameter @p e supplied to this function must be NULL if
   2483  * xcb_selinux_get_selection_use_context_unchecked(). is used.
   2484  * Otherwise, it stores the error if any.
   2485  *
   2486  * The returned value must be freed by the caller using free().
   2487  */
   2488 
   2489 /*****************************************************************************
   2490  **
   2491  ** xcb_selinux_get_selection_use_context_reply_t * xcb_selinux_get_selection_use_context_reply
   2492  **
   2493  ** @param xcb_connection_t                                *c
   2494  ** @param xcb_selinux_get_selection_use_context_cookie_t   cookie
   2495  ** @param xcb_generic_error_t                            **e
   2496  ** @returns xcb_selinux_get_selection_use_context_reply_t *
   2497  **
   2498  *****************************************************************************/
   2499 
   2500 xcb_selinux_get_selection_use_context_reply_t *
   2501 xcb_selinux_get_selection_use_context_reply (xcb_connection_t                                *c  /**< */,
   2502                                              xcb_selinux_get_selection_use_context_cookie_t   cookie  /**< */,
   2503                                              xcb_generic_error_t                            **e  /**< */);
   2504 
   2505 /**
   2506  * Delivers a request to the X server
   2507  * @param c The connection
   2508  * @return A cookie
   2509  *
   2510  * Delivers a request to the X server.
   2511  *
   2512  */
   2513 
   2514 /*****************************************************************************
   2515  **
   2516  ** xcb_selinux_get_selection_context_cookie_t xcb_selinux_get_selection_context
   2517  **
   2518  ** @param xcb_connection_t *c
   2519  ** @param xcb_atom_t        selection
   2520  ** @returns xcb_selinux_get_selection_context_cookie_t
   2521  **
   2522  *****************************************************************************/
   2523 
   2524 xcb_selinux_get_selection_context_cookie_t
   2525 xcb_selinux_get_selection_context (xcb_connection_t *c  /**< */,
   2526                                    xcb_atom_t        selection  /**< */);
   2527 
   2528 /**
   2529  * Delivers a request to the X server
   2530  * @param c The connection
   2531  * @return A cookie
   2532  *
   2533  * Delivers a request to the X server.
   2534  *
   2535  * This form can be used only if the request will cause
   2536  * a reply to be generated. Any returned error will be
   2537  * placed in the event queue.
   2538  */
   2539 
   2540 /*****************************************************************************
   2541  **
   2542  ** xcb_selinux_get_selection_context_cookie_t xcb_selinux_get_selection_context_unchecked
   2543  **
   2544  ** @param xcb_connection_t *c
   2545  ** @param xcb_atom_t        selection
   2546  ** @returns xcb_selinux_get_selection_context_cookie_t
   2547  **
   2548  *****************************************************************************/
   2549 
   2550 xcb_selinux_get_selection_context_cookie_t
   2551 xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c  /**< */,
   2552                                              xcb_atom_t        selection  /**< */);
   2553 
   2554 
   2555 /*****************************************************************************
   2556  **
   2557  ** char * xcb_selinux_get_selection_context_context
   2558  **
   2559  ** @param const xcb_selinux_get_selection_context_reply_t *R
   2560  ** @returns char *
   2561  **
   2562  *****************************************************************************/
   2563 
   2564 char *
   2565 xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
   2566 
   2567 
   2568 /*****************************************************************************
   2569  **
   2570  ** int xcb_selinux_get_selection_context_context_length
   2571  **
   2572  ** @param const xcb_selinux_get_selection_context_reply_t *R
   2573  ** @returns int
   2574  **
   2575  *****************************************************************************/
   2576 
   2577 int
   2578 xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
   2579 
   2580 
   2581 /*****************************************************************************
   2582  **
   2583  ** xcb_generic_iterator_t xcb_selinux_get_selection_context_context_end
   2584  **
   2585  ** @param const xcb_selinux_get_selection_context_reply_t *R
   2586  ** @returns xcb_generic_iterator_t
   2587  **
   2588  *****************************************************************************/
   2589 
   2590 xcb_generic_iterator_t
   2591 xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
   2592 
   2593 /**
   2594  * Return the reply
   2595  * @param c      The connection
   2596  * @param cookie The cookie
   2597  * @param e      The xcb_generic_error_t supplied
   2598  *
   2599  * Returns the reply of the request asked by
   2600  *
   2601  * The parameter @p e supplied to this function must be NULL if
   2602  * xcb_selinux_get_selection_context_unchecked(). is used.
   2603  * Otherwise, it stores the error if any.
   2604  *
   2605  * The returned value must be freed by the caller using free().
   2606  */
   2607 
   2608 /*****************************************************************************
   2609  **
   2610  ** xcb_selinux_get_selection_context_reply_t * xcb_selinux_get_selection_context_reply
   2611  **
   2612  ** @param xcb_connection_t                            *c
   2613  ** @param xcb_selinux_get_selection_context_cookie_t   cookie
   2614  ** @param xcb_generic_error_t                        **e
   2615  ** @returns xcb_selinux_get_selection_context_reply_t *
   2616  **
   2617  *****************************************************************************/
   2618 
   2619 xcb_selinux_get_selection_context_reply_t *
   2620 xcb_selinux_get_selection_context_reply (xcb_connection_t                            *c  /**< */,
   2621                                          xcb_selinux_get_selection_context_cookie_t   cookie  /**< */,
   2622                                          xcb_generic_error_t                        **e  /**< */);
   2623 
   2624 /**
   2625  * Delivers a request to the X server
   2626  * @param c The connection
   2627  * @return A cookie
   2628  *
   2629  * Delivers a request to the X server.
   2630  *
   2631  */
   2632 
   2633 /*****************************************************************************
   2634  **
   2635  ** xcb_selinux_get_selection_data_context_cookie_t xcb_selinux_get_selection_data_context
   2636  **
   2637  ** @param xcb_connection_t *c
   2638  ** @param xcb_atom_t        selection
   2639  ** @returns xcb_selinux_get_selection_data_context_cookie_t
   2640  **
   2641  *****************************************************************************/
   2642 
   2643 xcb_selinux_get_selection_data_context_cookie_t
   2644 xcb_selinux_get_selection_data_context (xcb_connection_t *c  /**< */,
   2645                                         xcb_atom_t        selection  /**< */);
   2646 
   2647 /**
   2648  * Delivers a request to the X server
   2649  * @param c The connection
   2650  * @return A cookie
   2651  *
   2652  * Delivers a request to the X server.
   2653  *
   2654  * This form can be used only if the request will cause
   2655  * a reply to be generated. Any returned error will be
   2656  * placed in the event queue.
   2657  */
   2658 
   2659 /*****************************************************************************
   2660  **
   2661  ** xcb_selinux_get_selection_data_context_cookie_t xcb_selinux_get_selection_data_context_unchecked
   2662  **
   2663  ** @param xcb_connection_t *c
   2664  ** @param xcb_atom_t        selection
   2665  ** @returns xcb_selinux_get_selection_data_context_cookie_t
   2666  **
   2667  *****************************************************************************/
   2668 
   2669 xcb_selinux_get_selection_data_context_cookie_t
   2670 xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c  /**< */,
   2671                                                   xcb_atom_t        selection  /**< */);
   2672 
   2673 
   2674 /*****************************************************************************
   2675  **
   2676  ** char * xcb_selinux_get_selection_data_context_context
   2677  **
   2678  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
   2679  ** @returns char *
   2680  **
   2681  *****************************************************************************/
   2682 
   2683 char *
   2684 xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
   2685 
   2686 
   2687 /*****************************************************************************
   2688  **
   2689  ** int xcb_selinux_get_selection_data_context_context_length
   2690  **
   2691  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
   2692  ** @returns int
   2693  **
   2694  *****************************************************************************/
   2695 
   2696 int
   2697 xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
   2698 
   2699 
   2700 /*****************************************************************************
   2701  **
   2702  ** xcb_generic_iterator_t xcb_selinux_get_selection_data_context_context_end
   2703  **
   2704  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
   2705  ** @returns xcb_generic_iterator_t
   2706  **
   2707  *****************************************************************************/
   2708 
   2709 xcb_generic_iterator_t
   2710 xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
   2711 
   2712 /**
   2713  * Return the reply
   2714  * @param c      The connection
   2715  * @param cookie The cookie
   2716  * @param e      The xcb_generic_error_t supplied
   2717  *
   2718  * Returns the reply of the request asked by
   2719  *
   2720  * The parameter @p e supplied to this function must be NULL if
   2721  * xcb_selinux_get_selection_data_context_unchecked(). is used.
   2722  * Otherwise, it stores the error if any.
   2723  *
   2724  * The returned value must be freed by the caller using free().
   2725  */
   2726 
   2727 /*****************************************************************************
   2728  **
   2729  ** xcb_selinux_get_selection_data_context_reply_t * xcb_selinux_get_selection_data_context_reply
   2730  **
   2731  ** @param xcb_connection_t                                 *c
   2732  ** @param xcb_selinux_get_selection_data_context_cookie_t   cookie
   2733  ** @param xcb_generic_error_t                             **e
   2734  ** @returns xcb_selinux_get_selection_data_context_reply_t *
   2735  **
   2736  *****************************************************************************/
   2737 
   2738 xcb_selinux_get_selection_data_context_reply_t *
   2739 xcb_selinux_get_selection_data_context_reply (xcb_connection_t                                 *c  /**< */,
   2740                                               xcb_selinux_get_selection_data_context_cookie_t   cookie  /**< */,
   2741                                               xcb_generic_error_t                             **e  /**< */);
   2742 
   2743 /**
   2744  * Delivers a request to the X server
   2745  * @param c The connection
   2746  * @return A cookie
   2747  *
   2748  * Delivers a request to the X server.
   2749  *
   2750  */
   2751 
   2752 /*****************************************************************************
   2753  **
   2754  ** xcb_selinux_list_selections_cookie_t xcb_selinux_list_selections
   2755  **
   2756  ** @param xcb_connection_t *c
   2757  ** @returns xcb_selinux_list_selections_cookie_t
   2758  **
   2759  *****************************************************************************/
   2760 
   2761 xcb_selinux_list_selections_cookie_t
   2762 xcb_selinux_list_selections (xcb_connection_t *c  /**< */);
   2763 
   2764 /**
   2765  * Delivers a request to the X server
   2766  * @param c The connection
   2767  * @return A cookie
   2768  *
   2769  * Delivers a request to the X server.
   2770  *
   2771  * This form can be used only if the request will cause
   2772  * a reply to be generated. Any returned error will be
   2773  * placed in the event queue.
   2774  */
   2775 
   2776 /*****************************************************************************
   2777  **
   2778  ** xcb_selinux_list_selections_cookie_t xcb_selinux_list_selections_unchecked
   2779  **
   2780  ** @param xcb_connection_t *c
   2781  ** @returns xcb_selinux_list_selections_cookie_t
   2782  **
   2783  *****************************************************************************/
   2784 
   2785 xcb_selinux_list_selections_cookie_t
   2786 xcb_selinux_list_selections_unchecked (xcb_connection_t *c  /**< */);
   2787 
   2788 
   2789 /*****************************************************************************
   2790  **
   2791  ** int xcb_selinux_list_selections_selections_length
   2792  **
   2793  ** @param const xcb_selinux_list_selections_reply_t *R
   2794  ** @returns int
   2795  **
   2796  *****************************************************************************/
   2797 
   2798 int
   2799 xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R  /**< */);
   2800 
   2801 
   2802 /*****************************************************************************
   2803  **
   2804  ** xcb_selinux_list_item_iterator_t xcb_selinux_list_selections_selections_iterator
   2805  **
   2806  ** @param const xcb_selinux_list_selections_reply_t *R
   2807  ** @returns xcb_selinux_list_item_iterator_t
   2808  **
   2809  *****************************************************************************/
   2810 
   2811 xcb_selinux_list_item_iterator_t
   2812 xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R  /**< */);
   2813 
   2814 /**
   2815  * Return the reply
   2816  * @param c      The connection
   2817  * @param cookie The cookie
   2818  * @param e      The xcb_generic_error_t supplied
   2819  *
   2820  * Returns the reply of the request asked by
   2821  *
   2822  * The parameter @p e supplied to this function must be NULL if
   2823  * xcb_selinux_list_selections_unchecked(). is used.
   2824  * Otherwise, it stores the error if any.
   2825  *
   2826  * The returned value must be freed by the caller using free().
   2827  */
   2828 
   2829 /*****************************************************************************
   2830  **
   2831  ** xcb_selinux_list_selections_reply_t * xcb_selinux_list_selections_reply
   2832  **
   2833  ** @param xcb_connection_t                      *c
   2834  ** @param xcb_selinux_list_selections_cookie_t   cookie
   2835  ** @param xcb_generic_error_t                  **e
   2836  ** @returns xcb_selinux_list_selections_reply_t *
   2837  **
   2838  *****************************************************************************/
   2839 
   2840 xcb_selinux_list_selections_reply_t *
   2841 xcb_selinux_list_selections_reply (xcb_connection_t                      *c  /**< */,
   2842                                    xcb_selinux_list_selections_cookie_t   cookie  /**< */,
   2843                                    xcb_generic_error_t                  **e  /**< */);
   2844 
   2845 /**
   2846  * Delivers a request to the X server
   2847  * @param c The connection
   2848  * @return A cookie
   2849  *
   2850  * Delivers a request to the X server.
   2851  *
   2852  */
   2853 
   2854 /*****************************************************************************
   2855  **
   2856  ** xcb_selinux_get_client_context_cookie_t xcb_selinux_get_client_context
   2857  **
   2858  ** @param xcb_connection_t *c
   2859  ** @param uint32_t          resource
   2860  ** @returns xcb_selinux_get_client_context_cookie_t
   2861  **
   2862  *****************************************************************************/
   2863 
   2864 xcb_selinux_get_client_context_cookie_t
   2865 xcb_selinux_get_client_context (xcb_connection_t *c  /**< */,
   2866                                 uint32_t          resource  /**< */);
   2867 
   2868 /**
   2869  * Delivers a request to the X server
   2870  * @param c The connection
   2871  * @return A cookie
   2872  *
   2873  * Delivers a request to the X server.
   2874  *
   2875  * This form can be used only if the request will cause
   2876  * a reply to be generated. Any returned error will be
   2877  * placed in the event queue.
   2878  */
   2879 
   2880 /*****************************************************************************
   2881  **
   2882  ** xcb_selinux_get_client_context_cookie_t xcb_selinux_get_client_context_unchecked
   2883  **
   2884  ** @param xcb_connection_t *c
   2885  ** @param uint32_t          resource
   2886  ** @returns xcb_selinux_get_client_context_cookie_t
   2887  **
   2888  *****************************************************************************/
   2889 
   2890 xcb_selinux_get_client_context_cookie_t
   2891 xcb_selinux_get_client_context_unchecked (xcb_connection_t *c  /**< */,
   2892                                           uint32_t          resource  /**< */);
   2893 
   2894 
   2895 /*****************************************************************************
   2896  **
   2897  ** char * xcb_selinux_get_client_context_context
   2898  **
   2899  ** @param const xcb_selinux_get_client_context_reply_t *R
   2900  ** @returns char *
   2901  **
   2902  *****************************************************************************/
   2903 
   2904 char *
   2905 xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R  /**< */);
   2906 
   2907 
   2908 /*****************************************************************************
   2909  **
   2910  ** int xcb_selinux_get_client_context_context_length
   2911  **
   2912  ** @param const xcb_selinux_get_client_context_reply_t *R
   2913  ** @returns int
   2914  **
   2915  *****************************************************************************/
   2916 
   2917 int
   2918 xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R  /**< */);
   2919 
   2920 
   2921 /*****************************************************************************
   2922  **
   2923  ** xcb_generic_iterator_t xcb_selinux_get_client_context_context_end
   2924  **
   2925  ** @param const xcb_selinux_get_client_context_reply_t *R
   2926  ** @returns xcb_generic_iterator_t
   2927  **
   2928  *****************************************************************************/
   2929 
   2930 xcb_generic_iterator_t
   2931 xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R  /**< */);
   2932 
   2933 /**
   2934  * Return the reply
   2935  * @param c      The connection
   2936  * @param cookie The cookie
   2937  * @param e      The xcb_generic_error_t supplied
   2938  *
   2939  * Returns the reply of the request asked by
   2940  *
   2941  * The parameter @p e supplied to this function must be NULL if
   2942  * xcb_selinux_get_client_context_unchecked(). is used.
   2943  * Otherwise, it stores the error if any.
   2944  *
   2945  * The returned value must be freed by the caller using free().
   2946  */
   2947 
   2948 /*****************************************************************************
   2949  **
   2950  ** xcb_selinux_get_client_context_reply_t * xcb_selinux_get_client_context_reply
   2951  **
   2952  ** @param xcb_connection_t                         *c
   2953  ** @param xcb_selinux_get_client_context_cookie_t   cookie
   2954  ** @param xcb_generic_error_t                     **e
   2955  ** @returns xcb_selinux_get_client_context_reply_t *
   2956  **
   2957  *****************************************************************************/
   2958 
   2959 xcb_selinux_get_client_context_reply_t *
   2960 xcb_selinux_get_client_context_reply (xcb_connection_t                         *c  /**< */,
   2961                                       xcb_selinux_get_client_context_cookie_t   cookie  /**< */,
   2962                                       xcb_generic_error_t                     **e  /**< */);
   2963 
   2964 
   2965 #ifdef __cplusplus
   2966 }
   2967 #endif
   2968 
   2969 #endif
   2970 
   2971 /**
   2972  * @}
   2973  */
   2974