Home | History | Annotate | Line # | Download | only in files
xselinux.h revision 1.3.4.1
      1      1.1     mrg /*
      2      1.1     mrg  * This file generated automatically from xselinux.xml by c_client.py.
      3      1.1     mrg  * Edit at your peril.
      4      1.1     mrg  */
      5      1.1     mrg 
      6      1.1     mrg /**
      7      1.1     mrg  * @defgroup XCB_SELinux_API XCB SELinux API
      8      1.1     mrg  * @brief SELinux XCB Protocol Implementation.
      9      1.1     mrg  * @{
     10      1.1     mrg  **/
     11      1.1     mrg 
     12      1.1     mrg #ifndef __XSELINUX_H
     13      1.1     mrg #define __XSELINUX_H
     14      1.1     mrg 
     15      1.1     mrg #include "xcb.h"
     16      1.1     mrg #include "xproto.h"
     17      1.1     mrg 
     18      1.1     mrg #ifdef __cplusplus
     19      1.1     mrg extern "C" {
     20      1.1     mrg #endif
     21      1.1     mrg 
     22      1.1     mrg #define XCB_SELINUX_MAJOR_VERSION 1
     23      1.1     mrg #define XCB_SELINUX_MINOR_VERSION 0
     24      1.3     mrg 
     25      1.1     mrg extern xcb_extension_t xcb_selinux_id;
     26      1.1     mrg 
     27      1.1     mrg /**
     28      1.1     mrg  * @brief xcb_selinux_query_version_cookie_t
     29      1.1     mrg  **/
     30      1.1     mrg typedef struct xcb_selinux_query_version_cookie_t {
     31  1.3.4.1  bouyer     unsigned int sequence;
     32      1.1     mrg } xcb_selinux_query_version_cookie_t;
     33      1.1     mrg 
     34      1.1     mrg /** Opcode for xcb_selinux_query_version. */
     35      1.1     mrg #define XCB_SELINUX_QUERY_VERSION 0
     36      1.1     mrg 
     37      1.1     mrg /**
     38      1.1     mrg  * @brief xcb_selinux_query_version_request_t
     39      1.1     mrg  **/
     40      1.1     mrg typedef struct xcb_selinux_query_version_request_t {
     41  1.3.4.1  bouyer     uint8_t  major_opcode;
     42  1.3.4.1  bouyer     uint8_t  minor_opcode;
     43  1.3.4.1  bouyer     uint16_t length;
     44  1.3.4.1  bouyer     uint8_t  client_major;
     45  1.3.4.1  bouyer     uint8_t  client_minor;
     46      1.1     mrg } xcb_selinux_query_version_request_t;
     47      1.1     mrg 
     48      1.1     mrg /**
     49      1.1     mrg  * @brief xcb_selinux_query_version_reply_t
     50      1.1     mrg  **/
     51      1.1     mrg typedef struct xcb_selinux_query_version_reply_t {
     52  1.3.4.1  bouyer     uint8_t  response_type;
     53  1.3.4.1  bouyer     uint8_t  pad0;
     54  1.3.4.1  bouyer     uint16_t sequence;
     55  1.3.4.1  bouyer     uint32_t length;
     56  1.3.4.1  bouyer     uint16_t server_major;
     57  1.3.4.1  bouyer     uint16_t server_minor;
     58      1.1     mrg } xcb_selinux_query_version_reply_t;
     59      1.1     mrg 
     60      1.1     mrg /** Opcode for xcb_selinux_set_device_create_context. */
     61      1.1     mrg #define XCB_SELINUX_SET_DEVICE_CREATE_CONTEXT 1
     62      1.1     mrg 
     63      1.1     mrg /**
     64      1.1     mrg  * @brief xcb_selinux_set_device_create_context_request_t
     65      1.1     mrg  **/
     66      1.1     mrg typedef struct xcb_selinux_set_device_create_context_request_t {
     67  1.3.4.1  bouyer     uint8_t  major_opcode;
     68  1.3.4.1  bouyer     uint8_t  minor_opcode;
     69  1.3.4.1  bouyer     uint16_t length;
     70  1.3.4.1  bouyer     uint32_t context_len;
     71      1.1     mrg } xcb_selinux_set_device_create_context_request_t;
     72      1.1     mrg 
     73      1.1     mrg /**
     74      1.1     mrg  * @brief xcb_selinux_get_device_create_context_cookie_t
     75      1.1     mrg  **/
     76      1.1     mrg typedef struct xcb_selinux_get_device_create_context_cookie_t {
     77  1.3.4.1  bouyer     unsigned int sequence;
     78      1.1     mrg } xcb_selinux_get_device_create_context_cookie_t;
     79      1.1     mrg 
     80      1.1     mrg /** Opcode for xcb_selinux_get_device_create_context. */
     81      1.1     mrg #define XCB_SELINUX_GET_DEVICE_CREATE_CONTEXT 2
     82      1.1     mrg 
     83      1.1     mrg /**
     84      1.1     mrg  * @brief xcb_selinux_get_device_create_context_request_t
     85      1.1     mrg  **/
     86      1.1     mrg typedef struct xcb_selinux_get_device_create_context_request_t {
     87  1.3.4.1  bouyer     uint8_t  major_opcode;
     88  1.3.4.1  bouyer     uint8_t  minor_opcode;
     89  1.3.4.1  bouyer     uint16_t length;
     90      1.1     mrg } xcb_selinux_get_device_create_context_request_t;
     91      1.1     mrg 
     92      1.1     mrg /**
     93      1.1     mrg  * @brief xcb_selinux_get_device_create_context_reply_t
     94      1.1     mrg  **/
     95      1.1     mrg typedef struct xcb_selinux_get_device_create_context_reply_t {
     96  1.3.4.1  bouyer     uint8_t  response_type;
     97  1.3.4.1  bouyer     uint8_t  pad0;
     98  1.3.4.1  bouyer     uint16_t sequence;
     99  1.3.4.1  bouyer     uint32_t length;
    100  1.3.4.1  bouyer     uint32_t context_len;
    101  1.3.4.1  bouyer     uint8_t  pad1[20];
    102      1.1     mrg } xcb_selinux_get_device_create_context_reply_t;
    103      1.1     mrg 
    104      1.1     mrg /** Opcode for xcb_selinux_set_device_context. */
    105      1.1     mrg #define XCB_SELINUX_SET_DEVICE_CONTEXT 3
    106      1.1     mrg 
    107      1.1     mrg /**
    108      1.1     mrg  * @brief xcb_selinux_set_device_context_request_t
    109      1.1     mrg  **/
    110      1.1     mrg typedef struct xcb_selinux_set_device_context_request_t {
    111  1.3.4.1  bouyer     uint8_t  major_opcode;
    112  1.3.4.1  bouyer     uint8_t  minor_opcode;
    113  1.3.4.1  bouyer     uint16_t length;
    114  1.3.4.1  bouyer     uint32_t device;
    115  1.3.4.1  bouyer     uint32_t context_len;
    116      1.1     mrg } xcb_selinux_set_device_context_request_t;
    117      1.1     mrg 
    118      1.1     mrg /**
    119      1.1     mrg  * @brief xcb_selinux_get_device_context_cookie_t
    120      1.1     mrg  **/
    121      1.1     mrg typedef struct xcb_selinux_get_device_context_cookie_t {
    122  1.3.4.1  bouyer     unsigned int sequence;
    123      1.1     mrg } xcb_selinux_get_device_context_cookie_t;
    124      1.1     mrg 
    125      1.1     mrg /** Opcode for xcb_selinux_get_device_context. */
    126      1.1     mrg #define XCB_SELINUX_GET_DEVICE_CONTEXT 4
    127      1.1     mrg 
    128      1.1     mrg /**
    129      1.1     mrg  * @brief xcb_selinux_get_device_context_request_t
    130      1.1     mrg  **/
    131      1.1     mrg typedef struct xcb_selinux_get_device_context_request_t {
    132  1.3.4.1  bouyer     uint8_t  major_opcode;
    133  1.3.4.1  bouyer     uint8_t  minor_opcode;
    134  1.3.4.1  bouyer     uint16_t length;
    135  1.3.4.1  bouyer     uint32_t device;
    136      1.1     mrg } xcb_selinux_get_device_context_request_t;
    137      1.1     mrg 
    138      1.1     mrg /**
    139      1.1     mrg  * @brief xcb_selinux_get_device_context_reply_t
    140      1.1     mrg  **/
    141      1.1     mrg typedef struct xcb_selinux_get_device_context_reply_t {
    142  1.3.4.1  bouyer     uint8_t  response_type;
    143  1.3.4.1  bouyer     uint8_t  pad0;
    144  1.3.4.1  bouyer     uint16_t sequence;
    145  1.3.4.1  bouyer     uint32_t length;
    146  1.3.4.1  bouyer     uint32_t context_len;
    147  1.3.4.1  bouyer     uint8_t  pad1[20];
    148      1.1     mrg } xcb_selinux_get_device_context_reply_t;
    149      1.1     mrg 
    150      1.1     mrg /** Opcode for xcb_selinux_set_window_create_context. */
    151      1.1     mrg #define XCB_SELINUX_SET_WINDOW_CREATE_CONTEXT 5
    152      1.1     mrg 
    153      1.1     mrg /**
    154      1.1     mrg  * @brief xcb_selinux_set_window_create_context_request_t
    155      1.1     mrg  **/
    156      1.1     mrg typedef struct xcb_selinux_set_window_create_context_request_t {
    157  1.3.4.1  bouyer     uint8_t  major_opcode;
    158  1.3.4.1  bouyer     uint8_t  minor_opcode;
    159  1.3.4.1  bouyer     uint16_t length;
    160  1.3.4.1  bouyer     uint32_t context_len;
    161      1.1     mrg } xcb_selinux_set_window_create_context_request_t;
    162      1.1     mrg 
    163      1.1     mrg /**
    164      1.1     mrg  * @brief xcb_selinux_get_window_create_context_cookie_t
    165      1.1     mrg  **/
    166      1.1     mrg typedef struct xcb_selinux_get_window_create_context_cookie_t {
    167  1.3.4.1  bouyer     unsigned int sequence;
    168      1.1     mrg } xcb_selinux_get_window_create_context_cookie_t;
    169      1.1     mrg 
    170      1.1     mrg /** Opcode for xcb_selinux_get_window_create_context. */
    171      1.1     mrg #define XCB_SELINUX_GET_WINDOW_CREATE_CONTEXT 6
    172      1.1     mrg 
    173      1.1     mrg /**
    174      1.1     mrg  * @brief xcb_selinux_get_window_create_context_request_t
    175      1.1     mrg  **/
    176      1.1     mrg typedef struct xcb_selinux_get_window_create_context_request_t {
    177  1.3.4.1  bouyer     uint8_t  major_opcode;
    178  1.3.4.1  bouyer     uint8_t  minor_opcode;
    179  1.3.4.1  bouyer     uint16_t length;
    180      1.1     mrg } xcb_selinux_get_window_create_context_request_t;
    181      1.1     mrg 
    182      1.1     mrg /**
    183      1.1     mrg  * @brief xcb_selinux_get_window_create_context_reply_t
    184      1.1     mrg  **/
    185      1.1     mrg typedef struct xcb_selinux_get_window_create_context_reply_t {
    186  1.3.4.1  bouyer     uint8_t  response_type;
    187  1.3.4.1  bouyer     uint8_t  pad0;
    188  1.3.4.1  bouyer     uint16_t sequence;
    189  1.3.4.1  bouyer     uint32_t length;
    190  1.3.4.1  bouyer     uint32_t context_len;
    191  1.3.4.1  bouyer     uint8_t  pad1[20];
    192      1.1     mrg } xcb_selinux_get_window_create_context_reply_t;
    193      1.1     mrg 
    194      1.1     mrg /**
    195      1.1     mrg  * @brief xcb_selinux_get_window_context_cookie_t
    196      1.1     mrg  **/
    197      1.1     mrg typedef struct xcb_selinux_get_window_context_cookie_t {
    198  1.3.4.1  bouyer     unsigned int sequence;
    199      1.1     mrg } xcb_selinux_get_window_context_cookie_t;
    200      1.1     mrg 
    201      1.1     mrg /** Opcode for xcb_selinux_get_window_context. */
    202      1.1     mrg #define XCB_SELINUX_GET_WINDOW_CONTEXT 7
    203      1.1     mrg 
    204      1.1     mrg /**
    205      1.1     mrg  * @brief xcb_selinux_get_window_context_request_t
    206      1.1     mrg  **/
    207      1.1     mrg typedef struct xcb_selinux_get_window_context_request_t {
    208  1.3.4.1  bouyer     uint8_t      major_opcode;
    209  1.3.4.1  bouyer     uint8_t      minor_opcode;
    210  1.3.4.1  bouyer     uint16_t     length;
    211  1.3.4.1  bouyer     xcb_window_t window;
    212      1.1     mrg } xcb_selinux_get_window_context_request_t;
    213      1.1     mrg 
    214      1.1     mrg /**
    215      1.1     mrg  * @brief xcb_selinux_get_window_context_reply_t
    216      1.1     mrg  **/
    217      1.1     mrg typedef struct xcb_selinux_get_window_context_reply_t {
    218  1.3.4.1  bouyer     uint8_t  response_type;
    219  1.3.4.1  bouyer     uint8_t  pad0;
    220  1.3.4.1  bouyer     uint16_t sequence;
    221  1.3.4.1  bouyer     uint32_t length;
    222  1.3.4.1  bouyer     uint32_t context_len;
    223  1.3.4.1  bouyer     uint8_t  pad1[20];
    224      1.1     mrg } xcb_selinux_get_window_context_reply_t;
    225      1.1     mrg 
    226      1.1     mrg /**
    227      1.1     mrg  * @brief xcb_selinux_list_item_t
    228      1.1     mrg  **/
    229      1.1     mrg typedef struct xcb_selinux_list_item_t {
    230  1.3.4.1  bouyer     xcb_atom_t name;
    231  1.3.4.1  bouyer     uint32_t   object_context_len;
    232  1.3.4.1  bouyer     uint32_t   data_context_len;
    233      1.1     mrg } xcb_selinux_list_item_t;
    234      1.1     mrg 
    235      1.1     mrg /**
    236      1.1     mrg  * @brief xcb_selinux_list_item_iterator_t
    237      1.1     mrg  **/
    238      1.1     mrg typedef struct xcb_selinux_list_item_iterator_t {
    239  1.3.4.1  bouyer     xcb_selinux_list_item_t *data;
    240  1.3.4.1  bouyer     int                      rem;
    241  1.3.4.1  bouyer     int                      index;
    242      1.1     mrg } xcb_selinux_list_item_iterator_t;
    243      1.1     mrg 
    244      1.1     mrg /** Opcode for xcb_selinux_set_property_create_context. */
    245      1.1     mrg #define XCB_SELINUX_SET_PROPERTY_CREATE_CONTEXT 8
    246      1.1     mrg 
    247      1.1     mrg /**
    248      1.1     mrg  * @brief xcb_selinux_set_property_create_context_request_t
    249      1.1     mrg  **/
    250      1.1     mrg typedef struct xcb_selinux_set_property_create_context_request_t {
    251  1.3.4.1  bouyer     uint8_t  major_opcode;
    252  1.3.4.1  bouyer     uint8_t  minor_opcode;
    253  1.3.4.1  bouyer     uint16_t length;
    254  1.3.4.1  bouyer     uint32_t context_len;
    255      1.1     mrg } xcb_selinux_set_property_create_context_request_t;
    256      1.1     mrg 
    257      1.1     mrg /**
    258      1.1     mrg  * @brief xcb_selinux_get_property_create_context_cookie_t
    259      1.1     mrg  **/
    260      1.1     mrg typedef struct xcb_selinux_get_property_create_context_cookie_t {
    261  1.3.4.1  bouyer     unsigned int sequence;
    262      1.1     mrg } xcb_selinux_get_property_create_context_cookie_t;
    263      1.1     mrg 
    264      1.1     mrg /** Opcode for xcb_selinux_get_property_create_context. */
    265      1.1     mrg #define XCB_SELINUX_GET_PROPERTY_CREATE_CONTEXT 9
    266      1.1     mrg 
    267      1.1     mrg /**
    268      1.1     mrg  * @brief xcb_selinux_get_property_create_context_request_t
    269      1.1     mrg  **/
    270      1.1     mrg typedef struct xcb_selinux_get_property_create_context_request_t {
    271  1.3.4.1  bouyer     uint8_t  major_opcode;
    272  1.3.4.1  bouyer     uint8_t  minor_opcode;
    273  1.3.4.1  bouyer     uint16_t length;
    274      1.1     mrg } xcb_selinux_get_property_create_context_request_t;
    275      1.1     mrg 
    276      1.1     mrg /**
    277      1.1     mrg  * @brief xcb_selinux_get_property_create_context_reply_t
    278      1.1     mrg  **/
    279      1.1     mrg typedef struct xcb_selinux_get_property_create_context_reply_t {
    280  1.3.4.1  bouyer     uint8_t  response_type;
    281  1.3.4.1  bouyer     uint8_t  pad0;
    282  1.3.4.1  bouyer     uint16_t sequence;
    283  1.3.4.1  bouyer     uint32_t length;
    284  1.3.4.1  bouyer     uint32_t context_len;
    285  1.3.4.1  bouyer     uint8_t  pad1[20];
    286      1.1     mrg } xcb_selinux_get_property_create_context_reply_t;
    287      1.1     mrg 
    288      1.1     mrg /** Opcode for xcb_selinux_set_property_use_context. */
    289      1.1     mrg #define XCB_SELINUX_SET_PROPERTY_USE_CONTEXT 10
    290      1.1     mrg 
    291      1.1     mrg /**
    292      1.1     mrg  * @brief xcb_selinux_set_property_use_context_request_t
    293      1.1     mrg  **/
    294      1.1     mrg typedef struct xcb_selinux_set_property_use_context_request_t {
    295  1.3.4.1  bouyer     uint8_t  major_opcode;
    296  1.3.4.1  bouyer     uint8_t  minor_opcode;
    297  1.3.4.1  bouyer     uint16_t length;
    298  1.3.4.1  bouyer     uint32_t context_len;
    299      1.1     mrg } xcb_selinux_set_property_use_context_request_t;
    300      1.1     mrg 
    301      1.1     mrg /**
    302      1.1     mrg  * @brief xcb_selinux_get_property_use_context_cookie_t
    303      1.1     mrg  **/
    304      1.1     mrg typedef struct xcb_selinux_get_property_use_context_cookie_t {
    305  1.3.4.1  bouyer     unsigned int sequence;
    306      1.1     mrg } xcb_selinux_get_property_use_context_cookie_t;
    307      1.1     mrg 
    308      1.1     mrg /** Opcode for xcb_selinux_get_property_use_context. */
    309      1.1     mrg #define XCB_SELINUX_GET_PROPERTY_USE_CONTEXT 11
    310      1.1     mrg 
    311      1.1     mrg /**
    312      1.1     mrg  * @brief xcb_selinux_get_property_use_context_request_t
    313      1.1     mrg  **/
    314      1.1     mrg typedef struct xcb_selinux_get_property_use_context_request_t {
    315  1.3.4.1  bouyer     uint8_t  major_opcode;
    316  1.3.4.1  bouyer     uint8_t  minor_opcode;
    317  1.3.4.1  bouyer     uint16_t length;
    318      1.1     mrg } xcb_selinux_get_property_use_context_request_t;
    319      1.1     mrg 
    320      1.1     mrg /**
    321      1.1     mrg  * @brief xcb_selinux_get_property_use_context_reply_t
    322      1.1     mrg  **/
    323      1.1     mrg typedef struct xcb_selinux_get_property_use_context_reply_t {
    324  1.3.4.1  bouyer     uint8_t  response_type;
    325  1.3.4.1  bouyer     uint8_t  pad0;
    326  1.3.4.1  bouyer     uint16_t sequence;
    327  1.3.4.1  bouyer     uint32_t length;
    328  1.3.4.1  bouyer     uint32_t context_len;
    329  1.3.4.1  bouyer     uint8_t  pad1[20];
    330      1.1     mrg } xcb_selinux_get_property_use_context_reply_t;
    331      1.1     mrg 
    332      1.1     mrg /**
    333      1.1     mrg  * @brief xcb_selinux_get_property_context_cookie_t
    334      1.1     mrg  **/
    335      1.1     mrg typedef struct xcb_selinux_get_property_context_cookie_t {
    336  1.3.4.1  bouyer     unsigned int sequence;
    337      1.1     mrg } xcb_selinux_get_property_context_cookie_t;
    338      1.1     mrg 
    339      1.1     mrg /** Opcode for xcb_selinux_get_property_context. */
    340      1.1     mrg #define XCB_SELINUX_GET_PROPERTY_CONTEXT 12
    341      1.1     mrg 
    342      1.1     mrg /**
    343      1.1     mrg  * @brief xcb_selinux_get_property_context_request_t
    344      1.1     mrg  **/
    345      1.1     mrg typedef struct xcb_selinux_get_property_context_request_t {
    346  1.3.4.1  bouyer     uint8_t      major_opcode;
    347  1.3.4.1  bouyer     uint8_t      minor_opcode;
    348  1.3.4.1  bouyer     uint16_t     length;
    349  1.3.4.1  bouyer     xcb_window_t window;
    350  1.3.4.1  bouyer     xcb_atom_t   property;
    351      1.1     mrg } xcb_selinux_get_property_context_request_t;
    352      1.1     mrg 
    353      1.1     mrg /**
    354      1.1     mrg  * @brief xcb_selinux_get_property_context_reply_t
    355      1.1     mrg  **/
    356      1.1     mrg typedef struct xcb_selinux_get_property_context_reply_t {
    357  1.3.4.1  bouyer     uint8_t  response_type;
    358  1.3.4.1  bouyer     uint8_t  pad0;
    359  1.3.4.1  bouyer     uint16_t sequence;
    360  1.3.4.1  bouyer     uint32_t length;
    361  1.3.4.1  bouyer     uint32_t context_len;
    362  1.3.4.1  bouyer     uint8_t  pad1[20];
    363      1.1     mrg } xcb_selinux_get_property_context_reply_t;
    364      1.1     mrg 
    365      1.1     mrg /**
    366      1.1     mrg  * @brief xcb_selinux_get_property_data_context_cookie_t
    367      1.1     mrg  **/
    368      1.1     mrg typedef struct xcb_selinux_get_property_data_context_cookie_t {
    369  1.3.4.1  bouyer     unsigned int sequence;
    370      1.1     mrg } xcb_selinux_get_property_data_context_cookie_t;
    371      1.1     mrg 
    372      1.1     mrg /** Opcode for xcb_selinux_get_property_data_context. */
    373      1.1     mrg #define XCB_SELINUX_GET_PROPERTY_DATA_CONTEXT 13
    374      1.1     mrg 
    375      1.1     mrg /**
    376      1.1     mrg  * @brief xcb_selinux_get_property_data_context_request_t
    377      1.1     mrg  **/
    378      1.1     mrg typedef struct xcb_selinux_get_property_data_context_request_t {
    379  1.3.4.1  bouyer     uint8_t      major_opcode;
    380  1.3.4.1  bouyer     uint8_t      minor_opcode;
    381  1.3.4.1  bouyer     uint16_t     length;
    382  1.3.4.1  bouyer     xcb_window_t window;
    383  1.3.4.1  bouyer     xcb_atom_t   property;
    384      1.1     mrg } xcb_selinux_get_property_data_context_request_t;
    385      1.1     mrg 
    386      1.1     mrg /**
    387      1.1     mrg  * @brief xcb_selinux_get_property_data_context_reply_t
    388      1.1     mrg  **/
    389      1.1     mrg typedef struct xcb_selinux_get_property_data_context_reply_t {
    390  1.3.4.1  bouyer     uint8_t  response_type;
    391  1.3.4.1  bouyer     uint8_t  pad0;
    392  1.3.4.1  bouyer     uint16_t sequence;
    393  1.3.4.1  bouyer     uint32_t length;
    394  1.3.4.1  bouyer     uint32_t context_len;
    395  1.3.4.1  bouyer     uint8_t  pad1[20];
    396      1.1     mrg } xcb_selinux_get_property_data_context_reply_t;
    397      1.1     mrg 
    398      1.1     mrg /**
    399      1.1     mrg  * @brief xcb_selinux_list_properties_cookie_t
    400      1.1     mrg  **/
    401      1.1     mrg typedef struct xcb_selinux_list_properties_cookie_t {
    402  1.3.4.1  bouyer     unsigned int sequence;
    403      1.1     mrg } xcb_selinux_list_properties_cookie_t;
    404      1.1     mrg 
    405      1.1     mrg /** Opcode for xcb_selinux_list_properties. */
    406      1.1     mrg #define XCB_SELINUX_LIST_PROPERTIES 14
    407      1.1     mrg 
    408      1.1     mrg /**
    409      1.1     mrg  * @brief xcb_selinux_list_properties_request_t
    410      1.1     mrg  **/
    411      1.1     mrg typedef struct xcb_selinux_list_properties_request_t {
    412  1.3.4.1  bouyer     uint8_t      major_opcode;
    413  1.3.4.1  bouyer     uint8_t      minor_opcode;
    414  1.3.4.1  bouyer     uint16_t     length;
    415  1.3.4.1  bouyer     xcb_window_t window;
    416      1.1     mrg } xcb_selinux_list_properties_request_t;
    417      1.1     mrg 
    418      1.1     mrg /**
    419      1.1     mrg  * @brief xcb_selinux_list_properties_reply_t
    420      1.1     mrg  **/
    421      1.1     mrg typedef struct xcb_selinux_list_properties_reply_t {
    422  1.3.4.1  bouyer     uint8_t  response_type;
    423  1.3.4.1  bouyer     uint8_t  pad0;
    424  1.3.4.1  bouyer     uint16_t sequence;
    425  1.3.4.1  bouyer     uint32_t length;
    426  1.3.4.1  bouyer     uint32_t properties_len;
    427  1.3.4.1  bouyer     uint8_t  pad1[20];
    428      1.1     mrg } xcb_selinux_list_properties_reply_t;
    429      1.1     mrg 
    430      1.1     mrg /** Opcode for xcb_selinux_set_selection_create_context. */
    431      1.1     mrg #define XCB_SELINUX_SET_SELECTION_CREATE_CONTEXT 15
    432      1.1     mrg 
    433      1.1     mrg /**
    434      1.1     mrg  * @brief xcb_selinux_set_selection_create_context_request_t
    435      1.1     mrg  **/
    436      1.1     mrg typedef struct xcb_selinux_set_selection_create_context_request_t {
    437  1.3.4.1  bouyer     uint8_t  major_opcode;
    438  1.3.4.1  bouyer     uint8_t  minor_opcode;
    439  1.3.4.1  bouyer     uint16_t length;
    440  1.3.4.1  bouyer     uint32_t context_len;
    441      1.1     mrg } xcb_selinux_set_selection_create_context_request_t;
    442      1.1     mrg 
    443      1.1     mrg /**
    444      1.1     mrg  * @brief xcb_selinux_get_selection_create_context_cookie_t
    445      1.1     mrg  **/
    446      1.1     mrg typedef struct xcb_selinux_get_selection_create_context_cookie_t {
    447  1.3.4.1  bouyer     unsigned int sequence;
    448      1.1     mrg } xcb_selinux_get_selection_create_context_cookie_t;
    449      1.1     mrg 
    450      1.1     mrg /** Opcode for xcb_selinux_get_selection_create_context. */
    451      1.1     mrg #define XCB_SELINUX_GET_SELECTION_CREATE_CONTEXT 16
    452      1.1     mrg 
    453      1.1     mrg /**
    454      1.1     mrg  * @brief xcb_selinux_get_selection_create_context_request_t
    455      1.1     mrg  **/
    456      1.1     mrg typedef struct xcb_selinux_get_selection_create_context_request_t {
    457  1.3.4.1  bouyer     uint8_t  major_opcode;
    458  1.3.4.1  bouyer     uint8_t  minor_opcode;
    459  1.3.4.1  bouyer     uint16_t length;
    460      1.1     mrg } xcb_selinux_get_selection_create_context_request_t;
    461      1.1     mrg 
    462      1.1     mrg /**
    463      1.1     mrg  * @brief xcb_selinux_get_selection_create_context_reply_t
    464      1.1     mrg  **/
    465      1.1     mrg typedef struct xcb_selinux_get_selection_create_context_reply_t {
    466  1.3.4.1  bouyer     uint8_t  response_type;
    467  1.3.4.1  bouyer     uint8_t  pad0;
    468  1.3.4.1  bouyer     uint16_t sequence;
    469  1.3.4.1  bouyer     uint32_t length;
    470  1.3.4.1  bouyer     uint32_t context_len;
    471  1.3.4.1  bouyer     uint8_t  pad1[20];
    472      1.1     mrg } xcb_selinux_get_selection_create_context_reply_t;
    473      1.1     mrg 
    474      1.1     mrg /** Opcode for xcb_selinux_set_selection_use_context. */
    475      1.1     mrg #define XCB_SELINUX_SET_SELECTION_USE_CONTEXT 17
    476      1.1     mrg 
    477      1.1     mrg /**
    478      1.1     mrg  * @brief xcb_selinux_set_selection_use_context_request_t
    479      1.1     mrg  **/
    480      1.1     mrg typedef struct xcb_selinux_set_selection_use_context_request_t {
    481  1.3.4.1  bouyer     uint8_t  major_opcode;
    482  1.3.4.1  bouyer     uint8_t  minor_opcode;
    483  1.3.4.1  bouyer     uint16_t length;
    484  1.3.4.1  bouyer     uint32_t context_len;
    485      1.1     mrg } xcb_selinux_set_selection_use_context_request_t;
    486      1.1     mrg 
    487      1.1     mrg /**
    488      1.1     mrg  * @brief xcb_selinux_get_selection_use_context_cookie_t
    489      1.1     mrg  **/
    490      1.1     mrg typedef struct xcb_selinux_get_selection_use_context_cookie_t {
    491  1.3.4.1  bouyer     unsigned int sequence;
    492      1.1     mrg } xcb_selinux_get_selection_use_context_cookie_t;
    493      1.1     mrg 
    494      1.1     mrg /** Opcode for xcb_selinux_get_selection_use_context. */
    495      1.1     mrg #define XCB_SELINUX_GET_SELECTION_USE_CONTEXT 18
    496      1.1     mrg 
    497      1.1     mrg /**
    498      1.1     mrg  * @brief xcb_selinux_get_selection_use_context_request_t
    499      1.1     mrg  **/
    500      1.1     mrg typedef struct xcb_selinux_get_selection_use_context_request_t {
    501  1.3.4.1  bouyer     uint8_t  major_opcode;
    502  1.3.4.1  bouyer     uint8_t  minor_opcode;
    503  1.3.4.1  bouyer     uint16_t length;
    504      1.1     mrg } xcb_selinux_get_selection_use_context_request_t;
    505      1.1     mrg 
    506      1.1     mrg /**
    507      1.1     mrg  * @brief xcb_selinux_get_selection_use_context_reply_t
    508      1.1     mrg  **/
    509      1.1     mrg typedef struct xcb_selinux_get_selection_use_context_reply_t {
    510  1.3.4.1  bouyer     uint8_t  response_type;
    511  1.3.4.1  bouyer     uint8_t  pad0;
    512  1.3.4.1  bouyer     uint16_t sequence;
    513  1.3.4.1  bouyer     uint32_t length;
    514  1.3.4.1  bouyer     uint32_t context_len;
    515  1.3.4.1  bouyer     uint8_t  pad1[20];
    516      1.1     mrg } xcb_selinux_get_selection_use_context_reply_t;
    517      1.1     mrg 
    518      1.1     mrg /**
    519      1.1     mrg  * @brief xcb_selinux_get_selection_context_cookie_t
    520      1.1     mrg  **/
    521      1.1     mrg typedef struct xcb_selinux_get_selection_context_cookie_t {
    522  1.3.4.1  bouyer     unsigned int sequence;
    523      1.1     mrg } xcb_selinux_get_selection_context_cookie_t;
    524      1.1     mrg 
    525      1.1     mrg /** Opcode for xcb_selinux_get_selection_context. */
    526      1.1     mrg #define XCB_SELINUX_GET_SELECTION_CONTEXT 19
    527      1.1     mrg 
    528      1.1     mrg /**
    529      1.1     mrg  * @brief xcb_selinux_get_selection_context_request_t
    530      1.1     mrg  **/
    531      1.1     mrg typedef struct xcb_selinux_get_selection_context_request_t {
    532  1.3.4.1  bouyer     uint8_t    major_opcode;
    533  1.3.4.1  bouyer     uint8_t    minor_opcode;
    534  1.3.4.1  bouyer     uint16_t   length;
    535  1.3.4.1  bouyer     xcb_atom_t selection;
    536      1.1     mrg } xcb_selinux_get_selection_context_request_t;
    537      1.1     mrg 
    538      1.1     mrg /**
    539      1.1     mrg  * @brief xcb_selinux_get_selection_context_reply_t
    540      1.1     mrg  **/
    541      1.1     mrg typedef struct xcb_selinux_get_selection_context_reply_t {
    542  1.3.4.1  bouyer     uint8_t  response_type;
    543  1.3.4.1  bouyer     uint8_t  pad0;
    544  1.3.4.1  bouyer     uint16_t sequence;
    545  1.3.4.1  bouyer     uint32_t length;
    546  1.3.4.1  bouyer     uint32_t context_len;
    547  1.3.4.1  bouyer     uint8_t  pad1[20];
    548      1.1     mrg } xcb_selinux_get_selection_context_reply_t;
    549      1.1     mrg 
    550      1.1     mrg /**
    551      1.1     mrg  * @brief xcb_selinux_get_selection_data_context_cookie_t
    552      1.1     mrg  **/
    553      1.1     mrg typedef struct xcb_selinux_get_selection_data_context_cookie_t {
    554  1.3.4.1  bouyer     unsigned int sequence;
    555      1.1     mrg } xcb_selinux_get_selection_data_context_cookie_t;
    556      1.1     mrg 
    557      1.1     mrg /** Opcode for xcb_selinux_get_selection_data_context. */
    558      1.1     mrg #define XCB_SELINUX_GET_SELECTION_DATA_CONTEXT 20
    559      1.1     mrg 
    560      1.1     mrg /**
    561      1.1     mrg  * @brief xcb_selinux_get_selection_data_context_request_t
    562      1.1     mrg  **/
    563      1.1     mrg typedef struct xcb_selinux_get_selection_data_context_request_t {
    564  1.3.4.1  bouyer     uint8_t    major_opcode;
    565  1.3.4.1  bouyer     uint8_t    minor_opcode;
    566  1.3.4.1  bouyer     uint16_t   length;
    567  1.3.4.1  bouyer     xcb_atom_t selection;
    568      1.1     mrg } xcb_selinux_get_selection_data_context_request_t;
    569      1.1     mrg 
    570      1.1     mrg /**
    571      1.1     mrg  * @brief xcb_selinux_get_selection_data_context_reply_t
    572      1.1     mrg  **/
    573      1.1     mrg typedef struct xcb_selinux_get_selection_data_context_reply_t {
    574  1.3.4.1  bouyer     uint8_t  response_type;
    575  1.3.4.1  bouyer     uint8_t  pad0;
    576  1.3.4.1  bouyer     uint16_t sequence;
    577  1.3.4.1  bouyer     uint32_t length;
    578  1.3.4.1  bouyer     uint32_t context_len;
    579  1.3.4.1  bouyer     uint8_t  pad1[20];
    580      1.1     mrg } xcb_selinux_get_selection_data_context_reply_t;
    581      1.1     mrg 
    582      1.1     mrg /**
    583      1.1     mrg  * @brief xcb_selinux_list_selections_cookie_t
    584      1.1     mrg  **/
    585      1.1     mrg typedef struct xcb_selinux_list_selections_cookie_t {
    586  1.3.4.1  bouyer     unsigned int sequence;
    587      1.1     mrg } xcb_selinux_list_selections_cookie_t;
    588      1.1     mrg 
    589      1.1     mrg /** Opcode for xcb_selinux_list_selections. */
    590      1.1     mrg #define XCB_SELINUX_LIST_SELECTIONS 21
    591      1.1     mrg 
    592      1.1     mrg /**
    593      1.1     mrg  * @brief xcb_selinux_list_selections_request_t
    594      1.1     mrg  **/
    595      1.1     mrg typedef struct xcb_selinux_list_selections_request_t {
    596  1.3.4.1  bouyer     uint8_t  major_opcode;
    597  1.3.4.1  bouyer     uint8_t  minor_opcode;
    598  1.3.4.1  bouyer     uint16_t length;
    599      1.1     mrg } xcb_selinux_list_selections_request_t;
    600      1.1     mrg 
    601      1.1     mrg /**
    602      1.1     mrg  * @brief xcb_selinux_list_selections_reply_t
    603      1.1     mrg  **/
    604      1.1     mrg typedef struct xcb_selinux_list_selections_reply_t {
    605  1.3.4.1  bouyer     uint8_t  response_type;
    606  1.3.4.1  bouyer     uint8_t  pad0;
    607  1.3.4.1  bouyer     uint16_t sequence;
    608  1.3.4.1  bouyer     uint32_t length;
    609  1.3.4.1  bouyer     uint32_t selections_len;
    610  1.3.4.1  bouyer     uint8_t  pad1[20];
    611      1.1     mrg } xcb_selinux_list_selections_reply_t;
    612      1.1     mrg 
    613      1.1     mrg /**
    614      1.1     mrg  * @brief xcb_selinux_get_client_context_cookie_t
    615      1.1     mrg  **/
    616      1.1     mrg typedef struct xcb_selinux_get_client_context_cookie_t {
    617  1.3.4.1  bouyer     unsigned int sequence;
    618      1.1     mrg } xcb_selinux_get_client_context_cookie_t;
    619      1.1     mrg 
    620      1.1     mrg /** Opcode for xcb_selinux_get_client_context. */
    621      1.1     mrg #define XCB_SELINUX_GET_CLIENT_CONTEXT 22
    622      1.1     mrg 
    623      1.1     mrg /**
    624      1.1     mrg  * @brief xcb_selinux_get_client_context_request_t
    625      1.1     mrg  **/
    626      1.1     mrg typedef struct xcb_selinux_get_client_context_request_t {
    627  1.3.4.1  bouyer     uint8_t  major_opcode;
    628  1.3.4.1  bouyer     uint8_t  minor_opcode;
    629  1.3.4.1  bouyer     uint16_t length;
    630  1.3.4.1  bouyer     uint32_t resource;
    631      1.1     mrg } xcb_selinux_get_client_context_request_t;
    632      1.1     mrg 
    633      1.1     mrg /**
    634      1.1     mrg  * @brief xcb_selinux_get_client_context_reply_t
    635      1.1     mrg  **/
    636      1.1     mrg typedef struct xcb_selinux_get_client_context_reply_t {
    637  1.3.4.1  bouyer     uint8_t  response_type;
    638  1.3.4.1  bouyer     uint8_t  pad0;
    639  1.3.4.1  bouyer     uint16_t sequence;
    640  1.3.4.1  bouyer     uint32_t length;
    641  1.3.4.1  bouyer     uint32_t context_len;
    642  1.3.4.1  bouyer     uint8_t  pad1[20];
    643      1.1     mrg } xcb_selinux_get_client_context_reply_t;
    644      1.1     mrg 
    645      1.1     mrg /**
    646      1.2     mrg  *
    647      1.1     mrg  * @param c The connection
    648      1.1     mrg  * @return A cookie
    649      1.1     mrg  *
    650      1.1     mrg  * Delivers a request to the X server.
    651      1.3     mrg  *
    652      1.1     mrg  */
    653      1.1     mrg xcb_selinux_query_version_cookie_t
    654  1.3.4.1  bouyer xcb_selinux_query_version (xcb_connection_t *c,
    655  1.3.4.1  bouyer                            uint8_t           client_major,
    656  1.3.4.1  bouyer                            uint8_t           client_minor);
    657      1.1     mrg 
    658      1.1     mrg /**
    659      1.2     mrg  *
    660      1.1     mrg  * @param c The connection
    661      1.1     mrg  * @return A cookie
    662      1.1     mrg  *
    663      1.1     mrg  * Delivers a request to the X server.
    664      1.3     mrg  *
    665      1.1     mrg  * This form can be used only if the request will cause
    666      1.1     mrg  * a reply to be generated. Any returned error will be
    667      1.1     mrg  * placed in the event queue.
    668      1.1     mrg  */
    669      1.1     mrg xcb_selinux_query_version_cookie_t
    670  1.3.4.1  bouyer xcb_selinux_query_version_unchecked (xcb_connection_t *c,
    671  1.3.4.1  bouyer                                      uint8_t           client_major,
    672  1.3.4.1  bouyer                                      uint8_t           client_minor);
    673      1.1     mrg 
    674      1.1     mrg /**
    675      1.1     mrg  * Return the reply
    676      1.1     mrg  * @param c      The connection
    677      1.1     mrg  * @param cookie The cookie
    678      1.1     mrg  * @param e      The xcb_generic_error_t supplied
    679      1.1     mrg  *
    680      1.1     mrg  * Returns the reply of the request asked by
    681      1.3     mrg  *
    682      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
    683      1.1     mrg  * xcb_selinux_query_version_unchecked(). is used.
    684      1.1     mrg  * Otherwise, it stores the error if any.
    685      1.1     mrg  *
    686      1.1     mrg  * The returned value must be freed by the caller using free().
    687      1.1     mrg  */
    688      1.1     mrg xcb_selinux_query_version_reply_t *
    689  1.3.4.1  bouyer xcb_selinux_query_version_reply (xcb_connection_t                    *c,
    690      1.1     mrg                                  xcb_selinux_query_version_cookie_t   cookie  /**< */,
    691  1.3.4.1  bouyer                                  xcb_generic_error_t                **e);
    692      1.1     mrg 
    693      1.2     mrg int
    694  1.3.4.1  bouyer xcb_selinux_set_device_create_context_sizeof (const void  *_buffer);
    695      1.2     mrg 
    696      1.1     mrg /**
    697      1.2     mrg  *
    698      1.1     mrg  * @param c The connection
    699      1.1     mrg  * @return A cookie
    700      1.1     mrg  *
    701      1.1     mrg  * Delivers a request to the X server.
    702      1.3     mrg  *
    703      1.1     mrg  * This form can be used only if the request will not cause
    704      1.1     mrg  * a reply to be generated. Any returned error will be
    705      1.1     mrg  * saved for handling by xcb_request_check().
    706      1.1     mrg  */
    707      1.1     mrg xcb_void_cookie_t
    708  1.3.4.1  bouyer xcb_selinux_set_device_create_context_checked (xcb_connection_t *c,
    709  1.3.4.1  bouyer                                                uint32_t          context_len,
    710  1.3.4.1  bouyer                                                const char       *context);
    711      1.1     mrg 
    712      1.1     mrg /**
    713      1.2     mrg  *
    714      1.1     mrg  * @param c The connection
    715      1.1     mrg  * @return A cookie
    716      1.1     mrg  *
    717      1.1     mrg  * Delivers a request to the X server.
    718      1.3     mrg  *
    719      1.1     mrg  */
    720      1.1     mrg xcb_void_cookie_t
    721  1.3.4.1  bouyer xcb_selinux_set_device_create_context (xcb_connection_t *c,
    722  1.3.4.1  bouyer                                        uint32_t          context_len,
    723  1.3.4.1  bouyer                                        const char       *context);
    724  1.3.4.1  bouyer 
    725  1.3.4.1  bouyer char *
    726  1.3.4.1  bouyer xcb_selinux_set_device_create_context_context (const xcb_selinux_set_device_create_context_request_t *R);
    727  1.3.4.1  bouyer 
    728  1.3.4.1  bouyer int
    729  1.3.4.1  bouyer xcb_selinux_set_device_create_context_context_length (const xcb_selinux_set_device_create_context_request_t *R);
    730  1.3.4.1  bouyer 
    731  1.3.4.1  bouyer xcb_generic_iterator_t
    732  1.3.4.1  bouyer xcb_selinux_set_device_create_context_context_end (const xcb_selinux_set_device_create_context_request_t *R);
    733      1.1     mrg 
    734      1.2     mrg int
    735  1.3.4.1  bouyer xcb_selinux_get_device_create_context_sizeof (const void  *_buffer);
    736      1.2     mrg 
    737      1.1     mrg /**
    738      1.2     mrg  *
    739      1.1     mrg  * @param c The connection
    740      1.1     mrg  * @return A cookie
    741      1.1     mrg  *
    742      1.1     mrg  * Delivers a request to the X server.
    743      1.3     mrg  *
    744      1.1     mrg  */
    745      1.1     mrg xcb_selinux_get_device_create_context_cookie_t
    746  1.3.4.1  bouyer xcb_selinux_get_device_create_context (xcb_connection_t *c);
    747      1.1     mrg 
    748      1.1     mrg /**
    749      1.2     mrg  *
    750      1.1     mrg  * @param c The connection
    751      1.1     mrg  * @return A cookie
    752      1.1     mrg  *
    753      1.1     mrg  * Delivers a request to the X server.
    754      1.3     mrg  *
    755      1.1     mrg  * This form can be used only if the request will cause
    756      1.1     mrg  * a reply to be generated. Any returned error will be
    757      1.1     mrg  * placed in the event queue.
    758      1.1     mrg  */
    759      1.1     mrg xcb_selinux_get_device_create_context_cookie_t
    760  1.3.4.1  bouyer xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c);
    761      1.1     mrg 
    762      1.1     mrg char *
    763  1.3.4.1  bouyer xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R);
    764      1.1     mrg 
    765      1.1     mrg int
    766  1.3.4.1  bouyer xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R);
    767      1.1     mrg 
    768      1.1     mrg xcb_generic_iterator_t
    769  1.3.4.1  bouyer xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R);
    770      1.1     mrg 
    771      1.1     mrg /**
    772      1.1     mrg  * Return the reply
    773      1.1     mrg  * @param c      The connection
    774      1.1     mrg  * @param cookie The cookie
    775      1.1     mrg  * @param e      The xcb_generic_error_t supplied
    776      1.1     mrg  *
    777      1.1     mrg  * Returns the reply of the request asked by
    778      1.3     mrg  *
    779      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
    780      1.1     mrg  * xcb_selinux_get_device_create_context_unchecked(). is used.
    781      1.1     mrg  * Otherwise, it stores the error if any.
    782      1.1     mrg  *
    783      1.1     mrg  * The returned value must be freed by the caller using free().
    784      1.1     mrg  */
    785      1.1     mrg xcb_selinux_get_device_create_context_reply_t *
    786  1.3.4.1  bouyer xcb_selinux_get_device_create_context_reply (xcb_connection_t                                *c,
    787      1.1     mrg                                              xcb_selinux_get_device_create_context_cookie_t   cookie  /**< */,
    788  1.3.4.1  bouyer                                              xcb_generic_error_t                            **e);
    789      1.1     mrg 
    790      1.2     mrg int
    791  1.3.4.1  bouyer xcb_selinux_set_device_context_sizeof (const void  *_buffer);
    792      1.2     mrg 
    793      1.1     mrg /**
    794      1.2     mrg  *
    795      1.1     mrg  * @param c The connection
    796      1.1     mrg  * @return A cookie
    797      1.1     mrg  *
    798      1.1     mrg  * Delivers a request to the X server.
    799      1.3     mrg  *
    800      1.1     mrg  * This form can be used only if the request will not cause
    801      1.1     mrg  * a reply to be generated. Any returned error will be
    802      1.1     mrg  * saved for handling by xcb_request_check().
    803      1.1     mrg  */
    804      1.1     mrg xcb_void_cookie_t
    805  1.3.4.1  bouyer xcb_selinux_set_device_context_checked (xcb_connection_t *c,
    806  1.3.4.1  bouyer                                         uint32_t          device,
    807  1.3.4.1  bouyer                                         uint32_t          context_len,
    808  1.3.4.1  bouyer                                         const char       *context);
    809      1.1     mrg 
    810      1.1     mrg /**
    811      1.2     mrg  *
    812      1.1     mrg  * @param c The connection
    813      1.1     mrg  * @return A cookie
    814      1.1     mrg  *
    815      1.1     mrg  * Delivers a request to the X server.
    816      1.3     mrg  *
    817      1.1     mrg  */
    818      1.1     mrg xcb_void_cookie_t
    819  1.3.4.1  bouyer xcb_selinux_set_device_context (xcb_connection_t *c,
    820  1.3.4.1  bouyer                                 uint32_t          device,
    821  1.3.4.1  bouyer                                 uint32_t          context_len,
    822  1.3.4.1  bouyer                                 const char       *context);
    823  1.3.4.1  bouyer 
    824  1.3.4.1  bouyer char *
    825  1.3.4.1  bouyer xcb_selinux_set_device_context_context (const xcb_selinux_set_device_context_request_t *R);
    826      1.1     mrg 
    827      1.2     mrg int
    828  1.3.4.1  bouyer xcb_selinux_set_device_context_context_length (const xcb_selinux_set_device_context_request_t *R);
    829  1.3.4.1  bouyer 
    830  1.3.4.1  bouyer xcb_generic_iterator_t
    831  1.3.4.1  bouyer xcb_selinux_set_device_context_context_end (const xcb_selinux_set_device_context_request_t *R);
    832  1.3.4.1  bouyer 
    833  1.3.4.1  bouyer int
    834  1.3.4.1  bouyer xcb_selinux_get_device_context_sizeof (const void  *_buffer);
    835      1.2     mrg 
    836      1.1     mrg /**
    837      1.2     mrg  *
    838      1.1     mrg  * @param c The connection
    839      1.1     mrg  * @return A cookie
    840      1.1     mrg  *
    841      1.1     mrg  * Delivers a request to the X server.
    842      1.3     mrg  *
    843      1.1     mrg  */
    844      1.1     mrg xcb_selinux_get_device_context_cookie_t
    845  1.3.4.1  bouyer xcb_selinux_get_device_context (xcb_connection_t *c,
    846  1.3.4.1  bouyer                                 uint32_t          device);
    847      1.1     mrg 
    848      1.1     mrg /**
    849      1.2     mrg  *
    850      1.1     mrg  * @param c The connection
    851      1.1     mrg  * @return A cookie
    852      1.1     mrg  *
    853      1.1     mrg  * Delivers a request to the X server.
    854      1.3     mrg  *
    855      1.1     mrg  * This form can be used only if the request will cause
    856      1.1     mrg  * a reply to be generated. Any returned error will be
    857      1.1     mrg  * placed in the event queue.
    858      1.1     mrg  */
    859      1.1     mrg xcb_selinux_get_device_context_cookie_t
    860  1.3.4.1  bouyer xcb_selinux_get_device_context_unchecked (xcb_connection_t *c,
    861  1.3.4.1  bouyer                                           uint32_t          device);
    862      1.1     mrg 
    863      1.1     mrg char *
    864  1.3.4.1  bouyer xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R);
    865      1.1     mrg 
    866      1.1     mrg int
    867  1.3.4.1  bouyer xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R);
    868      1.1     mrg 
    869      1.1     mrg xcb_generic_iterator_t
    870  1.3.4.1  bouyer xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_context_reply_t *R);
    871      1.1     mrg 
    872      1.1     mrg /**
    873      1.1     mrg  * Return the reply
    874      1.1     mrg  * @param c      The connection
    875      1.1     mrg  * @param cookie The cookie
    876      1.1     mrg  * @param e      The xcb_generic_error_t supplied
    877      1.1     mrg  *
    878      1.1     mrg  * Returns the reply of the request asked by
    879      1.3     mrg  *
    880      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
    881      1.1     mrg  * xcb_selinux_get_device_context_unchecked(). is used.
    882      1.1     mrg  * Otherwise, it stores the error if any.
    883      1.1     mrg  *
    884      1.1     mrg  * The returned value must be freed by the caller using free().
    885      1.1     mrg  */
    886      1.1     mrg xcb_selinux_get_device_context_reply_t *
    887  1.3.4.1  bouyer xcb_selinux_get_device_context_reply (xcb_connection_t                         *c,
    888      1.1     mrg                                       xcb_selinux_get_device_context_cookie_t   cookie  /**< */,
    889  1.3.4.1  bouyer                                       xcb_generic_error_t                     **e);
    890      1.1     mrg 
    891      1.2     mrg int
    892  1.3.4.1  bouyer xcb_selinux_set_window_create_context_sizeof (const void  *_buffer);
    893      1.2     mrg 
    894      1.1     mrg /**
    895      1.2     mrg  *
    896      1.1     mrg  * @param c The connection
    897      1.1     mrg  * @return A cookie
    898      1.1     mrg  *
    899      1.1     mrg  * Delivers a request to the X server.
    900      1.3     mrg  *
    901      1.1     mrg  * This form can be used only if the request will not cause
    902      1.1     mrg  * a reply to be generated. Any returned error will be
    903      1.1     mrg  * saved for handling by xcb_request_check().
    904      1.1     mrg  */
    905      1.1     mrg xcb_void_cookie_t
    906  1.3.4.1  bouyer xcb_selinux_set_window_create_context_checked (xcb_connection_t *c,
    907  1.3.4.1  bouyer                                                uint32_t          context_len,
    908  1.3.4.1  bouyer                                                const char       *context);
    909      1.1     mrg 
    910      1.1     mrg /**
    911      1.2     mrg  *
    912      1.1     mrg  * @param c The connection
    913      1.1     mrg  * @return A cookie
    914      1.1     mrg  *
    915      1.1     mrg  * Delivers a request to the X server.
    916      1.3     mrg  *
    917      1.1     mrg  */
    918      1.1     mrg xcb_void_cookie_t
    919  1.3.4.1  bouyer xcb_selinux_set_window_create_context (xcb_connection_t *c,
    920  1.3.4.1  bouyer                                        uint32_t          context_len,
    921  1.3.4.1  bouyer                                        const char       *context);
    922  1.3.4.1  bouyer 
    923  1.3.4.1  bouyer char *
    924  1.3.4.1  bouyer xcb_selinux_set_window_create_context_context (const xcb_selinux_set_window_create_context_request_t *R);
    925  1.3.4.1  bouyer 
    926  1.3.4.1  bouyer int
    927  1.3.4.1  bouyer xcb_selinux_set_window_create_context_context_length (const xcb_selinux_set_window_create_context_request_t *R);
    928  1.3.4.1  bouyer 
    929  1.3.4.1  bouyer xcb_generic_iterator_t
    930  1.3.4.1  bouyer xcb_selinux_set_window_create_context_context_end (const xcb_selinux_set_window_create_context_request_t *R);
    931      1.1     mrg 
    932      1.2     mrg int
    933  1.3.4.1  bouyer xcb_selinux_get_window_create_context_sizeof (const void  *_buffer);
    934      1.2     mrg 
    935      1.1     mrg /**
    936      1.2     mrg  *
    937      1.1     mrg  * @param c The connection
    938      1.1     mrg  * @return A cookie
    939      1.1     mrg  *
    940      1.1     mrg  * Delivers a request to the X server.
    941      1.3     mrg  *
    942      1.1     mrg  */
    943      1.1     mrg xcb_selinux_get_window_create_context_cookie_t
    944  1.3.4.1  bouyer xcb_selinux_get_window_create_context (xcb_connection_t *c);
    945      1.1     mrg 
    946      1.1     mrg /**
    947      1.2     mrg  *
    948      1.1     mrg  * @param c The connection
    949      1.1     mrg  * @return A cookie
    950      1.1     mrg  *
    951      1.1     mrg  * Delivers a request to the X server.
    952      1.3     mrg  *
    953      1.1     mrg  * This form can be used only if the request will cause
    954      1.1     mrg  * a reply to be generated. Any returned error will be
    955      1.1     mrg  * placed in the event queue.
    956      1.1     mrg  */
    957      1.1     mrg xcb_selinux_get_window_create_context_cookie_t
    958  1.3.4.1  bouyer xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c);
    959      1.1     mrg 
    960      1.1     mrg char *
    961  1.3.4.1  bouyer xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R);
    962      1.1     mrg 
    963      1.1     mrg int
    964  1.3.4.1  bouyer xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R);
    965      1.1     mrg 
    966      1.1     mrg xcb_generic_iterator_t
    967  1.3.4.1  bouyer xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R);
    968      1.1     mrg 
    969      1.1     mrg /**
    970      1.1     mrg  * Return the reply
    971      1.1     mrg  * @param c      The connection
    972      1.1     mrg  * @param cookie The cookie
    973      1.1     mrg  * @param e      The xcb_generic_error_t supplied
    974      1.1     mrg  *
    975      1.1     mrg  * Returns the reply of the request asked by
    976      1.3     mrg  *
    977      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
    978      1.1     mrg  * xcb_selinux_get_window_create_context_unchecked(). is used.
    979      1.1     mrg  * Otherwise, it stores the error if any.
    980      1.1     mrg  *
    981      1.1     mrg  * The returned value must be freed by the caller using free().
    982      1.1     mrg  */
    983      1.1     mrg xcb_selinux_get_window_create_context_reply_t *
    984  1.3.4.1  bouyer xcb_selinux_get_window_create_context_reply (xcb_connection_t                                *c,
    985      1.1     mrg                                              xcb_selinux_get_window_create_context_cookie_t   cookie  /**< */,
    986  1.3.4.1  bouyer                                              xcb_generic_error_t                            **e);
    987      1.1     mrg 
    988      1.2     mrg int
    989  1.3.4.1  bouyer xcb_selinux_get_window_context_sizeof (const void  *_buffer);
    990      1.2     mrg 
    991      1.1     mrg /**
    992      1.2     mrg  *
    993      1.1     mrg  * @param c The connection
    994      1.1     mrg  * @return A cookie
    995      1.1     mrg  *
    996      1.1     mrg  * Delivers a request to the X server.
    997      1.3     mrg  *
    998      1.1     mrg  */
    999      1.1     mrg xcb_selinux_get_window_context_cookie_t
   1000  1.3.4.1  bouyer xcb_selinux_get_window_context (xcb_connection_t *c,
   1001  1.3.4.1  bouyer                                 xcb_window_t      window);
   1002      1.1     mrg 
   1003      1.1     mrg /**
   1004      1.2     mrg  *
   1005      1.1     mrg  * @param c The connection
   1006      1.1     mrg  * @return A cookie
   1007      1.1     mrg  *
   1008      1.1     mrg  * Delivers a request to the X server.
   1009      1.3     mrg  *
   1010      1.1     mrg  * This form can be used only if the request will cause
   1011      1.1     mrg  * a reply to be generated. Any returned error will be
   1012      1.1     mrg  * placed in the event queue.
   1013      1.1     mrg  */
   1014      1.1     mrg xcb_selinux_get_window_context_cookie_t
   1015  1.3.4.1  bouyer xcb_selinux_get_window_context_unchecked (xcb_connection_t *c,
   1016  1.3.4.1  bouyer                                           xcb_window_t      window);
   1017      1.1     mrg 
   1018      1.1     mrg char *
   1019  1.3.4.1  bouyer xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R);
   1020      1.1     mrg 
   1021      1.1     mrg int
   1022  1.3.4.1  bouyer xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R);
   1023      1.1     mrg 
   1024      1.1     mrg xcb_generic_iterator_t
   1025  1.3.4.1  bouyer xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R);
   1026      1.1     mrg 
   1027      1.1     mrg /**
   1028      1.1     mrg  * Return the reply
   1029      1.1     mrg  * @param c      The connection
   1030      1.1     mrg  * @param cookie The cookie
   1031      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1032      1.1     mrg  *
   1033      1.1     mrg  * Returns the reply of the request asked by
   1034      1.3     mrg  *
   1035      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1036      1.1     mrg  * xcb_selinux_get_window_context_unchecked(). is used.
   1037      1.1     mrg  * Otherwise, it stores the error if any.
   1038      1.1     mrg  *
   1039      1.1     mrg  * The returned value must be freed by the caller using free().
   1040      1.1     mrg  */
   1041      1.1     mrg xcb_selinux_get_window_context_reply_t *
   1042  1.3.4.1  bouyer xcb_selinux_get_window_context_reply (xcb_connection_t                         *c,
   1043      1.1     mrg                                       xcb_selinux_get_window_context_cookie_t   cookie  /**< */,
   1044  1.3.4.1  bouyer                                       xcb_generic_error_t                     **e);
   1045      1.1     mrg 
   1046      1.2     mrg int
   1047  1.3.4.1  bouyer xcb_selinux_list_item_sizeof (const void  *_buffer);
   1048      1.2     mrg 
   1049      1.1     mrg char *
   1050  1.3.4.1  bouyer xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R);
   1051      1.1     mrg 
   1052      1.1     mrg int
   1053  1.3.4.1  bouyer xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R);
   1054      1.1     mrg 
   1055      1.1     mrg xcb_generic_iterator_t
   1056  1.3.4.1  bouyer xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R);
   1057      1.1     mrg 
   1058      1.1     mrg char *
   1059  1.3.4.1  bouyer xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R);
   1060      1.1     mrg 
   1061      1.1     mrg int
   1062  1.3.4.1  bouyer xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R);
   1063      1.1     mrg 
   1064      1.1     mrg xcb_generic_iterator_t
   1065  1.3.4.1  bouyer xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R);
   1066      1.1     mrg 
   1067      1.1     mrg /**
   1068      1.1     mrg  * Get the next element of the iterator
   1069      1.1     mrg  * @param i Pointer to a xcb_selinux_list_item_iterator_t
   1070      1.1     mrg  *
   1071      1.1     mrg  * Get the next element in the iterator. The member rem is
   1072      1.1     mrg  * decreased by one. The member data points to the next
   1073      1.1     mrg  * element. The member index is increased by sizeof(xcb_selinux_list_item_t)
   1074      1.1     mrg  */
   1075      1.1     mrg void
   1076  1.3.4.1  bouyer xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i);
   1077      1.1     mrg 
   1078      1.1     mrg /**
   1079      1.1     mrg  * Return the iterator pointing to the last element
   1080      1.1     mrg  * @param i An xcb_selinux_list_item_iterator_t
   1081      1.1     mrg  * @return  The iterator pointing to the last element
   1082      1.1     mrg  *
   1083      1.1     mrg  * Set the current element in the iterator to the last element.
   1084      1.1     mrg  * The member rem is set to 0. The member data points to the
   1085      1.1     mrg  * last element.
   1086      1.1     mrg  */
   1087      1.1     mrg xcb_generic_iterator_t
   1088  1.3.4.1  bouyer xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i);
   1089      1.1     mrg 
   1090      1.2     mrg int
   1091  1.3.4.1  bouyer xcb_selinux_set_property_create_context_sizeof (const void  *_buffer);
   1092      1.2     mrg 
   1093      1.1     mrg /**
   1094      1.2     mrg  *
   1095      1.1     mrg  * @param c The connection
   1096      1.1     mrg  * @return A cookie
   1097      1.1     mrg  *
   1098      1.1     mrg  * Delivers a request to the X server.
   1099      1.3     mrg  *
   1100      1.1     mrg  * This form can be used only if the request will not cause
   1101      1.1     mrg  * a reply to be generated. Any returned error will be
   1102      1.1     mrg  * saved for handling by xcb_request_check().
   1103      1.1     mrg  */
   1104      1.1     mrg xcb_void_cookie_t
   1105  1.3.4.1  bouyer xcb_selinux_set_property_create_context_checked (xcb_connection_t *c,
   1106  1.3.4.1  bouyer                                                  uint32_t          context_len,
   1107  1.3.4.1  bouyer                                                  const char       *context);
   1108      1.1     mrg 
   1109      1.1     mrg /**
   1110      1.2     mrg  *
   1111      1.1     mrg  * @param c The connection
   1112      1.1     mrg  * @return A cookie
   1113      1.1     mrg  *
   1114      1.1     mrg  * Delivers a request to the X server.
   1115      1.3     mrg  *
   1116      1.1     mrg  */
   1117      1.1     mrg xcb_void_cookie_t
   1118  1.3.4.1  bouyer xcb_selinux_set_property_create_context (xcb_connection_t *c,
   1119  1.3.4.1  bouyer                                          uint32_t          context_len,
   1120  1.3.4.1  bouyer                                          const char       *context);
   1121  1.3.4.1  bouyer 
   1122  1.3.4.1  bouyer char *
   1123  1.3.4.1  bouyer xcb_selinux_set_property_create_context_context (const xcb_selinux_set_property_create_context_request_t *R);
   1124  1.3.4.1  bouyer 
   1125  1.3.4.1  bouyer int
   1126  1.3.4.1  bouyer xcb_selinux_set_property_create_context_context_length (const xcb_selinux_set_property_create_context_request_t *R);
   1127  1.3.4.1  bouyer 
   1128  1.3.4.1  bouyer xcb_generic_iterator_t
   1129  1.3.4.1  bouyer xcb_selinux_set_property_create_context_context_end (const xcb_selinux_set_property_create_context_request_t *R);
   1130      1.1     mrg 
   1131      1.2     mrg int
   1132  1.3.4.1  bouyer xcb_selinux_get_property_create_context_sizeof (const void  *_buffer);
   1133      1.2     mrg 
   1134      1.1     mrg /**
   1135      1.2     mrg  *
   1136      1.1     mrg  * @param c The connection
   1137      1.1     mrg  * @return A cookie
   1138      1.1     mrg  *
   1139      1.1     mrg  * Delivers a request to the X server.
   1140      1.3     mrg  *
   1141      1.1     mrg  */
   1142      1.1     mrg xcb_selinux_get_property_create_context_cookie_t
   1143  1.3.4.1  bouyer xcb_selinux_get_property_create_context (xcb_connection_t *c);
   1144      1.1     mrg 
   1145      1.1     mrg /**
   1146      1.2     mrg  *
   1147      1.1     mrg  * @param c The connection
   1148      1.1     mrg  * @return A cookie
   1149      1.1     mrg  *
   1150      1.1     mrg  * Delivers a request to the X server.
   1151      1.3     mrg  *
   1152      1.1     mrg  * This form can be used only if the request will cause
   1153      1.1     mrg  * a reply to be generated. Any returned error will be
   1154      1.1     mrg  * placed in the event queue.
   1155      1.1     mrg  */
   1156      1.1     mrg xcb_selinux_get_property_create_context_cookie_t
   1157  1.3.4.1  bouyer xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c);
   1158      1.1     mrg 
   1159      1.1     mrg char *
   1160  1.3.4.1  bouyer xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R);
   1161      1.1     mrg 
   1162      1.1     mrg int
   1163  1.3.4.1  bouyer xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R);
   1164      1.1     mrg 
   1165      1.1     mrg xcb_generic_iterator_t
   1166  1.3.4.1  bouyer xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R);
   1167      1.1     mrg 
   1168      1.1     mrg /**
   1169      1.1     mrg  * Return the reply
   1170      1.1     mrg  * @param c      The connection
   1171      1.1     mrg  * @param cookie The cookie
   1172      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1173      1.1     mrg  *
   1174      1.1     mrg  * Returns the reply of the request asked by
   1175      1.3     mrg  *
   1176      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1177      1.1     mrg  * xcb_selinux_get_property_create_context_unchecked(). is used.
   1178      1.1     mrg  * Otherwise, it stores the error if any.
   1179      1.1     mrg  *
   1180      1.1     mrg  * The returned value must be freed by the caller using free().
   1181      1.1     mrg  */
   1182      1.1     mrg xcb_selinux_get_property_create_context_reply_t *
   1183  1.3.4.1  bouyer xcb_selinux_get_property_create_context_reply (xcb_connection_t                                  *c,
   1184      1.1     mrg                                                xcb_selinux_get_property_create_context_cookie_t   cookie  /**< */,
   1185  1.3.4.1  bouyer                                                xcb_generic_error_t                              **e);
   1186      1.1     mrg 
   1187      1.2     mrg int
   1188  1.3.4.1  bouyer xcb_selinux_set_property_use_context_sizeof (const void  *_buffer);
   1189      1.2     mrg 
   1190      1.1     mrg /**
   1191      1.2     mrg  *
   1192      1.1     mrg  * @param c The connection
   1193      1.1     mrg  * @return A cookie
   1194      1.1     mrg  *
   1195      1.1     mrg  * Delivers a request to the X server.
   1196      1.3     mrg  *
   1197      1.1     mrg  * This form can be used only if the request will not cause
   1198      1.1     mrg  * a reply to be generated. Any returned error will be
   1199      1.1     mrg  * saved for handling by xcb_request_check().
   1200      1.1     mrg  */
   1201      1.1     mrg xcb_void_cookie_t
   1202  1.3.4.1  bouyer xcb_selinux_set_property_use_context_checked (xcb_connection_t *c,
   1203  1.3.4.1  bouyer                                               uint32_t          context_len,
   1204  1.3.4.1  bouyer                                               const char       *context);
   1205      1.1     mrg 
   1206      1.1     mrg /**
   1207      1.2     mrg  *
   1208      1.1     mrg  * @param c The connection
   1209      1.1     mrg  * @return A cookie
   1210      1.1     mrg  *
   1211      1.1     mrg  * Delivers a request to the X server.
   1212      1.3     mrg  *
   1213      1.1     mrg  */
   1214      1.1     mrg xcb_void_cookie_t
   1215  1.3.4.1  bouyer xcb_selinux_set_property_use_context (xcb_connection_t *c,
   1216  1.3.4.1  bouyer                                       uint32_t          context_len,
   1217  1.3.4.1  bouyer                                       const char       *context);
   1218  1.3.4.1  bouyer 
   1219  1.3.4.1  bouyer char *
   1220  1.3.4.1  bouyer xcb_selinux_set_property_use_context_context (const xcb_selinux_set_property_use_context_request_t *R);
   1221      1.1     mrg 
   1222      1.2     mrg int
   1223  1.3.4.1  bouyer xcb_selinux_set_property_use_context_context_length (const xcb_selinux_set_property_use_context_request_t *R);
   1224  1.3.4.1  bouyer 
   1225  1.3.4.1  bouyer xcb_generic_iterator_t
   1226  1.3.4.1  bouyer xcb_selinux_set_property_use_context_context_end (const xcb_selinux_set_property_use_context_request_t *R);
   1227  1.3.4.1  bouyer 
   1228  1.3.4.1  bouyer int
   1229  1.3.4.1  bouyer xcb_selinux_get_property_use_context_sizeof (const void  *_buffer);
   1230      1.2     mrg 
   1231      1.1     mrg /**
   1232      1.2     mrg  *
   1233      1.1     mrg  * @param c The connection
   1234      1.1     mrg  * @return A cookie
   1235      1.1     mrg  *
   1236      1.1     mrg  * Delivers a request to the X server.
   1237      1.3     mrg  *
   1238      1.1     mrg  */
   1239      1.1     mrg xcb_selinux_get_property_use_context_cookie_t
   1240  1.3.4.1  bouyer xcb_selinux_get_property_use_context (xcb_connection_t *c);
   1241      1.1     mrg 
   1242      1.1     mrg /**
   1243      1.2     mrg  *
   1244      1.1     mrg  * @param c The connection
   1245      1.1     mrg  * @return A cookie
   1246      1.1     mrg  *
   1247      1.1     mrg  * Delivers a request to the X server.
   1248      1.3     mrg  *
   1249      1.1     mrg  * This form can be used only if the request will cause
   1250      1.1     mrg  * a reply to be generated. Any returned error will be
   1251      1.1     mrg  * placed in the event queue.
   1252      1.1     mrg  */
   1253      1.1     mrg xcb_selinux_get_property_use_context_cookie_t
   1254  1.3.4.1  bouyer xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c);
   1255      1.1     mrg 
   1256      1.1     mrg char *
   1257  1.3.4.1  bouyer xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R);
   1258      1.1     mrg 
   1259      1.1     mrg int
   1260  1.3.4.1  bouyer xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R);
   1261      1.1     mrg 
   1262      1.1     mrg xcb_generic_iterator_t
   1263  1.3.4.1  bouyer xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R);
   1264      1.1     mrg 
   1265      1.1     mrg /**
   1266      1.1     mrg  * Return the reply
   1267      1.1     mrg  * @param c      The connection
   1268      1.1     mrg  * @param cookie The cookie
   1269      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1270      1.1     mrg  *
   1271      1.1     mrg  * Returns the reply of the request asked by
   1272      1.3     mrg  *
   1273      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1274      1.1     mrg  * xcb_selinux_get_property_use_context_unchecked(). is used.
   1275      1.1     mrg  * Otherwise, it stores the error if any.
   1276      1.1     mrg  *
   1277      1.1     mrg  * The returned value must be freed by the caller using free().
   1278      1.1     mrg  */
   1279      1.1     mrg xcb_selinux_get_property_use_context_reply_t *
   1280  1.3.4.1  bouyer xcb_selinux_get_property_use_context_reply (xcb_connection_t                               *c,
   1281      1.1     mrg                                             xcb_selinux_get_property_use_context_cookie_t   cookie  /**< */,
   1282  1.3.4.1  bouyer                                             xcb_generic_error_t                           **e);
   1283      1.1     mrg 
   1284      1.2     mrg int
   1285  1.3.4.1  bouyer xcb_selinux_get_property_context_sizeof (const void  *_buffer);
   1286      1.2     mrg 
   1287      1.1     mrg /**
   1288      1.2     mrg  *
   1289      1.1     mrg  * @param c The connection
   1290      1.1     mrg  * @return A cookie
   1291      1.1     mrg  *
   1292      1.1     mrg  * Delivers a request to the X server.
   1293      1.3     mrg  *
   1294      1.1     mrg  */
   1295      1.1     mrg xcb_selinux_get_property_context_cookie_t
   1296  1.3.4.1  bouyer xcb_selinux_get_property_context (xcb_connection_t *c,
   1297  1.3.4.1  bouyer                                   xcb_window_t      window,
   1298  1.3.4.1  bouyer                                   xcb_atom_t        property);
   1299      1.1     mrg 
   1300      1.1     mrg /**
   1301      1.2     mrg  *
   1302      1.1     mrg  * @param c The connection
   1303      1.1     mrg  * @return A cookie
   1304      1.1     mrg  *
   1305      1.1     mrg  * Delivers a request to the X server.
   1306      1.3     mrg  *
   1307      1.1     mrg  * This form can be used only if the request will cause
   1308      1.1     mrg  * a reply to be generated. Any returned error will be
   1309      1.1     mrg  * placed in the event queue.
   1310      1.1     mrg  */
   1311      1.1     mrg xcb_selinux_get_property_context_cookie_t
   1312  1.3.4.1  bouyer xcb_selinux_get_property_context_unchecked (xcb_connection_t *c,
   1313  1.3.4.1  bouyer                                             xcb_window_t      window,
   1314  1.3.4.1  bouyer                                             xcb_atom_t        property);
   1315      1.1     mrg 
   1316      1.1     mrg char *
   1317  1.3.4.1  bouyer xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R);
   1318      1.1     mrg 
   1319      1.1     mrg int
   1320  1.3.4.1  bouyer xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R);
   1321      1.1     mrg 
   1322      1.1     mrg xcb_generic_iterator_t
   1323  1.3.4.1  bouyer xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R);
   1324      1.1     mrg 
   1325      1.1     mrg /**
   1326      1.1     mrg  * Return the reply
   1327      1.1     mrg  * @param c      The connection
   1328      1.1     mrg  * @param cookie The cookie
   1329      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1330      1.1     mrg  *
   1331      1.1     mrg  * Returns the reply of the request asked by
   1332      1.3     mrg  *
   1333      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1334      1.1     mrg  * xcb_selinux_get_property_context_unchecked(). is used.
   1335      1.1     mrg  * Otherwise, it stores the error if any.
   1336      1.1     mrg  *
   1337      1.1     mrg  * The returned value must be freed by the caller using free().
   1338      1.1     mrg  */
   1339      1.1     mrg xcb_selinux_get_property_context_reply_t *
   1340  1.3.4.1  bouyer xcb_selinux_get_property_context_reply (xcb_connection_t                           *c,
   1341      1.1     mrg                                         xcb_selinux_get_property_context_cookie_t   cookie  /**< */,
   1342  1.3.4.1  bouyer                                         xcb_generic_error_t                       **e);
   1343      1.1     mrg 
   1344      1.2     mrg int
   1345  1.3.4.1  bouyer xcb_selinux_get_property_data_context_sizeof (const void  *_buffer);
   1346      1.2     mrg 
   1347      1.1     mrg /**
   1348      1.2     mrg  *
   1349      1.1     mrg  * @param c The connection
   1350      1.1     mrg  * @return A cookie
   1351      1.1     mrg  *
   1352      1.1     mrg  * Delivers a request to the X server.
   1353      1.3     mrg  *
   1354      1.1     mrg  */
   1355      1.1     mrg xcb_selinux_get_property_data_context_cookie_t
   1356  1.3.4.1  bouyer xcb_selinux_get_property_data_context (xcb_connection_t *c,
   1357  1.3.4.1  bouyer                                        xcb_window_t      window,
   1358  1.3.4.1  bouyer                                        xcb_atom_t        property);
   1359      1.1     mrg 
   1360      1.1     mrg /**
   1361      1.2     mrg  *
   1362      1.1     mrg  * @param c The connection
   1363      1.1     mrg  * @return A cookie
   1364      1.1     mrg  *
   1365      1.1     mrg  * Delivers a request to the X server.
   1366      1.3     mrg  *
   1367      1.1     mrg  * This form can be used only if the request will cause
   1368      1.1     mrg  * a reply to be generated. Any returned error will be
   1369      1.1     mrg  * placed in the event queue.
   1370      1.1     mrg  */
   1371      1.1     mrg xcb_selinux_get_property_data_context_cookie_t
   1372  1.3.4.1  bouyer xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c,
   1373  1.3.4.1  bouyer                                                  xcb_window_t      window,
   1374  1.3.4.1  bouyer                                                  xcb_atom_t        property);
   1375      1.1     mrg 
   1376      1.1     mrg char *
   1377  1.3.4.1  bouyer xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R);
   1378      1.1     mrg 
   1379      1.1     mrg int
   1380  1.3.4.1  bouyer xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R);
   1381      1.1     mrg 
   1382      1.1     mrg xcb_generic_iterator_t
   1383  1.3.4.1  bouyer xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R);
   1384      1.1     mrg 
   1385      1.1     mrg /**
   1386      1.1     mrg  * Return the reply
   1387      1.1     mrg  * @param c      The connection
   1388      1.1     mrg  * @param cookie The cookie
   1389      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1390      1.1     mrg  *
   1391      1.1     mrg  * Returns the reply of the request asked by
   1392      1.3     mrg  *
   1393      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1394      1.1     mrg  * xcb_selinux_get_property_data_context_unchecked(). is used.
   1395      1.1     mrg  * Otherwise, it stores the error if any.
   1396      1.1     mrg  *
   1397      1.1     mrg  * The returned value must be freed by the caller using free().
   1398      1.1     mrg  */
   1399      1.1     mrg xcb_selinux_get_property_data_context_reply_t *
   1400  1.3.4.1  bouyer xcb_selinux_get_property_data_context_reply (xcb_connection_t                                *c,
   1401      1.1     mrg                                              xcb_selinux_get_property_data_context_cookie_t   cookie  /**< */,
   1402  1.3.4.1  bouyer                                              xcb_generic_error_t                            **e);
   1403      1.1     mrg 
   1404      1.2     mrg int
   1405  1.3.4.1  bouyer xcb_selinux_list_properties_sizeof (const void  *_buffer);
   1406      1.2     mrg 
   1407      1.1     mrg /**
   1408      1.2     mrg  *
   1409      1.1     mrg  * @param c The connection
   1410      1.1     mrg  * @return A cookie
   1411      1.1     mrg  *
   1412      1.1     mrg  * Delivers a request to the X server.
   1413      1.3     mrg  *
   1414      1.1     mrg  */
   1415      1.1     mrg xcb_selinux_list_properties_cookie_t
   1416  1.3.4.1  bouyer xcb_selinux_list_properties (xcb_connection_t *c,
   1417  1.3.4.1  bouyer                              xcb_window_t      window);
   1418      1.1     mrg 
   1419      1.1     mrg /**
   1420      1.2     mrg  *
   1421      1.1     mrg  * @param c The connection
   1422      1.1     mrg  * @return A cookie
   1423      1.1     mrg  *
   1424      1.1     mrg  * Delivers a request to the X server.
   1425      1.3     mrg  *
   1426      1.1     mrg  * This form can be used only if the request will cause
   1427      1.1     mrg  * a reply to be generated. Any returned error will be
   1428      1.1     mrg  * placed in the event queue.
   1429      1.1     mrg  */
   1430      1.1     mrg xcb_selinux_list_properties_cookie_t
   1431  1.3.4.1  bouyer xcb_selinux_list_properties_unchecked (xcb_connection_t *c,
   1432  1.3.4.1  bouyer                                        xcb_window_t      window);
   1433      1.1     mrg 
   1434      1.1     mrg int
   1435  1.3.4.1  bouyer xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R);
   1436      1.1     mrg 
   1437      1.1     mrg xcb_selinux_list_item_iterator_t
   1438  1.3.4.1  bouyer xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R);
   1439      1.1     mrg 
   1440      1.1     mrg /**
   1441      1.1     mrg  * Return the reply
   1442      1.1     mrg  * @param c      The connection
   1443      1.1     mrg  * @param cookie The cookie
   1444      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1445      1.1     mrg  *
   1446      1.1     mrg  * Returns the reply of the request asked by
   1447      1.3     mrg  *
   1448      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1449      1.1     mrg  * xcb_selinux_list_properties_unchecked(). is used.
   1450      1.1     mrg  * Otherwise, it stores the error if any.
   1451      1.1     mrg  *
   1452      1.1     mrg  * The returned value must be freed by the caller using free().
   1453      1.1     mrg  */
   1454      1.1     mrg xcb_selinux_list_properties_reply_t *
   1455  1.3.4.1  bouyer xcb_selinux_list_properties_reply (xcb_connection_t                      *c,
   1456      1.1     mrg                                    xcb_selinux_list_properties_cookie_t   cookie  /**< */,
   1457  1.3.4.1  bouyer                                    xcb_generic_error_t                  **e);
   1458      1.1     mrg 
   1459      1.2     mrg int
   1460  1.3.4.1  bouyer xcb_selinux_set_selection_create_context_sizeof (const void  *_buffer);
   1461      1.2     mrg 
   1462      1.1     mrg /**
   1463      1.2     mrg  *
   1464      1.1     mrg  * @param c The connection
   1465      1.1     mrg  * @return A cookie
   1466      1.1     mrg  *
   1467      1.1     mrg  * Delivers a request to the X server.
   1468      1.3     mrg  *
   1469      1.1     mrg  * This form can be used only if the request will not cause
   1470      1.1     mrg  * a reply to be generated. Any returned error will be
   1471      1.1     mrg  * saved for handling by xcb_request_check().
   1472      1.1     mrg  */
   1473      1.1     mrg xcb_void_cookie_t
   1474  1.3.4.1  bouyer xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c,
   1475  1.3.4.1  bouyer                                                   uint32_t          context_len,
   1476  1.3.4.1  bouyer                                                   const char       *context);
   1477      1.1     mrg 
   1478      1.1     mrg /**
   1479      1.2     mrg  *
   1480      1.1     mrg  * @param c The connection
   1481      1.1     mrg  * @return A cookie
   1482      1.1     mrg  *
   1483      1.1     mrg  * Delivers a request to the X server.
   1484      1.3     mrg  *
   1485      1.1     mrg  */
   1486      1.1     mrg xcb_void_cookie_t
   1487  1.3.4.1  bouyer xcb_selinux_set_selection_create_context (xcb_connection_t *c,
   1488  1.3.4.1  bouyer                                           uint32_t          context_len,
   1489  1.3.4.1  bouyer                                           const char       *context);
   1490  1.3.4.1  bouyer 
   1491  1.3.4.1  bouyer char *
   1492  1.3.4.1  bouyer xcb_selinux_set_selection_create_context_context (const xcb_selinux_set_selection_create_context_request_t *R);
   1493      1.1     mrg 
   1494      1.2     mrg int
   1495  1.3.4.1  bouyer xcb_selinux_set_selection_create_context_context_length (const xcb_selinux_set_selection_create_context_request_t *R);
   1496  1.3.4.1  bouyer 
   1497  1.3.4.1  bouyer xcb_generic_iterator_t
   1498  1.3.4.1  bouyer xcb_selinux_set_selection_create_context_context_end (const xcb_selinux_set_selection_create_context_request_t *R);
   1499  1.3.4.1  bouyer 
   1500  1.3.4.1  bouyer int
   1501  1.3.4.1  bouyer xcb_selinux_get_selection_create_context_sizeof (const void  *_buffer);
   1502      1.2     mrg 
   1503      1.1     mrg /**
   1504      1.2     mrg  *
   1505      1.1     mrg  * @param c The connection
   1506      1.1     mrg  * @return A cookie
   1507      1.1     mrg  *
   1508      1.1     mrg  * Delivers a request to the X server.
   1509      1.3     mrg  *
   1510      1.1     mrg  */
   1511      1.1     mrg xcb_selinux_get_selection_create_context_cookie_t
   1512  1.3.4.1  bouyer xcb_selinux_get_selection_create_context (xcb_connection_t *c);
   1513      1.1     mrg 
   1514      1.1     mrg /**
   1515      1.2     mrg  *
   1516      1.1     mrg  * @param c The connection
   1517      1.1     mrg  * @return A cookie
   1518      1.1     mrg  *
   1519      1.1     mrg  * Delivers a request to the X server.
   1520      1.3     mrg  *
   1521      1.1     mrg  * This form can be used only if the request will cause
   1522      1.1     mrg  * a reply to be generated. Any returned error will be
   1523      1.1     mrg  * placed in the event queue.
   1524      1.1     mrg  */
   1525      1.1     mrg xcb_selinux_get_selection_create_context_cookie_t
   1526  1.3.4.1  bouyer xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c);
   1527      1.1     mrg 
   1528      1.1     mrg char *
   1529  1.3.4.1  bouyer xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R);
   1530      1.1     mrg 
   1531      1.1     mrg int
   1532  1.3.4.1  bouyer xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R);
   1533      1.1     mrg 
   1534      1.1     mrg xcb_generic_iterator_t
   1535  1.3.4.1  bouyer xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R);
   1536      1.1     mrg 
   1537      1.1     mrg /**
   1538      1.1     mrg  * Return the reply
   1539      1.1     mrg  * @param c      The connection
   1540      1.1     mrg  * @param cookie The cookie
   1541      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1542      1.1     mrg  *
   1543      1.1     mrg  * Returns the reply of the request asked by
   1544      1.3     mrg  *
   1545      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1546      1.1     mrg  * xcb_selinux_get_selection_create_context_unchecked(). is used.
   1547      1.1     mrg  * Otherwise, it stores the error if any.
   1548      1.1     mrg  *
   1549      1.1     mrg  * The returned value must be freed by the caller using free().
   1550      1.1     mrg  */
   1551      1.1     mrg xcb_selinux_get_selection_create_context_reply_t *
   1552  1.3.4.1  bouyer xcb_selinux_get_selection_create_context_reply (xcb_connection_t                                   *c,
   1553      1.1     mrg                                                 xcb_selinux_get_selection_create_context_cookie_t   cookie  /**< */,
   1554  1.3.4.1  bouyer                                                 xcb_generic_error_t                               **e);
   1555      1.1     mrg 
   1556      1.2     mrg int
   1557  1.3.4.1  bouyer xcb_selinux_set_selection_use_context_sizeof (const void  *_buffer);
   1558      1.2     mrg 
   1559      1.1     mrg /**
   1560      1.2     mrg  *
   1561      1.1     mrg  * @param c The connection
   1562      1.1     mrg  * @return A cookie
   1563      1.1     mrg  *
   1564      1.1     mrg  * Delivers a request to the X server.
   1565      1.3     mrg  *
   1566      1.1     mrg  * This form can be used only if the request will not cause
   1567      1.1     mrg  * a reply to be generated. Any returned error will be
   1568      1.1     mrg  * saved for handling by xcb_request_check().
   1569      1.1     mrg  */
   1570      1.1     mrg xcb_void_cookie_t
   1571  1.3.4.1  bouyer xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c,
   1572  1.3.4.1  bouyer                                                uint32_t          context_len,
   1573  1.3.4.1  bouyer                                                const char       *context);
   1574      1.1     mrg 
   1575      1.1     mrg /**
   1576      1.2     mrg  *
   1577      1.1     mrg  * @param c The connection
   1578      1.1     mrg  * @return A cookie
   1579      1.1     mrg  *
   1580      1.1     mrg  * Delivers a request to the X server.
   1581      1.3     mrg  *
   1582      1.1     mrg  */
   1583      1.1     mrg xcb_void_cookie_t
   1584  1.3.4.1  bouyer xcb_selinux_set_selection_use_context (xcb_connection_t *c,
   1585  1.3.4.1  bouyer                                        uint32_t          context_len,
   1586  1.3.4.1  bouyer                                        const char       *context);
   1587  1.3.4.1  bouyer 
   1588  1.3.4.1  bouyer char *
   1589  1.3.4.1  bouyer xcb_selinux_set_selection_use_context_context (const xcb_selinux_set_selection_use_context_request_t *R);
   1590  1.3.4.1  bouyer 
   1591  1.3.4.1  bouyer int
   1592  1.3.4.1  bouyer xcb_selinux_set_selection_use_context_context_length (const xcb_selinux_set_selection_use_context_request_t *R);
   1593  1.3.4.1  bouyer 
   1594  1.3.4.1  bouyer xcb_generic_iterator_t
   1595  1.3.4.1  bouyer xcb_selinux_set_selection_use_context_context_end (const xcb_selinux_set_selection_use_context_request_t *R);
   1596      1.1     mrg 
   1597      1.2     mrg int
   1598  1.3.4.1  bouyer xcb_selinux_get_selection_use_context_sizeof (const void  *_buffer);
   1599      1.2     mrg 
   1600      1.1     mrg /**
   1601      1.2     mrg  *
   1602      1.1     mrg  * @param c The connection
   1603      1.1     mrg  * @return A cookie
   1604      1.1     mrg  *
   1605      1.1     mrg  * Delivers a request to the X server.
   1606      1.3     mrg  *
   1607      1.1     mrg  */
   1608      1.1     mrg xcb_selinux_get_selection_use_context_cookie_t
   1609  1.3.4.1  bouyer xcb_selinux_get_selection_use_context (xcb_connection_t *c);
   1610      1.1     mrg 
   1611      1.1     mrg /**
   1612      1.2     mrg  *
   1613      1.1     mrg  * @param c The connection
   1614      1.1     mrg  * @return A cookie
   1615      1.1     mrg  *
   1616      1.1     mrg  * Delivers a request to the X server.
   1617      1.3     mrg  *
   1618      1.1     mrg  * This form can be used only if the request will cause
   1619      1.1     mrg  * a reply to be generated. Any returned error will be
   1620      1.1     mrg  * placed in the event queue.
   1621      1.1     mrg  */
   1622      1.1     mrg xcb_selinux_get_selection_use_context_cookie_t
   1623  1.3.4.1  bouyer xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c);
   1624      1.1     mrg 
   1625      1.1     mrg char *
   1626  1.3.4.1  bouyer xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R);
   1627      1.1     mrg 
   1628      1.1     mrg int
   1629  1.3.4.1  bouyer xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R);
   1630      1.1     mrg 
   1631      1.1     mrg xcb_generic_iterator_t
   1632  1.3.4.1  bouyer xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R);
   1633      1.1     mrg 
   1634      1.1     mrg /**
   1635      1.1     mrg  * Return the reply
   1636      1.1     mrg  * @param c      The connection
   1637      1.1     mrg  * @param cookie The cookie
   1638      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1639      1.1     mrg  *
   1640      1.1     mrg  * Returns the reply of the request asked by
   1641      1.3     mrg  *
   1642      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1643      1.1     mrg  * xcb_selinux_get_selection_use_context_unchecked(). is used.
   1644      1.1     mrg  * Otherwise, it stores the error if any.
   1645      1.1     mrg  *
   1646      1.1     mrg  * The returned value must be freed by the caller using free().
   1647      1.1     mrg  */
   1648      1.1     mrg xcb_selinux_get_selection_use_context_reply_t *
   1649  1.3.4.1  bouyer xcb_selinux_get_selection_use_context_reply (xcb_connection_t                                *c,
   1650      1.1     mrg                                              xcb_selinux_get_selection_use_context_cookie_t   cookie  /**< */,
   1651  1.3.4.1  bouyer                                              xcb_generic_error_t                            **e);
   1652      1.1     mrg 
   1653      1.2     mrg int
   1654  1.3.4.1  bouyer xcb_selinux_get_selection_context_sizeof (const void  *_buffer);
   1655      1.2     mrg 
   1656      1.1     mrg /**
   1657      1.2     mrg  *
   1658      1.1     mrg  * @param c The connection
   1659      1.1     mrg  * @return A cookie
   1660      1.1     mrg  *
   1661      1.1     mrg  * Delivers a request to the X server.
   1662      1.3     mrg  *
   1663      1.1     mrg  */
   1664      1.1     mrg xcb_selinux_get_selection_context_cookie_t
   1665  1.3.4.1  bouyer xcb_selinux_get_selection_context (xcb_connection_t *c,
   1666  1.3.4.1  bouyer                                    xcb_atom_t        selection);
   1667      1.1     mrg 
   1668      1.1     mrg /**
   1669      1.2     mrg  *
   1670      1.1     mrg  * @param c The connection
   1671      1.1     mrg  * @return A cookie
   1672      1.1     mrg  *
   1673      1.1     mrg  * Delivers a request to the X server.
   1674      1.3     mrg  *
   1675      1.1     mrg  * This form can be used only if the request will cause
   1676      1.1     mrg  * a reply to be generated. Any returned error will be
   1677      1.1     mrg  * placed in the event queue.
   1678      1.1     mrg  */
   1679      1.1     mrg xcb_selinux_get_selection_context_cookie_t
   1680  1.3.4.1  bouyer xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c,
   1681  1.3.4.1  bouyer                                              xcb_atom_t        selection);
   1682      1.1     mrg 
   1683      1.1     mrg char *
   1684  1.3.4.1  bouyer xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R);
   1685      1.1     mrg 
   1686      1.1     mrg int
   1687  1.3.4.1  bouyer xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R);
   1688      1.1     mrg 
   1689      1.1     mrg xcb_generic_iterator_t
   1690  1.3.4.1  bouyer xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R);
   1691      1.1     mrg 
   1692      1.1     mrg /**
   1693      1.1     mrg  * Return the reply
   1694      1.1     mrg  * @param c      The connection
   1695      1.1     mrg  * @param cookie The cookie
   1696      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1697      1.1     mrg  *
   1698      1.1     mrg  * Returns the reply of the request asked by
   1699      1.3     mrg  *
   1700      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1701      1.1     mrg  * xcb_selinux_get_selection_context_unchecked(). is used.
   1702      1.1     mrg  * Otherwise, it stores the error if any.
   1703      1.1     mrg  *
   1704      1.1     mrg  * The returned value must be freed by the caller using free().
   1705      1.1     mrg  */
   1706      1.1     mrg xcb_selinux_get_selection_context_reply_t *
   1707  1.3.4.1  bouyer xcb_selinux_get_selection_context_reply (xcb_connection_t                            *c,
   1708      1.1     mrg                                          xcb_selinux_get_selection_context_cookie_t   cookie  /**< */,
   1709  1.3.4.1  bouyer                                          xcb_generic_error_t                        **e);
   1710      1.1     mrg 
   1711      1.2     mrg int
   1712  1.3.4.1  bouyer xcb_selinux_get_selection_data_context_sizeof (const void  *_buffer);
   1713      1.2     mrg 
   1714      1.1     mrg /**
   1715      1.2     mrg  *
   1716      1.1     mrg  * @param c The connection
   1717      1.1     mrg  * @return A cookie
   1718      1.1     mrg  *
   1719      1.1     mrg  * Delivers a request to the X server.
   1720      1.3     mrg  *
   1721      1.1     mrg  */
   1722      1.1     mrg xcb_selinux_get_selection_data_context_cookie_t
   1723  1.3.4.1  bouyer xcb_selinux_get_selection_data_context (xcb_connection_t *c,
   1724  1.3.4.1  bouyer                                         xcb_atom_t        selection);
   1725      1.1     mrg 
   1726      1.1     mrg /**
   1727      1.2     mrg  *
   1728      1.1     mrg  * @param c The connection
   1729      1.1     mrg  * @return A cookie
   1730      1.1     mrg  *
   1731      1.1     mrg  * Delivers a request to the X server.
   1732      1.3     mrg  *
   1733      1.1     mrg  * This form can be used only if the request will cause
   1734      1.1     mrg  * a reply to be generated. Any returned error will be
   1735      1.1     mrg  * placed in the event queue.
   1736      1.1     mrg  */
   1737      1.1     mrg xcb_selinux_get_selection_data_context_cookie_t
   1738  1.3.4.1  bouyer xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c,
   1739  1.3.4.1  bouyer                                                   xcb_atom_t        selection);
   1740      1.1     mrg 
   1741      1.1     mrg char *
   1742  1.3.4.1  bouyer xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R);
   1743      1.1     mrg 
   1744      1.1     mrg int
   1745  1.3.4.1  bouyer xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R);
   1746      1.1     mrg 
   1747      1.1     mrg xcb_generic_iterator_t
   1748  1.3.4.1  bouyer xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R);
   1749      1.1     mrg 
   1750      1.1     mrg /**
   1751      1.1     mrg  * Return the reply
   1752      1.1     mrg  * @param c      The connection
   1753      1.1     mrg  * @param cookie The cookie
   1754      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1755      1.1     mrg  *
   1756      1.1     mrg  * Returns the reply of the request asked by
   1757      1.3     mrg  *
   1758      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1759      1.1     mrg  * xcb_selinux_get_selection_data_context_unchecked(). is used.
   1760      1.1     mrg  * Otherwise, it stores the error if any.
   1761      1.1     mrg  *
   1762      1.1     mrg  * The returned value must be freed by the caller using free().
   1763      1.1     mrg  */
   1764      1.1     mrg xcb_selinux_get_selection_data_context_reply_t *
   1765  1.3.4.1  bouyer xcb_selinux_get_selection_data_context_reply (xcb_connection_t                                 *c,
   1766      1.1     mrg                                               xcb_selinux_get_selection_data_context_cookie_t   cookie  /**< */,
   1767  1.3.4.1  bouyer                                               xcb_generic_error_t                             **e);
   1768      1.1     mrg 
   1769      1.2     mrg int
   1770  1.3.4.1  bouyer xcb_selinux_list_selections_sizeof (const void  *_buffer);
   1771      1.2     mrg 
   1772      1.1     mrg /**
   1773      1.2     mrg  *
   1774      1.1     mrg  * @param c The connection
   1775      1.1     mrg  * @return A cookie
   1776      1.1     mrg  *
   1777      1.1     mrg  * Delivers a request to the X server.
   1778      1.3     mrg  *
   1779      1.1     mrg  */
   1780      1.1     mrg xcb_selinux_list_selections_cookie_t
   1781  1.3.4.1  bouyer xcb_selinux_list_selections (xcb_connection_t *c);
   1782      1.1     mrg 
   1783      1.1     mrg /**
   1784      1.2     mrg  *
   1785      1.1     mrg  * @param c The connection
   1786      1.1     mrg  * @return A cookie
   1787      1.1     mrg  *
   1788      1.1     mrg  * Delivers a request to the X server.
   1789      1.3     mrg  *
   1790      1.1     mrg  * This form can be used only if the request will cause
   1791      1.1     mrg  * a reply to be generated. Any returned error will be
   1792      1.1     mrg  * placed in the event queue.
   1793      1.1     mrg  */
   1794      1.1     mrg xcb_selinux_list_selections_cookie_t
   1795  1.3.4.1  bouyer xcb_selinux_list_selections_unchecked (xcb_connection_t *c);
   1796      1.1     mrg 
   1797      1.1     mrg int
   1798  1.3.4.1  bouyer xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R);
   1799      1.1     mrg 
   1800      1.1     mrg xcb_selinux_list_item_iterator_t
   1801  1.3.4.1  bouyer xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R);
   1802      1.1     mrg 
   1803      1.1     mrg /**
   1804      1.1     mrg  * Return the reply
   1805      1.1     mrg  * @param c      The connection
   1806      1.1     mrg  * @param cookie The cookie
   1807      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1808      1.1     mrg  *
   1809      1.1     mrg  * Returns the reply of the request asked by
   1810      1.3     mrg  *
   1811      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1812      1.1     mrg  * xcb_selinux_list_selections_unchecked(). is used.
   1813      1.1     mrg  * Otherwise, it stores the error if any.
   1814      1.1     mrg  *
   1815      1.1     mrg  * The returned value must be freed by the caller using free().
   1816      1.1     mrg  */
   1817      1.1     mrg xcb_selinux_list_selections_reply_t *
   1818  1.3.4.1  bouyer xcb_selinux_list_selections_reply (xcb_connection_t                      *c,
   1819      1.1     mrg                                    xcb_selinux_list_selections_cookie_t   cookie  /**< */,
   1820  1.3.4.1  bouyer                                    xcb_generic_error_t                  **e);
   1821      1.1     mrg 
   1822      1.2     mrg int
   1823  1.3.4.1  bouyer xcb_selinux_get_client_context_sizeof (const void  *_buffer);
   1824      1.2     mrg 
   1825      1.1     mrg /**
   1826      1.2     mrg  *
   1827      1.1     mrg  * @param c The connection
   1828      1.1     mrg  * @return A cookie
   1829      1.1     mrg  *
   1830      1.1     mrg  * Delivers a request to the X server.
   1831      1.3     mrg  *
   1832      1.1     mrg  */
   1833      1.1     mrg xcb_selinux_get_client_context_cookie_t
   1834  1.3.4.1  bouyer xcb_selinux_get_client_context (xcb_connection_t *c,
   1835  1.3.4.1  bouyer                                 uint32_t          resource);
   1836      1.1     mrg 
   1837      1.1     mrg /**
   1838      1.2     mrg  *
   1839      1.1     mrg  * @param c The connection
   1840      1.1     mrg  * @return A cookie
   1841      1.1     mrg  *
   1842      1.1     mrg  * Delivers a request to the X server.
   1843      1.3     mrg  *
   1844      1.1     mrg  * This form can be used only if the request will cause
   1845      1.1     mrg  * a reply to be generated. Any returned error will be
   1846      1.1     mrg  * placed in the event queue.
   1847      1.1     mrg  */
   1848      1.1     mrg xcb_selinux_get_client_context_cookie_t
   1849  1.3.4.1  bouyer xcb_selinux_get_client_context_unchecked (xcb_connection_t *c,
   1850  1.3.4.1  bouyer                                           uint32_t          resource);
   1851      1.1     mrg 
   1852      1.1     mrg char *
   1853  1.3.4.1  bouyer xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R);
   1854      1.1     mrg 
   1855      1.1     mrg int
   1856  1.3.4.1  bouyer xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R);
   1857      1.1     mrg 
   1858      1.1     mrg xcb_generic_iterator_t
   1859  1.3.4.1  bouyer xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R);
   1860      1.1     mrg 
   1861      1.1     mrg /**
   1862      1.1     mrg  * Return the reply
   1863      1.1     mrg  * @param c      The connection
   1864      1.1     mrg  * @param cookie The cookie
   1865      1.1     mrg  * @param e      The xcb_generic_error_t supplied
   1866      1.1     mrg  *
   1867      1.1     mrg  * Returns the reply of the request asked by
   1868      1.3     mrg  *
   1869      1.1     mrg  * The parameter @p e supplied to this function must be NULL if
   1870      1.1     mrg  * xcb_selinux_get_client_context_unchecked(). is used.
   1871      1.1     mrg  * Otherwise, it stores the error if any.
   1872      1.1     mrg  *
   1873      1.1     mrg  * The returned value must be freed by the caller using free().
   1874      1.1     mrg  */
   1875      1.1     mrg xcb_selinux_get_client_context_reply_t *
   1876  1.3.4.1  bouyer xcb_selinux_get_client_context_reply (xcb_connection_t                         *c,
   1877      1.1     mrg                                       xcb_selinux_get_client_context_cookie_t   cookie  /**< */,
   1878  1.3.4.1  bouyer                                       xcb_generic_error_t                     **e);
   1879      1.1     mrg 
   1880      1.1     mrg 
   1881      1.1     mrg #ifdef __cplusplus
   1882      1.1     mrg }
   1883      1.1     mrg #endif
   1884      1.1     mrg 
   1885      1.1     mrg #endif
   1886      1.1     mrg 
   1887      1.1     mrg /**
   1888      1.1     mrg  * @}
   1889      1.1     mrg  */
   1890