10d429e5bSmrg /* 20d429e5bSmrg * This file generated automatically from xselinux.xml by c_client.py. 30d429e5bSmrg * Edit at your peril. 40d429e5bSmrg */ 50d429e5bSmrg 60d429e5bSmrg /** 70d429e5bSmrg * @defgroup XCB_SELinux_API XCB SELinux API 80d429e5bSmrg * @brief SELinux XCB Protocol Implementation. 90d429e5bSmrg * @{ 100d429e5bSmrg **/ 110d429e5bSmrg 120d429e5bSmrg #ifndef __XSELINUX_H 130d429e5bSmrg #define __XSELINUX_H 140d429e5bSmrg 150d429e5bSmrg #include "xcb.h" 160d429e5bSmrg #include "xproto.h" 170d429e5bSmrg 180d429e5bSmrg #ifdef __cplusplus 190d429e5bSmrg extern "C" { 200d429e5bSmrg #endif 210d429e5bSmrg 220d429e5bSmrg #define XCB_SELINUX_MAJOR_VERSION 1 230d429e5bSmrg #define XCB_SELINUX_MINOR_VERSION 0 240d429e5bSmrg 250d429e5bSmrg extern xcb_extension_t xcb_selinux_id; 260d429e5bSmrg 270d429e5bSmrg /** 280d429e5bSmrg * @brief xcb_selinux_query_version_cookie_t 290d429e5bSmrg **/ 300d429e5bSmrg typedef struct xcb_selinux_query_version_cookie_t { 31*a842a3dfSmrg unsigned int sequence; 320d429e5bSmrg } xcb_selinux_query_version_cookie_t; 330d429e5bSmrg 340d429e5bSmrg /** Opcode for xcb_selinux_query_version. */ 350d429e5bSmrg #define XCB_SELINUX_QUERY_VERSION 0 360d429e5bSmrg 370d429e5bSmrg /** 380d429e5bSmrg * @brief xcb_selinux_query_version_request_t 390d429e5bSmrg **/ 400d429e5bSmrg typedef struct xcb_selinux_query_version_request_t { 41*a842a3dfSmrg uint8_t major_opcode; 42*a842a3dfSmrg uint8_t minor_opcode; 43*a842a3dfSmrg uint16_t length; 44*a842a3dfSmrg uint8_t client_major; 45*a842a3dfSmrg uint8_t client_minor; 460d429e5bSmrg } xcb_selinux_query_version_request_t; 470d429e5bSmrg 480d429e5bSmrg /** 490d429e5bSmrg * @brief xcb_selinux_query_version_reply_t 500d429e5bSmrg **/ 510d429e5bSmrg typedef struct xcb_selinux_query_version_reply_t { 52*a842a3dfSmrg uint8_t response_type; 53*a842a3dfSmrg uint8_t pad0; 54*a842a3dfSmrg uint16_t sequence; 55*a842a3dfSmrg uint32_t length; 56*a842a3dfSmrg uint16_t server_major; 57*a842a3dfSmrg uint16_t server_minor; 580d429e5bSmrg } xcb_selinux_query_version_reply_t; 590d429e5bSmrg 600d429e5bSmrg /** Opcode for xcb_selinux_set_device_create_context. */ 610d429e5bSmrg #define XCB_SELINUX_SET_DEVICE_CREATE_CONTEXT 1 620d429e5bSmrg 630d429e5bSmrg /** 640d429e5bSmrg * @brief xcb_selinux_set_device_create_context_request_t 650d429e5bSmrg **/ 660d429e5bSmrg typedef struct xcb_selinux_set_device_create_context_request_t { 67*a842a3dfSmrg uint8_t major_opcode; 68*a842a3dfSmrg uint8_t minor_opcode; 69*a842a3dfSmrg uint16_t length; 70*a842a3dfSmrg uint32_t context_len; 710d429e5bSmrg } xcb_selinux_set_device_create_context_request_t; 720d429e5bSmrg 730d429e5bSmrg /** 740d429e5bSmrg * @brief xcb_selinux_get_device_create_context_cookie_t 750d429e5bSmrg **/ 760d429e5bSmrg typedef struct xcb_selinux_get_device_create_context_cookie_t { 77*a842a3dfSmrg unsigned int sequence; 780d429e5bSmrg } xcb_selinux_get_device_create_context_cookie_t; 790d429e5bSmrg 800d429e5bSmrg /** Opcode for xcb_selinux_get_device_create_context. */ 810d429e5bSmrg #define XCB_SELINUX_GET_DEVICE_CREATE_CONTEXT 2 820d429e5bSmrg 830d429e5bSmrg /** 840d429e5bSmrg * @brief xcb_selinux_get_device_create_context_request_t 850d429e5bSmrg **/ 860d429e5bSmrg typedef struct xcb_selinux_get_device_create_context_request_t { 87*a842a3dfSmrg uint8_t major_opcode; 88*a842a3dfSmrg uint8_t minor_opcode; 89*a842a3dfSmrg uint16_t length; 900d429e5bSmrg } xcb_selinux_get_device_create_context_request_t; 910d429e5bSmrg 920d429e5bSmrg /** 930d429e5bSmrg * @brief xcb_selinux_get_device_create_context_reply_t 940d429e5bSmrg **/ 950d429e5bSmrg typedef struct xcb_selinux_get_device_create_context_reply_t { 96*a842a3dfSmrg uint8_t response_type; 97*a842a3dfSmrg uint8_t pad0; 98*a842a3dfSmrg uint16_t sequence; 99*a842a3dfSmrg uint32_t length; 100*a842a3dfSmrg uint32_t context_len; 101*a842a3dfSmrg uint8_t pad1[20]; 1020d429e5bSmrg } xcb_selinux_get_device_create_context_reply_t; 1030d429e5bSmrg 1040d429e5bSmrg /** Opcode for xcb_selinux_set_device_context. */ 1050d429e5bSmrg #define XCB_SELINUX_SET_DEVICE_CONTEXT 3 1060d429e5bSmrg 1070d429e5bSmrg /** 1080d429e5bSmrg * @brief xcb_selinux_set_device_context_request_t 1090d429e5bSmrg **/ 1100d429e5bSmrg typedef struct xcb_selinux_set_device_context_request_t { 111*a842a3dfSmrg uint8_t major_opcode; 112*a842a3dfSmrg uint8_t minor_opcode; 113*a842a3dfSmrg uint16_t length; 114*a842a3dfSmrg uint32_t device; 115*a842a3dfSmrg uint32_t context_len; 1160d429e5bSmrg } xcb_selinux_set_device_context_request_t; 1170d429e5bSmrg 1180d429e5bSmrg /** 1190d429e5bSmrg * @brief xcb_selinux_get_device_context_cookie_t 1200d429e5bSmrg **/ 1210d429e5bSmrg typedef struct xcb_selinux_get_device_context_cookie_t { 122*a842a3dfSmrg unsigned int sequence; 1230d429e5bSmrg } xcb_selinux_get_device_context_cookie_t; 1240d429e5bSmrg 1250d429e5bSmrg /** Opcode for xcb_selinux_get_device_context. */ 1260d429e5bSmrg #define XCB_SELINUX_GET_DEVICE_CONTEXT 4 1270d429e5bSmrg 1280d429e5bSmrg /** 1290d429e5bSmrg * @brief xcb_selinux_get_device_context_request_t 1300d429e5bSmrg **/ 1310d429e5bSmrg typedef struct xcb_selinux_get_device_context_request_t { 132*a842a3dfSmrg uint8_t major_opcode; 133*a842a3dfSmrg uint8_t minor_opcode; 134*a842a3dfSmrg uint16_t length; 135*a842a3dfSmrg uint32_t device; 1360d429e5bSmrg } xcb_selinux_get_device_context_request_t; 1370d429e5bSmrg 1380d429e5bSmrg /** 1390d429e5bSmrg * @brief xcb_selinux_get_device_context_reply_t 1400d429e5bSmrg **/ 1410d429e5bSmrg typedef struct xcb_selinux_get_device_context_reply_t { 142*a842a3dfSmrg uint8_t response_type; 143*a842a3dfSmrg uint8_t pad0; 144*a842a3dfSmrg uint16_t sequence; 145*a842a3dfSmrg uint32_t length; 146*a842a3dfSmrg uint32_t context_len; 147*a842a3dfSmrg uint8_t pad1[20]; 1480d429e5bSmrg } xcb_selinux_get_device_context_reply_t; 1490d429e5bSmrg 1500d429e5bSmrg /** Opcode for xcb_selinux_set_window_create_context. */ 1510d429e5bSmrg #define XCB_SELINUX_SET_WINDOW_CREATE_CONTEXT 5 1520d429e5bSmrg 1530d429e5bSmrg /** 1540d429e5bSmrg * @brief xcb_selinux_set_window_create_context_request_t 1550d429e5bSmrg **/ 1560d429e5bSmrg typedef struct xcb_selinux_set_window_create_context_request_t { 157*a842a3dfSmrg uint8_t major_opcode; 158*a842a3dfSmrg uint8_t minor_opcode; 159*a842a3dfSmrg uint16_t length; 160*a842a3dfSmrg uint32_t context_len; 1610d429e5bSmrg } xcb_selinux_set_window_create_context_request_t; 1620d429e5bSmrg 1630d429e5bSmrg /** 1640d429e5bSmrg * @brief xcb_selinux_get_window_create_context_cookie_t 1650d429e5bSmrg **/ 1660d429e5bSmrg typedef struct xcb_selinux_get_window_create_context_cookie_t { 167*a842a3dfSmrg unsigned int sequence; 1680d429e5bSmrg } xcb_selinux_get_window_create_context_cookie_t; 1690d429e5bSmrg 1700d429e5bSmrg /** Opcode for xcb_selinux_get_window_create_context. */ 1710d429e5bSmrg #define XCB_SELINUX_GET_WINDOW_CREATE_CONTEXT 6 1720d429e5bSmrg 1730d429e5bSmrg /** 1740d429e5bSmrg * @brief xcb_selinux_get_window_create_context_request_t 1750d429e5bSmrg **/ 1760d429e5bSmrg typedef struct xcb_selinux_get_window_create_context_request_t { 177*a842a3dfSmrg uint8_t major_opcode; 178*a842a3dfSmrg uint8_t minor_opcode; 179*a842a3dfSmrg uint16_t length; 1800d429e5bSmrg } xcb_selinux_get_window_create_context_request_t; 1810d429e5bSmrg 1820d429e5bSmrg /** 1830d429e5bSmrg * @brief xcb_selinux_get_window_create_context_reply_t 1840d429e5bSmrg **/ 1850d429e5bSmrg typedef struct xcb_selinux_get_window_create_context_reply_t { 186*a842a3dfSmrg uint8_t response_type; 187*a842a3dfSmrg uint8_t pad0; 188*a842a3dfSmrg uint16_t sequence; 189*a842a3dfSmrg uint32_t length; 190*a842a3dfSmrg uint32_t context_len; 191*a842a3dfSmrg uint8_t pad1[20]; 1920d429e5bSmrg } xcb_selinux_get_window_create_context_reply_t; 1930d429e5bSmrg 1940d429e5bSmrg /** 1950d429e5bSmrg * @brief xcb_selinux_get_window_context_cookie_t 1960d429e5bSmrg **/ 1970d429e5bSmrg typedef struct xcb_selinux_get_window_context_cookie_t { 198*a842a3dfSmrg unsigned int sequence; 1990d429e5bSmrg } xcb_selinux_get_window_context_cookie_t; 2000d429e5bSmrg 2010d429e5bSmrg /** Opcode for xcb_selinux_get_window_context. */ 2020d429e5bSmrg #define XCB_SELINUX_GET_WINDOW_CONTEXT 7 2030d429e5bSmrg 2040d429e5bSmrg /** 2050d429e5bSmrg * @brief xcb_selinux_get_window_context_request_t 2060d429e5bSmrg **/ 2070d429e5bSmrg typedef struct xcb_selinux_get_window_context_request_t { 208*a842a3dfSmrg uint8_t major_opcode; 209*a842a3dfSmrg uint8_t minor_opcode; 210*a842a3dfSmrg uint16_t length; 211*a842a3dfSmrg xcb_window_t window; 2120d429e5bSmrg } xcb_selinux_get_window_context_request_t; 2130d429e5bSmrg 2140d429e5bSmrg /** 2150d429e5bSmrg * @brief xcb_selinux_get_window_context_reply_t 2160d429e5bSmrg **/ 2170d429e5bSmrg typedef struct xcb_selinux_get_window_context_reply_t { 218*a842a3dfSmrg uint8_t response_type; 219*a842a3dfSmrg uint8_t pad0; 220*a842a3dfSmrg uint16_t sequence; 221*a842a3dfSmrg uint32_t length; 222*a842a3dfSmrg uint32_t context_len; 223*a842a3dfSmrg uint8_t pad1[20]; 2240d429e5bSmrg } xcb_selinux_get_window_context_reply_t; 2250d429e5bSmrg 2260d429e5bSmrg /** 2270d429e5bSmrg * @brief xcb_selinux_list_item_t 2280d429e5bSmrg **/ 2290d429e5bSmrg typedef struct xcb_selinux_list_item_t { 230*a842a3dfSmrg xcb_atom_t name; 231*a842a3dfSmrg uint32_t object_context_len; 232*a842a3dfSmrg uint32_t data_context_len; 2330d429e5bSmrg } xcb_selinux_list_item_t; 2340d429e5bSmrg 2350d429e5bSmrg /** 2360d429e5bSmrg * @brief xcb_selinux_list_item_iterator_t 2370d429e5bSmrg **/ 2380d429e5bSmrg typedef struct xcb_selinux_list_item_iterator_t { 239*a842a3dfSmrg xcb_selinux_list_item_t *data; 240*a842a3dfSmrg int rem; 241*a842a3dfSmrg int index; 2420d429e5bSmrg } xcb_selinux_list_item_iterator_t; 2430d429e5bSmrg 2440d429e5bSmrg /** Opcode for xcb_selinux_set_property_create_context. */ 2450d429e5bSmrg #define XCB_SELINUX_SET_PROPERTY_CREATE_CONTEXT 8 2460d429e5bSmrg 2470d429e5bSmrg /** 2480d429e5bSmrg * @brief xcb_selinux_set_property_create_context_request_t 2490d429e5bSmrg **/ 2500d429e5bSmrg typedef struct xcb_selinux_set_property_create_context_request_t { 251*a842a3dfSmrg uint8_t major_opcode; 252*a842a3dfSmrg uint8_t minor_opcode; 253*a842a3dfSmrg uint16_t length; 254*a842a3dfSmrg uint32_t context_len; 2550d429e5bSmrg } xcb_selinux_set_property_create_context_request_t; 2560d429e5bSmrg 2570d429e5bSmrg /** 2580d429e5bSmrg * @brief xcb_selinux_get_property_create_context_cookie_t 2590d429e5bSmrg **/ 2600d429e5bSmrg typedef struct xcb_selinux_get_property_create_context_cookie_t { 261*a842a3dfSmrg unsigned int sequence; 2620d429e5bSmrg } xcb_selinux_get_property_create_context_cookie_t; 2630d429e5bSmrg 2640d429e5bSmrg /** Opcode for xcb_selinux_get_property_create_context. */ 2650d429e5bSmrg #define XCB_SELINUX_GET_PROPERTY_CREATE_CONTEXT 9 2660d429e5bSmrg 2670d429e5bSmrg /** 2680d429e5bSmrg * @brief xcb_selinux_get_property_create_context_request_t 2690d429e5bSmrg **/ 2700d429e5bSmrg typedef struct xcb_selinux_get_property_create_context_request_t { 271*a842a3dfSmrg uint8_t major_opcode; 272*a842a3dfSmrg uint8_t minor_opcode; 273*a842a3dfSmrg uint16_t length; 2740d429e5bSmrg } xcb_selinux_get_property_create_context_request_t; 2750d429e5bSmrg 2760d429e5bSmrg /** 2770d429e5bSmrg * @brief xcb_selinux_get_property_create_context_reply_t 2780d429e5bSmrg **/ 2790d429e5bSmrg typedef struct xcb_selinux_get_property_create_context_reply_t { 280*a842a3dfSmrg uint8_t response_type; 281*a842a3dfSmrg uint8_t pad0; 282*a842a3dfSmrg uint16_t sequence; 283*a842a3dfSmrg uint32_t length; 284*a842a3dfSmrg uint32_t context_len; 285*a842a3dfSmrg uint8_t pad1[20]; 2860d429e5bSmrg } xcb_selinux_get_property_create_context_reply_t; 2870d429e5bSmrg 2880d429e5bSmrg /** Opcode for xcb_selinux_set_property_use_context. */ 2890d429e5bSmrg #define XCB_SELINUX_SET_PROPERTY_USE_CONTEXT 10 2900d429e5bSmrg 2910d429e5bSmrg /** 2920d429e5bSmrg * @brief xcb_selinux_set_property_use_context_request_t 2930d429e5bSmrg **/ 2940d429e5bSmrg typedef struct xcb_selinux_set_property_use_context_request_t { 295*a842a3dfSmrg uint8_t major_opcode; 296*a842a3dfSmrg uint8_t minor_opcode; 297*a842a3dfSmrg uint16_t length; 298*a842a3dfSmrg uint32_t context_len; 2990d429e5bSmrg } xcb_selinux_set_property_use_context_request_t; 3000d429e5bSmrg 3010d429e5bSmrg /** 3020d429e5bSmrg * @brief xcb_selinux_get_property_use_context_cookie_t 3030d429e5bSmrg **/ 3040d429e5bSmrg typedef struct xcb_selinux_get_property_use_context_cookie_t { 305*a842a3dfSmrg unsigned int sequence; 3060d429e5bSmrg } xcb_selinux_get_property_use_context_cookie_t; 3070d429e5bSmrg 3080d429e5bSmrg /** Opcode for xcb_selinux_get_property_use_context. */ 3090d429e5bSmrg #define XCB_SELINUX_GET_PROPERTY_USE_CONTEXT 11 3100d429e5bSmrg 3110d429e5bSmrg /** 3120d429e5bSmrg * @brief xcb_selinux_get_property_use_context_request_t 3130d429e5bSmrg **/ 3140d429e5bSmrg typedef struct xcb_selinux_get_property_use_context_request_t { 315*a842a3dfSmrg uint8_t major_opcode; 316*a842a3dfSmrg uint8_t minor_opcode; 317*a842a3dfSmrg uint16_t length; 3180d429e5bSmrg } xcb_selinux_get_property_use_context_request_t; 3190d429e5bSmrg 3200d429e5bSmrg /** 3210d429e5bSmrg * @brief xcb_selinux_get_property_use_context_reply_t 3220d429e5bSmrg **/ 3230d429e5bSmrg typedef struct xcb_selinux_get_property_use_context_reply_t { 324*a842a3dfSmrg uint8_t response_type; 325*a842a3dfSmrg uint8_t pad0; 326*a842a3dfSmrg uint16_t sequence; 327*a842a3dfSmrg uint32_t length; 328*a842a3dfSmrg uint32_t context_len; 329*a842a3dfSmrg uint8_t pad1[20]; 3300d429e5bSmrg } xcb_selinux_get_property_use_context_reply_t; 3310d429e5bSmrg 3320d429e5bSmrg /** 3330d429e5bSmrg * @brief xcb_selinux_get_property_context_cookie_t 3340d429e5bSmrg **/ 3350d429e5bSmrg typedef struct xcb_selinux_get_property_context_cookie_t { 336*a842a3dfSmrg unsigned int sequence; 3370d429e5bSmrg } xcb_selinux_get_property_context_cookie_t; 3380d429e5bSmrg 3390d429e5bSmrg /** Opcode for xcb_selinux_get_property_context. */ 3400d429e5bSmrg #define XCB_SELINUX_GET_PROPERTY_CONTEXT 12 3410d429e5bSmrg 3420d429e5bSmrg /** 3430d429e5bSmrg * @brief xcb_selinux_get_property_context_request_t 3440d429e5bSmrg **/ 3450d429e5bSmrg typedef struct xcb_selinux_get_property_context_request_t { 346*a842a3dfSmrg uint8_t major_opcode; 347*a842a3dfSmrg uint8_t minor_opcode; 348*a842a3dfSmrg uint16_t length; 349*a842a3dfSmrg xcb_window_t window; 350*a842a3dfSmrg xcb_atom_t property; 3510d429e5bSmrg } xcb_selinux_get_property_context_request_t; 3520d429e5bSmrg 3530d429e5bSmrg /** 3540d429e5bSmrg * @brief xcb_selinux_get_property_context_reply_t 3550d429e5bSmrg **/ 3560d429e5bSmrg typedef struct xcb_selinux_get_property_context_reply_t { 357*a842a3dfSmrg uint8_t response_type; 358*a842a3dfSmrg uint8_t pad0; 359*a842a3dfSmrg uint16_t sequence; 360*a842a3dfSmrg uint32_t length; 361*a842a3dfSmrg uint32_t context_len; 362*a842a3dfSmrg uint8_t pad1[20]; 3630d429e5bSmrg } xcb_selinux_get_property_context_reply_t; 3640d429e5bSmrg 3650d429e5bSmrg /** 3660d429e5bSmrg * @brief xcb_selinux_get_property_data_context_cookie_t 3670d429e5bSmrg **/ 3680d429e5bSmrg typedef struct xcb_selinux_get_property_data_context_cookie_t { 369*a842a3dfSmrg unsigned int sequence; 3700d429e5bSmrg } xcb_selinux_get_property_data_context_cookie_t; 3710d429e5bSmrg 3720d429e5bSmrg /** Opcode for xcb_selinux_get_property_data_context. */ 3730d429e5bSmrg #define XCB_SELINUX_GET_PROPERTY_DATA_CONTEXT 13 3740d429e5bSmrg 3750d429e5bSmrg /** 3760d429e5bSmrg * @brief xcb_selinux_get_property_data_context_request_t 3770d429e5bSmrg **/ 3780d429e5bSmrg typedef struct xcb_selinux_get_property_data_context_request_t { 379*a842a3dfSmrg uint8_t major_opcode; 380*a842a3dfSmrg uint8_t minor_opcode; 381*a842a3dfSmrg uint16_t length; 382*a842a3dfSmrg xcb_window_t window; 383*a842a3dfSmrg xcb_atom_t property; 3840d429e5bSmrg } xcb_selinux_get_property_data_context_request_t; 3850d429e5bSmrg 3860d429e5bSmrg /** 3870d429e5bSmrg * @brief xcb_selinux_get_property_data_context_reply_t 3880d429e5bSmrg **/ 3890d429e5bSmrg typedef struct xcb_selinux_get_property_data_context_reply_t { 390*a842a3dfSmrg uint8_t response_type; 391*a842a3dfSmrg uint8_t pad0; 392*a842a3dfSmrg uint16_t sequence; 393*a842a3dfSmrg uint32_t length; 394*a842a3dfSmrg uint32_t context_len; 395*a842a3dfSmrg uint8_t pad1[20]; 3960d429e5bSmrg } xcb_selinux_get_property_data_context_reply_t; 3970d429e5bSmrg 3980d429e5bSmrg /** 3990d429e5bSmrg * @brief xcb_selinux_list_properties_cookie_t 4000d429e5bSmrg **/ 4010d429e5bSmrg typedef struct xcb_selinux_list_properties_cookie_t { 402*a842a3dfSmrg unsigned int sequence; 4030d429e5bSmrg } xcb_selinux_list_properties_cookie_t; 4040d429e5bSmrg 4050d429e5bSmrg /** Opcode for xcb_selinux_list_properties. */ 4060d429e5bSmrg #define XCB_SELINUX_LIST_PROPERTIES 14 4070d429e5bSmrg 4080d429e5bSmrg /** 4090d429e5bSmrg * @brief xcb_selinux_list_properties_request_t 4100d429e5bSmrg **/ 4110d429e5bSmrg typedef struct xcb_selinux_list_properties_request_t { 412*a842a3dfSmrg uint8_t major_opcode; 413*a842a3dfSmrg uint8_t minor_opcode; 414*a842a3dfSmrg uint16_t length; 415*a842a3dfSmrg xcb_window_t window; 4160d429e5bSmrg } xcb_selinux_list_properties_request_t; 4170d429e5bSmrg 4180d429e5bSmrg /** 4190d429e5bSmrg * @brief xcb_selinux_list_properties_reply_t 4200d429e5bSmrg **/ 4210d429e5bSmrg typedef struct xcb_selinux_list_properties_reply_t { 422*a842a3dfSmrg uint8_t response_type; 423*a842a3dfSmrg uint8_t pad0; 424*a842a3dfSmrg uint16_t sequence; 425*a842a3dfSmrg uint32_t length; 426*a842a3dfSmrg uint32_t properties_len; 427*a842a3dfSmrg uint8_t pad1[20]; 4280d429e5bSmrg } xcb_selinux_list_properties_reply_t; 4290d429e5bSmrg 4300d429e5bSmrg /** Opcode for xcb_selinux_set_selection_create_context. */ 4310d429e5bSmrg #define XCB_SELINUX_SET_SELECTION_CREATE_CONTEXT 15 4320d429e5bSmrg 4330d429e5bSmrg /** 4340d429e5bSmrg * @brief xcb_selinux_set_selection_create_context_request_t 4350d429e5bSmrg **/ 4360d429e5bSmrg typedef struct xcb_selinux_set_selection_create_context_request_t { 437*a842a3dfSmrg uint8_t major_opcode; 438*a842a3dfSmrg uint8_t minor_opcode; 439*a842a3dfSmrg uint16_t length; 440*a842a3dfSmrg uint32_t context_len; 4410d429e5bSmrg } xcb_selinux_set_selection_create_context_request_t; 4420d429e5bSmrg 4430d429e5bSmrg /** 4440d429e5bSmrg * @brief xcb_selinux_get_selection_create_context_cookie_t 4450d429e5bSmrg **/ 4460d429e5bSmrg typedef struct xcb_selinux_get_selection_create_context_cookie_t { 447*a842a3dfSmrg unsigned int sequence; 4480d429e5bSmrg } xcb_selinux_get_selection_create_context_cookie_t; 4490d429e5bSmrg 4500d429e5bSmrg /** Opcode for xcb_selinux_get_selection_create_context. */ 4510d429e5bSmrg #define XCB_SELINUX_GET_SELECTION_CREATE_CONTEXT 16 4520d429e5bSmrg 4530d429e5bSmrg /** 4540d429e5bSmrg * @brief xcb_selinux_get_selection_create_context_request_t 4550d429e5bSmrg **/ 4560d429e5bSmrg typedef struct xcb_selinux_get_selection_create_context_request_t { 457*a842a3dfSmrg uint8_t major_opcode; 458*a842a3dfSmrg uint8_t minor_opcode; 459*a842a3dfSmrg uint16_t length; 4600d429e5bSmrg } xcb_selinux_get_selection_create_context_request_t; 4610d429e5bSmrg 4620d429e5bSmrg /** 4630d429e5bSmrg * @brief xcb_selinux_get_selection_create_context_reply_t 4640d429e5bSmrg **/ 4650d429e5bSmrg typedef struct xcb_selinux_get_selection_create_context_reply_t { 466*a842a3dfSmrg uint8_t response_type; 467*a842a3dfSmrg uint8_t pad0; 468*a842a3dfSmrg uint16_t sequence; 469*a842a3dfSmrg uint32_t length; 470*a842a3dfSmrg uint32_t context_len; 471*a842a3dfSmrg uint8_t pad1[20]; 4720d429e5bSmrg } xcb_selinux_get_selection_create_context_reply_t; 4730d429e5bSmrg 4740d429e5bSmrg /** Opcode for xcb_selinux_set_selection_use_context. */ 4750d429e5bSmrg #define XCB_SELINUX_SET_SELECTION_USE_CONTEXT 17 4760d429e5bSmrg 4770d429e5bSmrg /** 4780d429e5bSmrg * @brief xcb_selinux_set_selection_use_context_request_t 4790d429e5bSmrg **/ 4800d429e5bSmrg typedef struct xcb_selinux_set_selection_use_context_request_t { 481*a842a3dfSmrg uint8_t major_opcode; 482*a842a3dfSmrg uint8_t minor_opcode; 483*a842a3dfSmrg uint16_t length; 484*a842a3dfSmrg uint32_t context_len; 4850d429e5bSmrg } xcb_selinux_set_selection_use_context_request_t; 4860d429e5bSmrg 4870d429e5bSmrg /** 4880d429e5bSmrg * @brief xcb_selinux_get_selection_use_context_cookie_t 4890d429e5bSmrg **/ 4900d429e5bSmrg typedef struct xcb_selinux_get_selection_use_context_cookie_t { 491*a842a3dfSmrg unsigned int sequence; 4920d429e5bSmrg } xcb_selinux_get_selection_use_context_cookie_t; 4930d429e5bSmrg 4940d429e5bSmrg /** Opcode for xcb_selinux_get_selection_use_context. */ 4950d429e5bSmrg #define XCB_SELINUX_GET_SELECTION_USE_CONTEXT 18 4960d429e5bSmrg 4970d429e5bSmrg /** 4980d429e5bSmrg * @brief xcb_selinux_get_selection_use_context_request_t 4990d429e5bSmrg **/ 5000d429e5bSmrg typedef struct xcb_selinux_get_selection_use_context_request_t { 501*a842a3dfSmrg uint8_t major_opcode; 502*a842a3dfSmrg uint8_t minor_opcode; 503*a842a3dfSmrg uint16_t length; 5040d429e5bSmrg } xcb_selinux_get_selection_use_context_request_t; 5050d429e5bSmrg 5060d429e5bSmrg /** 5070d429e5bSmrg * @brief xcb_selinux_get_selection_use_context_reply_t 5080d429e5bSmrg **/ 5090d429e5bSmrg typedef struct xcb_selinux_get_selection_use_context_reply_t { 510*a842a3dfSmrg uint8_t response_type; 511*a842a3dfSmrg uint8_t pad0; 512*a842a3dfSmrg uint16_t sequence; 513*a842a3dfSmrg uint32_t length; 514*a842a3dfSmrg uint32_t context_len; 515*a842a3dfSmrg uint8_t pad1[20]; 5160d429e5bSmrg } xcb_selinux_get_selection_use_context_reply_t; 5170d429e5bSmrg 5180d429e5bSmrg /** 5190d429e5bSmrg * @brief xcb_selinux_get_selection_context_cookie_t 5200d429e5bSmrg **/ 5210d429e5bSmrg typedef struct xcb_selinux_get_selection_context_cookie_t { 522*a842a3dfSmrg unsigned int sequence; 5230d429e5bSmrg } xcb_selinux_get_selection_context_cookie_t; 5240d429e5bSmrg 5250d429e5bSmrg /** Opcode for xcb_selinux_get_selection_context. */ 5260d429e5bSmrg #define XCB_SELINUX_GET_SELECTION_CONTEXT 19 5270d429e5bSmrg 5280d429e5bSmrg /** 5290d429e5bSmrg * @brief xcb_selinux_get_selection_context_request_t 5300d429e5bSmrg **/ 5310d429e5bSmrg typedef struct xcb_selinux_get_selection_context_request_t { 532*a842a3dfSmrg uint8_t major_opcode; 533*a842a3dfSmrg uint8_t minor_opcode; 534*a842a3dfSmrg uint16_t length; 535*a842a3dfSmrg xcb_atom_t selection; 5360d429e5bSmrg } xcb_selinux_get_selection_context_request_t; 5370d429e5bSmrg 5380d429e5bSmrg /** 5390d429e5bSmrg * @brief xcb_selinux_get_selection_context_reply_t 5400d429e5bSmrg **/ 5410d429e5bSmrg typedef struct xcb_selinux_get_selection_context_reply_t { 542*a842a3dfSmrg uint8_t response_type; 543*a842a3dfSmrg uint8_t pad0; 544*a842a3dfSmrg uint16_t sequence; 545*a842a3dfSmrg uint32_t length; 546*a842a3dfSmrg uint32_t context_len; 547*a842a3dfSmrg uint8_t pad1[20]; 5480d429e5bSmrg } xcb_selinux_get_selection_context_reply_t; 5490d429e5bSmrg 5500d429e5bSmrg /** 5510d429e5bSmrg * @brief xcb_selinux_get_selection_data_context_cookie_t 5520d429e5bSmrg **/ 5530d429e5bSmrg typedef struct xcb_selinux_get_selection_data_context_cookie_t { 554*a842a3dfSmrg unsigned int sequence; 5550d429e5bSmrg } xcb_selinux_get_selection_data_context_cookie_t; 5560d429e5bSmrg 5570d429e5bSmrg /** Opcode for xcb_selinux_get_selection_data_context. */ 5580d429e5bSmrg #define XCB_SELINUX_GET_SELECTION_DATA_CONTEXT 20 5590d429e5bSmrg 5600d429e5bSmrg /** 5610d429e5bSmrg * @brief xcb_selinux_get_selection_data_context_request_t 5620d429e5bSmrg **/ 5630d429e5bSmrg typedef struct xcb_selinux_get_selection_data_context_request_t { 564*a842a3dfSmrg uint8_t major_opcode; 565*a842a3dfSmrg uint8_t minor_opcode; 566*a842a3dfSmrg uint16_t length; 567*a842a3dfSmrg xcb_atom_t selection; 5680d429e5bSmrg } xcb_selinux_get_selection_data_context_request_t; 5690d429e5bSmrg 5700d429e5bSmrg /** 5710d429e5bSmrg * @brief xcb_selinux_get_selection_data_context_reply_t 5720d429e5bSmrg **/ 5730d429e5bSmrg typedef struct xcb_selinux_get_selection_data_context_reply_t { 574*a842a3dfSmrg uint8_t response_type; 575*a842a3dfSmrg uint8_t pad0; 576*a842a3dfSmrg uint16_t sequence; 577*a842a3dfSmrg uint32_t length; 578*a842a3dfSmrg uint32_t context_len; 579*a842a3dfSmrg uint8_t pad1[20]; 5800d429e5bSmrg } xcb_selinux_get_selection_data_context_reply_t; 5810d429e5bSmrg 5820d429e5bSmrg /** 5830d429e5bSmrg * @brief xcb_selinux_list_selections_cookie_t 5840d429e5bSmrg **/ 5850d429e5bSmrg typedef struct xcb_selinux_list_selections_cookie_t { 586*a842a3dfSmrg unsigned int sequence; 5870d429e5bSmrg } xcb_selinux_list_selections_cookie_t; 5880d429e5bSmrg 5890d429e5bSmrg /** Opcode for xcb_selinux_list_selections. */ 5900d429e5bSmrg #define XCB_SELINUX_LIST_SELECTIONS 21 5910d429e5bSmrg 5920d429e5bSmrg /** 5930d429e5bSmrg * @brief xcb_selinux_list_selections_request_t 5940d429e5bSmrg **/ 5950d429e5bSmrg typedef struct xcb_selinux_list_selections_request_t { 596*a842a3dfSmrg uint8_t major_opcode; 597*a842a3dfSmrg uint8_t minor_opcode; 598*a842a3dfSmrg uint16_t length; 5990d429e5bSmrg } xcb_selinux_list_selections_request_t; 6000d429e5bSmrg 6010d429e5bSmrg /** 6020d429e5bSmrg * @brief xcb_selinux_list_selections_reply_t 6030d429e5bSmrg **/ 6040d429e5bSmrg typedef struct xcb_selinux_list_selections_reply_t { 605*a842a3dfSmrg uint8_t response_type; 606*a842a3dfSmrg uint8_t pad0; 607*a842a3dfSmrg uint16_t sequence; 608*a842a3dfSmrg uint32_t length; 609*a842a3dfSmrg uint32_t selections_len; 610*a842a3dfSmrg uint8_t pad1[20]; 6110d429e5bSmrg } xcb_selinux_list_selections_reply_t; 6120d429e5bSmrg 6130d429e5bSmrg /** 6140d429e5bSmrg * @brief xcb_selinux_get_client_context_cookie_t 6150d429e5bSmrg **/ 6160d429e5bSmrg typedef struct xcb_selinux_get_client_context_cookie_t { 617*a842a3dfSmrg unsigned int sequence; 6180d429e5bSmrg } xcb_selinux_get_client_context_cookie_t; 6190d429e5bSmrg 6200d429e5bSmrg /** Opcode for xcb_selinux_get_client_context. */ 6210d429e5bSmrg #define XCB_SELINUX_GET_CLIENT_CONTEXT 22 6220d429e5bSmrg 6230d429e5bSmrg /** 6240d429e5bSmrg * @brief xcb_selinux_get_client_context_request_t 6250d429e5bSmrg **/ 6260d429e5bSmrg typedef struct xcb_selinux_get_client_context_request_t { 627*a842a3dfSmrg uint8_t major_opcode; 628*a842a3dfSmrg uint8_t minor_opcode; 629*a842a3dfSmrg uint16_t length; 630*a842a3dfSmrg uint32_t resource; 6310d429e5bSmrg } xcb_selinux_get_client_context_request_t; 6320d429e5bSmrg 6330d429e5bSmrg /** 6340d429e5bSmrg * @brief xcb_selinux_get_client_context_reply_t 6350d429e5bSmrg **/ 6360d429e5bSmrg typedef struct xcb_selinux_get_client_context_reply_t { 637*a842a3dfSmrg uint8_t response_type; 638*a842a3dfSmrg uint8_t pad0; 639*a842a3dfSmrg uint16_t sequence; 640*a842a3dfSmrg uint32_t length; 641*a842a3dfSmrg uint32_t context_len; 642*a842a3dfSmrg uint8_t pad1[20]; 6430d429e5bSmrg } xcb_selinux_get_client_context_reply_t; 6440d429e5bSmrg 6450d429e5bSmrg /** 646c6969990Smrg * 6470d429e5bSmrg * @param c The connection 6480d429e5bSmrg * @return A cookie 6490d429e5bSmrg * 6500d429e5bSmrg * Delivers a request to the X server. 6510d429e5bSmrg * 6520d429e5bSmrg */ 6530d429e5bSmrg xcb_selinux_query_version_cookie_t 654*a842a3dfSmrg xcb_selinux_query_version (xcb_connection_t *c, 655*a842a3dfSmrg uint8_t client_major, 656*a842a3dfSmrg uint8_t client_minor); 6570d429e5bSmrg 6580d429e5bSmrg /** 659c6969990Smrg * 6600d429e5bSmrg * @param c The connection 6610d429e5bSmrg * @return A cookie 6620d429e5bSmrg * 6630d429e5bSmrg * Delivers a request to the X server. 6640d429e5bSmrg * 6650d429e5bSmrg * This form can be used only if the request will cause 6660d429e5bSmrg * a reply to be generated. Any returned error will be 6670d429e5bSmrg * placed in the event queue. 6680d429e5bSmrg */ 6690d429e5bSmrg xcb_selinux_query_version_cookie_t 670*a842a3dfSmrg xcb_selinux_query_version_unchecked (xcb_connection_t *c, 671*a842a3dfSmrg uint8_t client_major, 672*a842a3dfSmrg uint8_t client_minor); 6730d429e5bSmrg 6740d429e5bSmrg /** 6750d429e5bSmrg * Return the reply 6760d429e5bSmrg * @param c The connection 6770d429e5bSmrg * @param cookie The cookie 6780d429e5bSmrg * @param e The xcb_generic_error_t supplied 6790d429e5bSmrg * 6800d429e5bSmrg * Returns the reply of the request asked by 6810d429e5bSmrg * 6820d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 6830d429e5bSmrg * xcb_selinux_query_version_unchecked(). is used. 6840d429e5bSmrg * Otherwise, it stores the error if any. 6850d429e5bSmrg * 6860d429e5bSmrg * The returned value must be freed by the caller using free(). 6870d429e5bSmrg */ 6880d429e5bSmrg xcb_selinux_query_version_reply_t * 689*a842a3dfSmrg xcb_selinux_query_version_reply (xcb_connection_t *c, 6900d429e5bSmrg xcb_selinux_query_version_cookie_t cookie /**< */, 691*a842a3dfSmrg xcb_generic_error_t **e); 6920d429e5bSmrg 693c6969990Smrg int 694*a842a3dfSmrg xcb_selinux_set_device_create_context_sizeof (const void *_buffer); 695c6969990Smrg 6960d429e5bSmrg /** 697c6969990Smrg * 6980d429e5bSmrg * @param c The connection 6990d429e5bSmrg * @return A cookie 7000d429e5bSmrg * 7010d429e5bSmrg * Delivers a request to the X server. 7020d429e5bSmrg * 7030d429e5bSmrg * This form can be used only if the request will not cause 7040d429e5bSmrg * a reply to be generated. Any returned error will be 7050d429e5bSmrg * saved for handling by xcb_request_check(). 7060d429e5bSmrg */ 7070d429e5bSmrg xcb_void_cookie_t 708*a842a3dfSmrg xcb_selinux_set_device_create_context_checked (xcb_connection_t *c, 709*a842a3dfSmrg uint32_t context_len, 710*a842a3dfSmrg const char *context); 7110d429e5bSmrg 7120d429e5bSmrg /** 713c6969990Smrg * 7140d429e5bSmrg * @param c The connection 7150d429e5bSmrg * @return A cookie 7160d429e5bSmrg * 7170d429e5bSmrg * Delivers a request to the X server. 7180d429e5bSmrg * 7190d429e5bSmrg */ 7200d429e5bSmrg xcb_void_cookie_t 721*a842a3dfSmrg xcb_selinux_set_device_create_context (xcb_connection_t *c, 722*a842a3dfSmrg uint32_t context_len, 723*a842a3dfSmrg const char *context); 724*a842a3dfSmrg 725*a842a3dfSmrg char * 726*a842a3dfSmrg xcb_selinux_set_device_create_context_context (const xcb_selinux_set_device_create_context_request_t *R); 7270d429e5bSmrg 728c6969990Smrg int 729*a842a3dfSmrg xcb_selinux_set_device_create_context_context_length (const xcb_selinux_set_device_create_context_request_t *R); 730*a842a3dfSmrg 731*a842a3dfSmrg xcb_generic_iterator_t 732*a842a3dfSmrg xcb_selinux_set_device_create_context_context_end (const xcb_selinux_set_device_create_context_request_t *R); 733*a842a3dfSmrg 734*a842a3dfSmrg int 735*a842a3dfSmrg xcb_selinux_get_device_create_context_sizeof (const void *_buffer); 736c6969990Smrg 7370d429e5bSmrg /** 738c6969990Smrg * 7390d429e5bSmrg * @param c The connection 7400d429e5bSmrg * @return A cookie 7410d429e5bSmrg * 7420d429e5bSmrg * Delivers a request to the X server. 7430d429e5bSmrg * 7440d429e5bSmrg */ 7450d429e5bSmrg xcb_selinux_get_device_create_context_cookie_t 746*a842a3dfSmrg xcb_selinux_get_device_create_context (xcb_connection_t *c); 7470d429e5bSmrg 7480d429e5bSmrg /** 749c6969990Smrg * 7500d429e5bSmrg * @param c The connection 7510d429e5bSmrg * @return A cookie 7520d429e5bSmrg * 7530d429e5bSmrg * Delivers a request to the X server. 7540d429e5bSmrg * 7550d429e5bSmrg * This form can be used only if the request will cause 7560d429e5bSmrg * a reply to be generated. Any returned error will be 7570d429e5bSmrg * placed in the event queue. 7580d429e5bSmrg */ 7590d429e5bSmrg xcb_selinux_get_device_create_context_cookie_t 760*a842a3dfSmrg xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c); 7610d429e5bSmrg 7620d429e5bSmrg char * 763*a842a3dfSmrg xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R); 7640d429e5bSmrg 7650d429e5bSmrg int 766*a842a3dfSmrg xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R); 7670d429e5bSmrg 7680d429e5bSmrg xcb_generic_iterator_t 769*a842a3dfSmrg xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R); 7700d429e5bSmrg 7710d429e5bSmrg /** 7720d429e5bSmrg * Return the reply 7730d429e5bSmrg * @param c The connection 7740d429e5bSmrg * @param cookie The cookie 7750d429e5bSmrg * @param e The xcb_generic_error_t supplied 7760d429e5bSmrg * 7770d429e5bSmrg * Returns the reply of the request asked by 7780d429e5bSmrg * 7790d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 7800d429e5bSmrg * xcb_selinux_get_device_create_context_unchecked(). is used. 7810d429e5bSmrg * Otherwise, it stores the error if any. 7820d429e5bSmrg * 7830d429e5bSmrg * The returned value must be freed by the caller using free(). 7840d429e5bSmrg */ 7850d429e5bSmrg xcb_selinux_get_device_create_context_reply_t * 786*a842a3dfSmrg xcb_selinux_get_device_create_context_reply (xcb_connection_t *c, 7870d429e5bSmrg xcb_selinux_get_device_create_context_cookie_t cookie /**< */, 788*a842a3dfSmrg xcb_generic_error_t **e); 7890d429e5bSmrg 790c6969990Smrg int 791*a842a3dfSmrg xcb_selinux_set_device_context_sizeof (const void *_buffer); 792c6969990Smrg 7930d429e5bSmrg /** 794c6969990Smrg * 7950d429e5bSmrg * @param c The connection 7960d429e5bSmrg * @return A cookie 7970d429e5bSmrg * 7980d429e5bSmrg * Delivers a request to the X server. 7990d429e5bSmrg * 8000d429e5bSmrg * This form can be used only if the request will not cause 8010d429e5bSmrg * a reply to be generated. Any returned error will be 8020d429e5bSmrg * saved for handling by xcb_request_check(). 8030d429e5bSmrg */ 8040d429e5bSmrg xcb_void_cookie_t 805*a842a3dfSmrg xcb_selinux_set_device_context_checked (xcb_connection_t *c, 806*a842a3dfSmrg uint32_t device, 807*a842a3dfSmrg uint32_t context_len, 808*a842a3dfSmrg const char *context); 8090d429e5bSmrg 8100d429e5bSmrg /** 811c6969990Smrg * 8120d429e5bSmrg * @param c The connection 8130d429e5bSmrg * @return A cookie 8140d429e5bSmrg * 8150d429e5bSmrg * Delivers a request to the X server. 8160d429e5bSmrg * 8170d429e5bSmrg */ 8180d429e5bSmrg xcb_void_cookie_t 819*a842a3dfSmrg xcb_selinux_set_device_context (xcb_connection_t *c, 820*a842a3dfSmrg uint32_t device, 821*a842a3dfSmrg uint32_t context_len, 822*a842a3dfSmrg const char *context); 823*a842a3dfSmrg 824*a842a3dfSmrg char * 825*a842a3dfSmrg xcb_selinux_set_device_context_context (const xcb_selinux_set_device_context_request_t *R); 8260d429e5bSmrg 827c6969990Smrg int 828*a842a3dfSmrg xcb_selinux_set_device_context_context_length (const xcb_selinux_set_device_context_request_t *R); 829*a842a3dfSmrg 830*a842a3dfSmrg xcb_generic_iterator_t 831*a842a3dfSmrg xcb_selinux_set_device_context_context_end (const xcb_selinux_set_device_context_request_t *R); 832*a842a3dfSmrg 833*a842a3dfSmrg int 834*a842a3dfSmrg xcb_selinux_get_device_context_sizeof (const void *_buffer); 835c6969990Smrg 8360d429e5bSmrg /** 837c6969990Smrg * 8380d429e5bSmrg * @param c The connection 8390d429e5bSmrg * @return A cookie 8400d429e5bSmrg * 8410d429e5bSmrg * Delivers a request to the X server. 8420d429e5bSmrg * 8430d429e5bSmrg */ 8440d429e5bSmrg xcb_selinux_get_device_context_cookie_t 845*a842a3dfSmrg xcb_selinux_get_device_context (xcb_connection_t *c, 846*a842a3dfSmrg uint32_t device); 8470d429e5bSmrg 8480d429e5bSmrg /** 849c6969990Smrg * 8500d429e5bSmrg * @param c The connection 8510d429e5bSmrg * @return A cookie 8520d429e5bSmrg * 8530d429e5bSmrg * Delivers a request to the X server. 8540d429e5bSmrg * 8550d429e5bSmrg * This form can be used only if the request will cause 8560d429e5bSmrg * a reply to be generated. Any returned error will be 8570d429e5bSmrg * placed in the event queue. 8580d429e5bSmrg */ 8590d429e5bSmrg xcb_selinux_get_device_context_cookie_t 860*a842a3dfSmrg xcb_selinux_get_device_context_unchecked (xcb_connection_t *c, 861*a842a3dfSmrg uint32_t device); 8620d429e5bSmrg 8630d429e5bSmrg char * 864*a842a3dfSmrg xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R); 8650d429e5bSmrg 8660d429e5bSmrg int 867*a842a3dfSmrg xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R); 8680d429e5bSmrg 8690d429e5bSmrg xcb_generic_iterator_t 870*a842a3dfSmrg xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_context_reply_t *R); 8710d429e5bSmrg 8720d429e5bSmrg /** 8730d429e5bSmrg * Return the reply 8740d429e5bSmrg * @param c The connection 8750d429e5bSmrg * @param cookie The cookie 8760d429e5bSmrg * @param e The xcb_generic_error_t supplied 8770d429e5bSmrg * 8780d429e5bSmrg * Returns the reply of the request asked by 8790d429e5bSmrg * 8800d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 8810d429e5bSmrg * xcb_selinux_get_device_context_unchecked(). is used. 8820d429e5bSmrg * Otherwise, it stores the error if any. 8830d429e5bSmrg * 8840d429e5bSmrg * The returned value must be freed by the caller using free(). 8850d429e5bSmrg */ 8860d429e5bSmrg xcb_selinux_get_device_context_reply_t * 887*a842a3dfSmrg xcb_selinux_get_device_context_reply (xcb_connection_t *c, 8880d429e5bSmrg xcb_selinux_get_device_context_cookie_t cookie /**< */, 889*a842a3dfSmrg xcb_generic_error_t **e); 8900d429e5bSmrg 891c6969990Smrg int 892*a842a3dfSmrg xcb_selinux_set_window_create_context_sizeof (const void *_buffer); 893c6969990Smrg 8940d429e5bSmrg /** 895c6969990Smrg * 8960d429e5bSmrg * @param c The connection 8970d429e5bSmrg * @return A cookie 8980d429e5bSmrg * 8990d429e5bSmrg * Delivers a request to the X server. 9000d429e5bSmrg * 9010d429e5bSmrg * This form can be used only if the request will not cause 9020d429e5bSmrg * a reply to be generated. Any returned error will be 9030d429e5bSmrg * saved for handling by xcb_request_check(). 9040d429e5bSmrg */ 9050d429e5bSmrg xcb_void_cookie_t 906*a842a3dfSmrg xcb_selinux_set_window_create_context_checked (xcb_connection_t *c, 907*a842a3dfSmrg uint32_t context_len, 908*a842a3dfSmrg const char *context); 9090d429e5bSmrg 9100d429e5bSmrg /** 911c6969990Smrg * 9120d429e5bSmrg * @param c The connection 9130d429e5bSmrg * @return A cookie 9140d429e5bSmrg * 9150d429e5bSmrg * Delivers a request to the X server. 9160d429e5bSmrg * 9170d429e5bSmrg */ 9180d429e5bSmrg xcb_void_cookie_t 919*a842a3dfSmrg xcb_selinux_set_window_create_context (xcb_connection_t *c, 920*a842a3dfSmrg uint32_t context_len, 921*a842a3dfSmrg const char *context); 922*a842a3dfSmrg 923*a842a3dfSmrg char * 924*a842a3dfSmrg xcb_selinux_set_window_create_context_context (const xcb_selinux_set_window_create_context_request_t *R); 9250d429e5bSmrg 926c6969990Smrg int 927*a842a3dfSmrg xcb_selinux_set_window_create_context_context_length (const xcb_selinux_set_window_create_context_request_t *R); 928*a842a3dfSmrg 929*a842a3dfSmrg xcb_generic_iterator_t 930*a842a3dfSmrg xcb_selinux_set_window_create_context_context_end (const xcb_selinux_set_window_create_context_request_t *R); 931*a842a3dfSmrg 932*a842a3dfSmrg int 933*a842a3dfSmrg xcb_selinux_get_window_create_context_sizeof (const void *_buffer); 934c6969990Smrg 9350d429e5bSmrg /** 936c6969990Smrg * 9370d429e5bSmrg * @param c The connection 9380d429e5bSmrg * @return A cookie 9390d429e5bSmrg * 9400d429e5bSmrg * Delivers a request to the X server. 9410d429e5bSmrg * 9420d429e5bSmrg */ 9430d429e5bSmrg xcb_selinux_get_window_create_context_cookie_t 944*a842a3dfSmrg xcb_selinux_get_window_create_context (xcb_connection_t *c); 9450d429e5bSmrg 9460d429e5bSmrg /** 947c6969990Smrg * 9480d429e5bSmrg * @param c The connection 9490d429e5bSmrg * @return A cookie 9500d429e5bSmrg * 9510d429e5bSmrg * Delivers a request to the X server. 9520d429e5bSmrg * 9530d429e5bSmrg * This form can be used only if the request will cause 9540d429e5bSmrg * a reply to be generated. Any returned error will be 9550d429e5bSmrg * placed in the event queue. 9560d429e5bSmrg */ 9570d429e5bSmrg xcb_selinux_get_window_create_context_cookie_t 958*a842a3dfSmrg xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c); 9590d429e5bSmrg 9600d429e5bSmrg char * 961*a842a3dfSmrg xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R); 9620d429e5bSmrg 9630d429e5bSmrg int 964*a842a3dfSmrg xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R); 9650d429e5bSmrg 9660d429e5bSmrg xcb_generic_iterator_t 967*a842a3dfSmrg xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R); 9680d429e5bSmrg 9690d429e5bSmrg /** 9700d429e5bSmrg * Return the reply 9710d429e5bSmrg * @param c The connection 9720d429e5bSmrg * @param cookie The cookie 9730d429e5bSmrg * @param e The xcb_generic_error_t supplied 9740d429e5bSmrg * 9750d429e5bSmrg * Returns the reply of the request asked by 9760d429e5bSmrg * 9770d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 9780d429e5bSmrg * xcb_selinux_get_window_create_context_unchecked(). is used. 9790d429e5bSmrg * Otherwise, it stores the error if any. 9800d429e5bSmrg * 9810d429e5bSmrg * The returned value must be freed by the caller using free(). 9820d429e5bSmrg */ 9830d429e5bSmrg xcb_selinux_get_window_create_context_reply_t * 984*a842a3dfSmrg xcb_selinux_get_window_create_context_reply (xcb_connection_t *c, 9850d429e5bSmrg xcb_selinux_get_window_create_context_cookie_t cookie /**< */, 986*a842a3dfSmrg xcb_generic_error_t **e); 9870d429e5bSmrg 988c6969990Smrg int 989*a842a3dfSmrg xcb_selinux_get_window_context_sizeof (const void *_buffer); 990c6969990Smrg 9910d429e5bSmrg /** 992c6969990Smrg * 9930d429e5bSmrg * @param c The connection 9940d429e5bSmrg * @return A cookie 9950d429e5bSmrg * 9960d429e5bSmrg * Delivers a request to the X server. 9970d429e5bSmrg * 9980d429e5bSmrg */ 9990d429e5bSmrg xcb_selinux_get_window_context_cookie_t 1000*a842a3dfSmrg xcb_selinux_get_window_context (xcb_connection_t *c, 1001*a842a3dfSmrg xcb_window_t window); 10020d429e5bSmrg 10030d429e5bSmrg /** 1004c6969990Smrg * 10050d429e5bSmrg * @param c The connection 10060d429e5bSmrg * @return A cookie 10070d429e5bSmrg * 10080d429e5bSmrg * Delivers a request to the X server. 10090d429e5bSmrg * 10100d429e5bSmrg * This form can be used only if the request will cause 10110d429e5bSmrg * a reply to be generated. Any returned error will be 10120d429e5bSmrg * placed in the event queue. 10130d429e5bSmrg */ 10140d429e5bSmrg xcb_selinux_get_window_context_cookie_t 1015*a842a3dfSmrg xcb_selinux_get_window_context_unchecked (xcb_connection_t *c, 1016*a842a3dfSmrg xcb_window_t window); 10170d429e5bSmrg 10180d429e5bSmrg char * 1019*a842a3dfSmrg xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R); 10200d429e5bSmrg 10210d429e5bSmrg int 1022*a842a3dfSmrg xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R); 10230d429e5bSmrg 10240d429e5bSmrg xcb_generic_iterator_t 1025*a842a3dfSmrg xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R); 10260d429e5bSmrg 10270d429e5bSmrg /** 10280d429e5bSmrg * Return the reply 10290d429e5bSmrg * @param c The connection 10300d429e5bSmrg * @param cookie The cookie 10310d429e5bSmrg * @param e The xcb_generic_error_t supplied 10320d429e5bSmrg * 10330d429e5bSmrg * Returns the reply of the request asked by 10340d429e5bSmrg * 10350d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 10360d429e5bSmrg * xcb_selinux_get_window_context_unchecked(). is used. 10370d429e5bSmrg * Otherwise, it stores the error if any. 10380d429e5bSmrg * 10390d429e5bSmrg * The returned value must be freed by the caller using free(). 10400d429e5bSmrg */ 10410d429e5bSmrg xcb_selinux_get_window_context_reply_t * 1042*a842a3dfSmrg xcb_selinux_get_window_context_reply (xcb_connection_t *c, 10430d429e5bSmrg xcb_selinux_get_window_context_cookie_t cookie /**< */, 1044*a842a3dfSmrg xcb_generic_error_t **e); 10450d429e5bSmrg 1046c6969990Smrg int 1047*a842a3dfSmrg xcb_selinux_list_item_sizeof (const void *_buffer); 1048c6969990Smrg 10490d429e5bSmrg char * 1050*a842a3dfSmrg xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R); 10510d429e5bSmrg 10520d429e5bSmrg int 1053*a842a3dfSmrg xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R); 10540d429e5bSmrg 10550d429e5bSmrg xcb_generic_iterator_t 1056*a842a3dfSmrg xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R); 10570d429e5bSmrg 10580d429e5bSmrg char * 1059*a842a3dfSmrg xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R); 10600d429e5bSmrg 10610d429e5bSmrg int 1062*a842a3dfSmrg xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R); 10630d429e5bSmrg 10640d429e5bSmrg xcb_generic_iterator_t 1065*a842a3dfSmrg xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R); 10660d429e5bSmrg 10670d429e5bSmrg /** 10680d429e5bSmrg * Get the next element of the iterator 10690d429e5bSmrg * @param i Pointer to a xcb_selinux_list_item_iterator_t 10700d429e5bSmrg * 10710d429e5bSmrg * Get the next element in the iterator. The member rem is 10720d429e5bSmrg * decreased by one. The member data points to the next 10730d429e5bSmrg * element. The member index is increased by sizeof(xcb_selinux_list_item_t) 10740d429e5bSmrg */ 10750d429e5bSmrg void 1076*a842a3dfSmrg xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i); 10770d429e5bSmrg 10780d429e5bSmrg /** 10790d429e5bSmrg * Return the iterator pointing to the last element 10800d429e5bSmrg * @param i An xcb_selinux_list_item_iterator_t 10810d429e5bSmrg * @return The iterator pointing to the last element 10820d429e5bSmrg * 10830d429e5bSmrg * Set the current element in the iterator to the last element. 10840d429e5bSmrg * The member rem is set to 0. The member data points to the 10850d429e5bSmrg * last element. 10860d429e5bSmrg */ 10870d429e5bSmrg xcb_generic_iterator_t 1088*a842a3dfSmrg xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i); 10890d429e5bSmrg 1090c6969990Smrg int 1091*a842a3dfSmrg xcb_selinux_set_property_create_context_sizeof (const void *_buffer); 1092c6969990Smrg 10930d429e5bSmrg /** 1094c6969990Smrg * 10950d429e5bSmrg * @param c The connection 10960d429e5bSmrg * @return A cookie 10970d429e5bSmrg * 10980d429e5bSmrg * Delivers a request to the X server. 10990d429e5bSmrg * 11000d429e5bSmrg * This form can be used only if the request will not cause 11010d429e5bSmrg * a reply to be generated. Any returned error will be 11020d429e5bSmrg * saved for handling by xcb_request_check(). 11030d429e5bSmrg */ 11040d429e5bSmrg xcb_void_cookie_t 1105*a842a3dfSmrg xcb_selinux_set_property_create_context_checked (xcb_connection_t *c, 1106*a842a3dfSmrg uint32_t context_len, 1107*a842a3dfSmrg const char *context); 11080d429e5bSmrg 11090d429e5bSmrg /** 1110c6969990Smrg * 11110d429e5bSmrg * @param c The connection 11120d429e5bSmrg * @return A cookie 11130d429e5bSmrg * 11140d429e5bSmrg * Delivers a request to the X server. 11150d429e5bSmrg * 11160d429e5bSmrg */ 11170d429e5bSmrg xcb_void_cookie_t 1118*a842a3dfSmrg xcb_selinux_set_property_create_context (xcb_connection_t *c, 1119*a842a3dfSmrg uint32_t context_len, 1120*a842a3dfSmrg const char *context); 1121*a842a3dfSmrg 1122*a842a3dfSmrg char * 1123*a842a3dfSmrg xcb_selinux_set_property_create_context_context (const xcb_selinux_set_property_create_context_request_t *R); 11240d429e5bSmrg 1125c6969990Smrg int 1126*a842a3dfSmrg xcb_selinux_set_property_create_context_context_length (const xcb_selinux_set_property_create_context_request_t *R); 1127*a842a3dfSmrg 1128*a842a3dfSmrg xcb_generic_iterator_t 1129*a842a3dfSmrg xcb_selinux_set_property_create_context_context_end (const xcb_selinux_set_property_create_context_request_t *R); 1130*a842a3dfSmrg 1131*a842a3dfSmrg int 1132*a842a3dfSmrg xcb_selinux_get_property_create_context_sizeof (const void *_buffer); 1133c6969990Smrg 11340d429e5bSmrg /** 1135c6969990Smrg * 11360d429e5bSmrg * @param c The connection 11370d429e5bSmrg * @return A cookie 11380d429e5bSmrg * 11390d429e5bSmrg * Delivers a request to the X server. 11400d429e5bSmrg * 11410d429e5bSmrg */ 11420d429e5bSmrg xcb_selinux_get_property_create_context_cookie_t 1143*a842a3dfSmrg xcb_selinux_get_property_create_context (xcb_connection_t *c); 11440d429e5bSmrg 11450d429e5bSmrg /** 1146c6969990Smrg * 11470d429e5bSmrg * @param c The connection 11480d429e5bSmrg * @return A cookie 11490d429e5bSmrg * 11500d429e5bSmrg * Delivers a request to the X server. 11510d429e5bSmrg * 11520d429e5bSmrg * This form can be used only if the request will cause 11530d429e5bSmrg * a reply to be generated. Any returned error will be 11540d429e5bSmrg * placed in the event queue. 11550d429e5bSmrg */ 11560d429e5bSmrg xcb_selinux_get_property_create_context_cookie_t 1157*a842a3dfSmrg xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c); 11580d429e5bSmrg 11590d429e5bSmrg char * 1160*a842a3dfSmrg xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R); 11610d429e5bSmrg 11620d429e5bSmrg int 1163*a842a3dfSmrg xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R); 11640d429e5bSmrg 11650d429e5bSmrg xcb_generic_iterator_t 1166*a842a3dfSmrg xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R); 11670d429e5bSmrg 11680d429e5bSmrg /** 11690d429e5bSmrg * Return the reply 11700d429e5bSmrg * @param c The connection 11710d429e5bSmrg * @param cookie The cookie 11720d429e5bSmrg * @param e The xcb_generic_error_t supplied 11730d429e5bSmrg * 11740d429e5bSmrg * Returns the reply of the request asked by 11750d429e5bSmrg * 11760d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 11770d429e5bSmrg * xcb_selinux_get_property_create_context_unchecked(). is used. 11780d429e5bSmrg * Otherwise, it stores the error if any. 11790d429e5bSmrg * 11800d429e5bSmrg * The returned value must be freed by the caller using free(). 11810d429e5bSmrg */ 11820d429e5bSmrg xcb_selinux_get_property_create_context_reply_t * 1183*a842a3dfSmrg xcb_selinux_get_property_create_context_reply (xcb_connection_t *c, 11840d429e5bSmrg xcb_selinux_get_property_create_context_cookie_t cookie /**< */, 1185*a842a3dfSmrg xcb_generic_error_t **e); 11860d429e5bSmrg 1187c6969990Smrg int 1188*a842a3dfSmrg xcb_selinux_set_property_use_context_sizeof (const void *_buffer); 1189c6969990Smrg 11900d429e5bSmrg /** 1191c6969990Smrg * 11920d429e5bSmrg * @param c The connection 11930d429e5bSmrg * @return A cookie 11940d429e5bSmrg * 11950d429e5bSmrg * Delivers a request to the X server. 11960d429e5bSmrg * 11970d429e5bSmrg * This form can be used only if the request will not cause 11980d429e5bSmrg * a reply to be generated. Any returned error will be 11990d429e5bSmrg * saved for handling by xcb_request_check(). 12000d429e5bSmrg */ 12010d429e5bSmrg xcb_void_cookie_t 1202*a842a3dfSmrg xcb_selinux_set_property_use_context_checked (xcb_connection_t *c, 1203*a842a3dfSmrg uint32_t context_len, 1204*a842a3dfSmrg const char *context); 12050d429e5bSmrg 12060d429e5bSmrg /** 1207c6969990Smrg * 12080d429e5bSmrg * @param c The connection 12090d429e5bSmrg * @return A cookie 12100d429e5bSmrg * 12110d429e5bSmrg * Delivers a request to the X server. 12120d429e5bSmrg * 12130d429e5bSmrg */ 12140d429e5bSmrg xcb_void_cookie_t 1215*a842a3dfSmrg xcb_selinux_set_property_use_context (xcb_connection_t *c, 1216*a842a3dfSmrg uint32_t context_len, 1217*a842a3dfSmrg const char *context); 1218*a842a3dfSmrg 1219*a842a3dfSmrg char * 1220*a842a3dfSmrg xcb_selinux_set_property_use_context_context (const xcb_selinux_set_property_use_context_request_t *R); 12210d429e5bSmrg 1222c6969990Smrg int 1223*a842a3dfSmrg xcb_selinux_set_property_use_context_context_length (const xcb_selinux_set_property_use_context_request_t *R); 1224*a842a3dfSmrg 1225*a842a3dfSmrg xcb_generic_iterator_t 1226*a842a3dfSmrg xcb_selinux_set_property_use_context_context_end (const xcb_selinux_set_property_use_context_request_t *R); 1227*a842a3dfSmrg 1228*a842a3dfSmrg int 1229*a842a3dfSmrg xcb_selinux_get_property_use_context_sizeof (const void *_buffer); 1230c6969990Smrg 12310d429e5bSmrg /** 1232c6969990Smrg * 12330d429e5bSmrg * @param c The connection 12340d429e5bSmrg * @return A cookie 12350d429e5bSmrg * 12360d429e5bSmrg * Delivers a request to the X server. 12370d429e5bSmrg * 12380d429e5bSmrg */ 12390d429e5bSmrg xcb_selinux_get_property_use_context_cookie_t 1240*a842a3dfSmrg xcb_selinux_get_property_use_context (xcb_connection_t *c); 12410d429e5bSmrg 12420d429e5bSmrg /** 1243c6969990Smrg * 12440d429e5bSmrg * @param c The connection 12450d429e5bSmrg * @return A cookie 12460d429e5bSmrg * 12470d429e5bSmrg * Delivers a request to the X server. 12480d429e5bSmrg * 12490d429e5bSmrg * This form can be used only if the request will cause 12500d429e5bSmrg * a reply to be generated. Any returned error will be 12510d429e5bSmrg * placed in the event queue. 12520d429e5bSmrg */ 12530d429e5bSmrg xcb_selinux_get_property_use_context_cookie_t 1254*a842a3dfSmrg xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c); 12550d429e5bSmrg 12560d429e5bSmrg char * 1257*a842a3dfSmrg xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R); 12580d429e5bSmrg 12590d429e5bSmrg int 1260*a842a3dfSmrg xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R); 12610d429e5bSmrg 12620d429e5bSmrg xcb_generic_iterator_t 1263*a842a3dfSmrg xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R); 12640d429e5bSmrg 12650d429e5bSmrg /** 12660d429e5bSmrg * Return the reply 12670d429e5bSmrg * @param c The connection 12680d429e5bSmrg * @param cookie The cookie 12690d429e5bSmrg * @param e The xcb_generic_error_t supplied 12700d429e5bSmrg * 12710d429e5bSmrg * Returns the reply of the request asked by 12720d429e5bSmrg * 12730d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 12740d429e5bSmrg * xcb_selinux_get_property_use_context_unchecked(). is used. 12750d429e5bSmrg * Otherwise, it stores the error if any. 12760d429e5bSmrg * 12770d429e5bSmrg * The returned value must be freed by the caller using free(). 12780d429e5bSmrg */ 12790d429e5bSmrg xcb_selinux_get_property_use_context_reply_t * 1280*a842a3dfSmrg xcb_selinux_get_property_use_context_reply (xcb_connection_t *c, 12810d429e5bSmrg xcb_selinux_get_property_use_context_cookie_t cookie /**< */, 1282*a842a3dfSmrg xcb_generic_error_t **e); 12830d429e5bSmrg 1284c6969990Smrg int 1285*a842a3dfSmrg xcb_selinux_get_property_context_sizeof (const void *_buffer); 1286c6969990Smrg 12870d429e5bSmrg /** 1288c6969990Smrg * 12890d429e5bSmrg * @param c The connection 12900d429e5bSmrg * @return A cookie 12910d429e5bSmrg * 12920d429e5bSmrg * Delivers a request to the X server. 12930d429e5bSmrg * 12940d429e5bSmrg */ 12950d429e5bSmrg xcb_selinux_get_property_context_cookie_t 1296*a842a3dfSmrg xcb_selinux_get_property_context (xcb_connection_t *c, 1297*a842a3dfSmrg xcb_window_t window, 1298*a842a3dfSmrg xcb_atom_t property); 12990d429e5bSmrg 13000d429e5bSmrg /** 1301c6969990Smrg * 13020d429e5bSmrg * @param c The connection 13030d429e5bSmrg * @return A cookie 13040d429e5bSmrg * 13050d429e5bSmrg * Delivers a request to the X server. 13060d429e5bSmrg * 13070d429e5bSmrg * This form can be used only if the request will cause 13080d429e5bSmrg * a reply to be generated. Any returned error will be 13090d429e5bSmrg * placed in the event queue. 13100d429e5bSmrg */ 13110d429e5bSmrg xcb_selinux_get_property_context_cookie_t 1312*a842a3dfSmrg xcb_selinux_get_property_context_unchecked (xcb_connection_t *c, 1313*a842a3dfSmrg xcb_window_t window, 1314*a842a3dfSmrg xcb_atom_t property); 13150d429e5bSmrg 13160d429e5bSmrg char * 1317*a842a3dfSmrg xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R); 13180d429e5bSmrg 13190d429e5bSmrg int 1320*a842a3dfSmrg xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R); 13210d429e5bSmrg 13220d429e5bSmrg xcb_generic_iterator_t 1323*a842a3dfSmrg xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R); 13240d429e5bSmrg 13250d429e5bSmrg /** 13260d429e5bSmrg * Return the reply 13270d429e5bSmrg * @param c The connection 13280d429e5bSmrg * @param cookie The cookie 13290d429e5bSmrg * @param e The xcb_generic_error_t supplied 13300d429e5bSmrg * 13310d429e5bSmrg * Returns the reply of the request asked by 13320d429e5bSmrg * 13330d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 13340d429e5bSmrg * xcb_selinux_get_property_context_unchecked(). is used. 13350d429e5bSmrg * Otherwise, it stores the error if any. 13360d429e5bSmrg * 13370d429e5bSmrg * The returned value must be freed by the caller using free(). 13380d429e5bSmrg */ 13390d429e5bSmrg xcb_selinux_get_property_context_reply_t * 1340*a842a3dfSmrg xcb_selinux_get_property_context_reply (xcb_connection_t *c, 13410d429e5bSmrg xcb_selinux_get_property_context_cookie_t cookie /**< */, 1342*a842a3dfSmrg xcb_generic_error_t **e); 13430d429e5bSmrg 1344c6969990Smrg int 1345*a842a3dfSmrg xcb_selinux_get_property_data_context_sizeof (const void *_buffer); 1346c6969990Smrg 13470d429e5bSmrg /** 1348c6969990Smrg * 13490d429e5bSmrg * @param c The connection 13500d429e5bSmrg * @return A cookie 13510d429e5bSmrg * 13520d429e5bSmrg * Delivers a request to the X server. 13530d429e5bSmrg * 13540d429e5bSmrg */ 13550d429e5bSmrg xcb_selinux_get_property_data_context_cookie_t 1356*a842a3dfSmrg xcb_selinux_get_property_data_context (xcb_connection_t *c, 1357*a842a3dfSmrg xcb_window_t window, 1358*a842a3dfSmrg xcb_atom_t property); 13590d429e5bSmrg 13600d429e5bSmrg /** 1361c6969990Smrg * 13620d429e5bSmrg * @param c The connection 13630d429e5bSmrg * @return A cookie 13640d429e5bSmrg * 13650d429e5bSmrg * Delivers a request to the X server. 13660d429e5bSmrg * 13670d429e5bSmrg * This form can be used only if the request will cause 13680d429e5bSmrg * a reply to be generated. Any returned error will be 13690d429e5bSmrg * placed in the event queue. 13700d429e5bSmrg */ 13710d429e5bSmrg xcb_selinux_get_property_data_context_cookie_t 1372*a842a3dfSmrg xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c, 1373*a842a3dfSmrg xcb_window_t window, 1374*a842a3dfSmrg xcb_atom_t property); 13750d429e5bSmrg 13760d429e5bSmrg char * 1377*a842a3dfSmrg xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R); 13780d429e5bSmrg 13790d429e5bSmrg int 1380*a842a3dfSmrg xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R); 13810d429e5bSmrg 13820d429e5bSmrg xcb_generic_iterator_t 1383*a842a3dfSmrg xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R); 13840d429e5bSmrg 13850d429e5bSmrg /** 13860d429e5bSmrg * Return the reply 13870d429e5bSmrg * @param c The connection 13880d429e5bSmrg * @param cookie The cookie 13890d429e5bSmrg * @param e The xcb_generic_error_t supplied 13900d429e5bSmrg * 13910d429e5bSmrg * Returns the reply of the request asked by 13920d429e5bSmrg * 13930d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 13940d429e5bSmrg * xcb_selinux_get_property_data_context_unchecked(). is used. 13950d429e5bSmrg * Otherwise, it stores the error if any. 13960d429e5bSmrg * 13970d429e5bSmrg * The returned value must be freed by the caller using free(). 13980d429e5bSmrg */ 13990d429e5bSmrg xcb_selinux_get_property_data_context_reply_t * 1400*a842a3dfSmrg xcb_selinux_get_property_data_context_reply (xcb_connection_t *c, 14010d429e5bSmrg xcb_selinux_get_property_data_context_cookie_t cookie /**< */, 1402*a842a3dfSmrg xcb_generic_error_t **e); 14030d429e5bSmrg 1404c6969990Smrg int 1405*a842a3dfSmrg xcb_selinux_list_properties_sizeof (const void *_buffer); 1406c6969990Smrg 14070d429e5bSmrg /** 1408c6969990Smrg * 14090d429e5bSmrg * @param c The connection 14100d429e5bSmrg * @return A cookie 14110d429e5bSmrg * 14120d429e5bSmrg * Delivers a request to the X server. 14130d429e5bSmrg * 14140d429e5bSmrg */ 14150d429e5bSmrg xcb_selinux_list_properties_cookie_t 1416*a842a3dfSmrg xcb_selinux_list_properties (xcb_connection_t *c, 1417*a842a3dfSmrg xcb_window_t window); 14180d429e5bSmrg 14190d429e5bSmrg /** 1420c6969990Smrg * 14210d429e5bSmrg * @param c The connection 14220d429e5bSmrg * @return A cookie 14230d429e5bSmrg * 14240d429e5bSmrg * Delivers a request to the X server. 14250d429e5bSmrg * 14260d429e5bSmrg * This form can be used only if the request will cause 14270d429e5bSmrg * a reply to be generated. Any returned error will be 14280d429e5bSmrg * placed in the event queue. 14290d429e5bSmrg */ 14300d429e5bSmrg xcb_selinux_list_properties_cookie_t 1431*a842a3dfSmrg xcb_selinux_list_properties_unchecked (xcb_connection_t *c, 1432*a842a3dfSmrg xcb_window_t window); 14330d429e5bSmrg 14340d429e5bSmrg int 1435*a842a3dfSmrg xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R); 14360d429e5bSmrg 14370d429e5bSmrg xcb_selinux_list_item_iterator_t 1438*a842a3dfSmrg xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R); 14390d429e5bSmrg 14400d429e5bSmrg /** 14410d429e5bSmrg * Return the reply 14420d429e5bSmrg * @param c The connection 14430d429e5bSmrg * @param cookie The cookie 14440d429e5bSmrg * @param e The xcb_generic_error_t supplied 14450d429e5bSmrg * 14460d429e5bSmrg * Returns the reply of the request asked by 14470d429e5bSmrg * 14480d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 14490d429e5bSmrg * xcb_selinux_list_properties_unchecked(). is used. 14500d429e5bSmrg * Otherwise, it stores the error if any. 14510d429e5bSmrg * 14520d429e5bSmrg * The returned value must be freed by the caller using free(). 14530d429e5bSmrg */ 14540d429e5bSmrg xcb_selinux_list_properties_reply_t * 1455*a842a3dfSmrg xcb_selinux_list_properties_reply (xcb_connection_t *c, 14560d429e5bSmrg xcb_selinux_list_properties_cookie_t cookie /**< */, 1457*a842a3dfSmrg xcb_generic_error_t **e); 14580d429e5bSmrg 1459c6969990Smrg int 1460*a842a3dfSmrg xcb_selinux_set_selection_create_context_sizeof (const void *_buffer); 1461c6969990Smrg 14620d429e5bSmrg /** 1463c6969990Smrg * 14640d429e5bSmrg * @param c The connection 14650d429e5bSmrg * @return A cookie 14660d429e5bSmrg * 14670d429e5bSmrg * Delivers a request to the X server. 14680d429e5bSmrg * 14690d429e5bSmrg * This form can be used only if the request will not cause 14700d429e5bSmrg * a reply to be generated. Any returned error will be 14710d429e5bSmrg * saved for handling by xcb_request_check(). 14720d429e5bSmrg */ 14730d429e5bSmrg xcb_void_cookie_t 1474*a842a3dfSmrg xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c, 1475*a842a3dfSmrg uint32_t context_len, 1476*a842a3dfSmrg const char *context); 14770d429e5bSmrg 14780d429e5bSmrg /** 1479c6969990Smrg * 14800d429e5bSmrg * @param c The connection 14810d429e5bSmrg * @return A cookie 14820d429e5bSmrg * 14830d429e5bSmrg * Delivers a request to the X server. 14840d429e5bSmrg * 14850d429e5bSmrg */ 14860d429e5bSmrg xcb_void_cookie_t 1487*a842a3dfSmrg xcb_selinux_set_selection_create_context (xcb_connection_t *c, 1488*a842a3dfSmrg uint32_t context_len, 1489*a842a3dfSmrg const char *context); 1490*a842a3dfSmrg 1491*a842a3dfSmrg char * 1492*a842a3dfSmrg xcb_selinux_set_selection_create_context_context (const xcb_selinux_set_selection_create_context_request_t *R); 14930d429e5bSmrg 1494c6969990Smrg int 1495*a842a3dfSmrg xcb_selinux_set_selection_create_context_context_length (const xcb_selinux_set_selection_create_context_request_t *R); 1496*a842a3dfSmrg 1497*a842a3dfSmrg xcb_generic_iterator_t 1498*a842a3dfSmrg xcb_selinux_set_selection_create_context_context_end (const xcb_selinux_set_selection_create_context_request_t *R); 1499*a842a3dfSmrg 1500*a842a3dfSmrg int 1501*a842a3dfSmrg xcb_selinux_get_selection_create_context_sizeof (const void *_buffer); 1502c6969990Smrg 15030d429e5bSmrg /** 1504c6969990Smrg * 15050d429e5bSmrg * @param c The connection 15060d429e5bSmrg * @return A cookie 15070d429e5bSmrg * 15080d429e5bSmrg * Delivers a request to the X server. 15090d429e5bSmrg * 15100d429e5bSmrg */ 15110d429e5bSmrg xcb_selinux_get_selection_create_context_cookie_t 1512*a842a3dfSmrg xcb_selinux_get_selection_create_context (xcb_connection_t *c); 15130d429e5bSmrg 15140d429e5bSmrg /** 1515c6969990Smrg * 15160d429e5bSmrg * @param c The connection 15170d429e5bSmrg * @return A cookie 15180d429e5bSmrg * 15190d429e5bSmrg * Delivers a request to the X server. 15200d429e5bSmrg * 15210d429e5bSmrg * This form can be used only if the request will cause 15220d429e5bSmrg * a reply to be generated. Any returned error will be 15230d429e5bSmrg * placed in the event queue. 15240d429e5bSmrg */ 15250d429e5bSmrg xcb_selinux_get_selection_create_context_cookie_t 1526*a842a3dfSmrg xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c); 15270d429e5bSmrg 15280d429e5bSmrg char * 1529*a842a3dfSmrg xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R); 15300d429e5bSmrg 15310d429e5bSmrg int 1532*a842a3dfSmrg xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R); 15330d429e5bSmrg 15340d429e5bSmrg xcb_generic_iterator_t 1535*a842a3dfSmrg xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R); 15360d429e5bSmrg 15370d429e5bSmrg /** 15380d429e5bSmrg * Return the reply 15390d429e5bSmrg * @param c The connection 15400d429e5bSmrg * @param cookie The cookie 15410d429e5bSmrg * @param e The xcb_generic_error_t supplied 15420d429e5bSmrg * 15430d429e5bSmrg * Returns the reply of the request asked by 15440d429e5bSmrg * 15450d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 15460d429e5bSmrg * xcb_selinux_get_selection_create_context_unchecked(). is used. 15470d429e5bSmrg * Otherwise, it stores the error if any. 15480d429e5bSmrg * 15490d429e5bSmrg * The returned value must be freed by the caller using free(). 15500d429e5bSmrg */ 15510d429e5bSmrg xcb_selinux_get_selection_create_context_reply_t * 1552*a842a3dfSmrg xcb_selinux_get_selection_create_context_reply (xcb_connection_t *c, 15530d429e5bSmrg xcb_selinux_get_selection_create_context_cookie_t cookie /**< */, 1554*a842a3dfSmrg xcb_generic_error_t **e); 15550d429e5bSmrg 1556c6969990Smrg int 1557*a842a3dfSmrg xcb_selinux_set_selection_use_context_sizeof (const void *_buffer); 1558c6969990Smrg 15590d429e5bSmrg /** 1560c6969990Smrg * 15610d429e5bSmrg * @param c The connection 15620d429e5bSmrg * @return A cookie 15630d429e5bSmrg * 15640d429e5bSmrg * Delivers a request to the X server. 15650d429e5bSmrg * 15660d429e5bSmrg * This form can be used only if the request will not cause 15670d429e5bSmrg * a reply to be generated. Any returned error will be 15680d429e5bSmrg * saved for handling by xcb_request_check(). 15690d429e5bSmrg */ 15700d429e5bSmrg xcb_void_cookie_t 1571*a842a3dfSmrg xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c, 1572*a842a3dfSmrg uint32_t context_len, 1573*a842a3dfSmrg const char *context); 15740d429e5bSmrg 15750d429e5bSmrg /** 1576c6969990Smrg * 15770d429e5bSmrg * @param c The connection 15780d429e5bSmrg * @return A cookie 15790d429e5bSmrg * 15800d429e5bSmrg * Delivers a request to the X server. 15810d429e5bSmrg * 15820d429e5bSmrg */ 15830d429e5bSmrg xcb_void_cookie_t 1584*a842a3dfSmrg xcb_selinux_set_selection_use_context (xcb_connection_t *c, 1585*a842a3dfSmrg uint32_t context_len, 1586*a842a3dfSmrg const char *context); 1587*a842a3dfSmrg 1588*a842a3dfSmrg char * 1589*a842a3dfSmrg xcb_selinux_set_selection_use_context_context (const xcb_selinux_set_selection_use_context_request_t *R); 15900d429e5bSmrg 1591c6969990Smrg int 1592*a842a3dfSmrg xcb_selinux_set_selection_use_context_context_length (const xcb_selinux_set_selection_use_context_request_t *R); 1593*a842a3dfSmrg 1594*a842a3dfSmrg xcb_generic_iterator_t 1595*a842a3dfSmrg xcb_selinux_set_selection_use_context_context_end (const xcb_selinux_set_selection_use_context_request_t *R); 1596*a842a3dfSmrg 1597*a842a3dfSmrg int 1598*a842a3dfSmrg xcb_selinux_get_selection_use_context_sizeof (const void *_buffer); 1599c6969990Smrg 16000d429e5bSmrg /** 1601c6969990Smrg * 16020d429e5bSmrg * @param c The connection 16030d429e5bSmrg * @return A cookie 16040d429e5bSmrg * 16050d429e5bSmrg * Delivers a request to the X server. 16060d429e5bSmrg * 16070d429e5bSmrg */ 16080d429e5bSmrg xcb_selinux_get_selection_use_context_cookie_t 1609*a842a3dfSmrg xcb_selinux_get_selection_use_context (xcb_connection_t *c); 16100d429e5bSmrg 16110d429e5bSmrg /** 1612c6969990Smrg * 16130d429e5bSmrg * @param c The connection 16140d429e5bSmrg * @return A cookie 16150d429e5bSmrg * 16160d429e5bSmrg * Delivers a request to the X server. 16170d429e5bSmrg * 16180d429e5bSmrg * This form can be used only if the request will cause 16190d429e5bSmrg * a reply to be generated. Any returned error will be 16200d429e5bSmrg * placed in the event queue. 16210d429e5bSmrg */ 16220d429e5bSmrg xcb_selinux_get_selection_use_context_cookie_t 1623*a842a3dfSmrg xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c); 16240d429e5bSmrg 16250d429e5bSmrg char * 1626*a842a3dfSmrg xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R); 16270d429e5bSmrg 16280d429e5bSmrg int 1629*a842a3dfSmrg xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R); 16300d429e5bSmrg 16310d429e5bSmrg xcb_generic_iterator_t 1632*a842a3dfSmrg xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R); 16330d429e5bSmrg 16340d429e5bSmrg /** 16350d429e5bSmrg * Return the reply 16360d429e5bSmrg * @param c The connection 16370d429e5bSmrg * @param cookie The cookie 16380d429e5bSmrg * @param e The xcb_generic_error_t supplied 16390d429e5bSmrg * 16400d429e5bSmrg * Returns the reply of the request asked by 16410d429e5bSmrg * 16420d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 16430d429e5bSmrg * xcb_selinux_get_selection_use_context_unchecked(). is used. 16440d429e5bSmrg * Otherwise, it stores the error if any. 16450d429e5bSmrg * 16460d429e5bSmrg * The returned value must be freed by the caller using free(). 16470d429e5bSmrg */ 16480d429e5bSmrg xcb_selinux_get_selection_use_context_reply_t * 1649*a842a3dfSmrg xcb_selinux_get_selection_use_context_reply (xcb_connection_t *c, 16500d429e5bSmrg xcb_selinux_get_selection_use_context_cookie_t cookie /**< */, 1651*a842a3dfSmrg xcb_generic_error_t **e); 16520d429e5bSmrg 1653c6969990Smrg int 1654*a842a3dfSmrg xcb_selinux_get_selection_context_sizeof (const void *_buffer); 1655c6969990Smrg 16560d429e5bSmrg /** 1657c6969990Smrg * 16580d429e5bSmrg * @param c The connection 16590d429e5bSmrg * @return A cookie 16600d429e5bSmrg * 16610d429e5bSmrg * Delivers a request to the X server. 16620d429e5bSmrg * 16630d429e5bSmrg */ 16640d429e5bSmrg xcb_selinux_get_selection_context_cookie_t 1665*a842a3dfSmrg xcb_selinux_get_selection_context (xcb_connection_t *c, 1666*a842a3dfSmrg xcb_atom_t selection); 16670d429e5bSmrg 16680d429e5bSmrg /** 1669c6969990Smrg * 16700d429e5bSmrg * @param c The connection 16710d429e5bSmrg * @return A cookie 16720d429e5bSmrg * 16730d429e5bSmrg * Delivers a request to the X server. 16740d429e5bSmrg * 16750d429e5bSmrg * This form can be used only if the request will cause 16760d429e5bSmrg * a reply to be generated. Any returned error will be 16770d429e5bSmrg * placed in the event queue. 16780d429e5bSmrg */ 16790d429e5bSmrg xcb_selinux_get_selection_context_cookie_t 1680*a842a3dfSmrg xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c, 1681*a842a3dfSmrg xcb_atom_t selection); 16820d429e5bSmrg 16830d429e5bSmrg char * 1684*a842a3dfSmrg xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R); 16850d429e5bSmrg 16860d429e5bSmrg int 1687*a842a3dfSmrg xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R); 16880d429e5bSmrg 16890d429e5bSmrg xcb_generic_iterator_t 1690*a842a3dfSmrg xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R); 16910d429e5bSmrg 16920d429e5bSmrg /** 16930d429e5bSmrg * Return the reply 16940d429e5bSmrg * @param c The connection 16950d429e5bSmrg * @param cookie The cookie 16960d429e5bSmrg * @param e The xcb_generic_error_t supplied 16970d429e5bSmrg * 16980d429e5bSmrg * Returns the reply of the request asked by 16990d429e5bSmrg * 17000d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 17010d429e5bSmrg * xcb_selinux_get_selection_context_unchecked(). is used. 17020d429e5bSmrg * Otherwise, it stores the error if any. 17030d429e5bSmrg * 17040d429e5bSmrg * The returned value must be freed by the caller using free(). 17050d429e5bSmrg */ 17060d429e5bSmrg xcb_selinux_get_selection_context_reply_t * 1707*a842a3dfSmrg xcb_selinux_get_selection_context_reply (xcb_connection_t *c, 17080d429e5bSmrg xcb_selinux_get_selection_context_cookie_t cookie /**< */, 1709*a842a3dfSmrg xcb_generic_error_t **e); 17100d429e5bSmrg 1711c6969990Smrg int 1712*a842a3dfSmrg xcb_selinux_get_selection_data_context_sizeof (const void *_buffer); 1713c6969990Smrg 17140d429e5bSmrg /** 1715c6969990Smrg * 17160d429e5bSmrg * @param c The connection 17170d429e5bSmrg * @return A cookie 17180d429e5bSmrg * 17190d429e5bSmrg * Delivers a request to the X server. 17200d429e5bSmrg * 17210d429e5bSmrg */ 17220d429e5bSmrg xcb_selinux_get_selection_data_context_cookie_t 1723*a842a3dfSmrg xcb_selinux_get_selection_data_context (xcb_connection_t *c, 1724*a842a3dfSmrg xcb_atom_t selection); 17250d429e5bSmrg 17260d429e5bSmrg /** 1727c6969990Smrg * 17280d429e5bSmrg * @param c The connection 17290d429e5bSmrg * @return A cookie 17300d429e5bSmrg * 17310d429e5bSmrg * Delivers a request to the X server. 17320d429e5bSmrg * 17330d429e5bSmrg * This form can be used only if the request will cause 17340d429e5bSmrg * a reply to be generated. Any returned error will be 17350d429e5bSmrg * placed in the event queue. 17360d429e5bSmrg */ 17370d429e5bSmrg xcb_selinux_get_selection_data_context_cookie_t 1738*a842a3dfSmrg xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c, 1739*a842a3dfSmrg xcb_atom_t selection); 17400d429e5bSmrg 17410d429e5bSmrg char * 1742*a842a3dfSmrg xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R); 17430d429e5bSmrg 17440d429e5bSmrg int 1745*a842a3dfSmrg xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R); 17460d429e5bSmrg 17470d429e5bSmrg xcb_generic_iterator_t 1748*a842a3dfSmrg xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R); 17490d429e5bSmrg 17500d429e5bSmrg /** 17510d429e5bSmrg * Return the reply 17520d429e5bSmrg * @param c The connection 17530d429e5bSmrg * @param cookie The cookie 17540d429e5bSmrg * @param e The xcb_generic_error_t supplied 17550d429e5bSmrg * 17560d429e5bSmrg * Returns the reply of the request asked by 17570d429e5bSmrg * 17580d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 17590d429e5bSmrg * xcb_selinux_get_selection_data_context_unchecked(). is used. 17600d429e5bSmrg * Otherwise, it stores the error if any. 17610d429e5bSmrg * 17620d429e5bSmrg * The returned value must be freed by the caller using free(). 17630d429e5bSmrg */ 17640d429e5bSmrg xcb_selinux_get_selection_data_context_reply_t * 1765*a842a3dfSmrg xcb_selinux_get_selection_data_context_reply (xcb_connection_t *c, 17660d429e5bSmrg xcb_selinux_get_selection_data_context_cookie_t cookie /**< */, 1767*a842a3dfSmrg xcb_generic_error_t **e); 17680d429e5bSmrg 1769c6969990Smrg int 1770*a842a3dfSmrg xcb_selinux_list_selections_sizeof (const void *_buffer); 1771c6969990Smrg 17720d429e5bSmrg /** 1773c6969990Smrg * 17740d429e5bSmrg * @param c The connection 17750d429e5bSmrg * @return A cookie 17760d429e5bSmrg * 17770d429e5bSmrg * Delivers a request to the X server. 17780d429e5bSmrg * 17790d429e5bSmrg */ 17800d429e5bSmrg xcb_selinux_list_selections_cookie_t 1781*a842a3dfSmrg xcb_selinux_list_selections (xcb_connection_t *c); 17820d429e5bSmrg 17830d429e5bSmrg /** 1784c6969990Smrg * 17850d429e5bSmrg * @param c The connection 17860d429e5bSmrg * @return A cookie 17870d429e5bSmrg * 17880d429e5bSmrg * Delivers a request to the X server. 17890d429e5bSmrg * 17900d429e5bSmrg * This form can be used only if the request will cause 17910d429e5bSmrg * a reply to be generated. Any returned error will be 17920d429e5bSmrg * placed in the event queue. 17930d429e5bSmrg */ 17940d429e5bSmrg xcb_selinux_list_selections_cookie_t 1795*a842a3dfSmrg xcb_selinux_list_selections_unchecked (xcb_connection_t *c); 17960d429e5bSmrg 17970d429e5bSmrg int 1798*a842a3dfSmrg xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R); 17990d429e5bSmrg 18000d429e5bSmrg xcb_selinux_list_item_iterator_t 1801*a842a3dfSmrg xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R); 18020d429e5bSmrg 18030d429e5bSmrg /** 18040d429e5bSmrg * Return the reply 18050d429e5bSmrg * @param c The connection 18060d429e5bSmrg * @param cookie The cookie 18070d429e5bSmrg * @param e The xcb_generic_error_t supplied 18080d429e5bSmrg * 18090d429e5bSmrg * Returns the reply of the request asked by 18100d429e5bSmrg * 18110d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 18120d429e5bSmrg * xcb_selinux_list_selections_unchecked(). is used. 18130d429e5bSmrg * Otherwise, it stores the error if any. 18140d429e5bSmrg * 18150d429e5bSmrg * The returned value must be freed by the caller using free(). 18160d429e5bSmrg */ 18170d429e5bSmrg xcb_selinux_list_selections_reply_t * 1818*a842a3dfSmrg xcb_selinux_list_selections_reply (xcb_connection_t *c, 18190d429e5bSmrg xcb_selinux_list_selections_cookie_t cookie /**< */, 1820*a842a3dfSmrg xcb_generic_error_t **e); 18210d429e5bSmrg 1822c6969990Smrg int 1823*a842a3dfSmrg xcb_selinux_get_client_context_sizeof (const void *_buffer); 1824c6969990Smrg 18250d429e5bSmrg /** 1826c6969990Smrg * 18270d429e5bSmrg * @param c The connection 18280d429e5bSmrg * @return A cookie 18290d429e5bSmrg * 18300d429e5bSmrg * Delivers a request to the X server. 18310d429e5bSmrg * 18320d429e5bSmrg */ 18330d429e5bSmrg xcb_selinux_get_client_context_cookie_t 1834*a842a3dfSmrg xcb_selinux_get_client_context (xcb_connection_t *c, 1835*a842a3dfSmrg uint32_t resource); 18360d429e5bSmrg 18370d429e5bSmrg /** 1838c6969990Smrg * 18390d429e5bSmrg * @param c The connection 18400d429e5bSmrg * @return A cookie 18410d429e5bSmrg * 18420d429e5bSmrg * Delivers a request to the X server. 18430d429e5bSmrg * 18440d429e5bSmrg * This form can be used only if the request will cause 18450d429e5bSmrg * a reply to be generated. Any returned error will be 18460d429e5bSmrg * placed in the event queue. 18470d429e5bSmrg */ 18480d429e5bSmrg xcb_selinux_get_client_context_cookie_t 1849*a842a3dfSmrg xcb_selinux_get_client_context_unchecked (xcb_connection_t *c, 1850*a842a3dfSmrg uint32_t resource); 18510d429e5bSmrg 18520d429e5bSmrg char * 1853*a842a3dfSmrg xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R); 18540d429e5bSmrg 18550d429e5bSmrg int 1856*a842a3dfSmrg xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R); 18570d429e5bSmrg 18580d429e5bSmrg xcb_generic_iterator_t 1859*a842a3dfSmrg xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R); 18600d429e5bSmrg 18610d429e5bSmrg /** 18620d429e5bSmrg * Return the reply 18630d429e5bSmrg * @param c The connection 18640d429e5bSmrg * @param cookie The cookie 18650d429e5bSmrg * @param e The xcb_generic_error_t supplied 18660d429e5bSmrg * 18670d429e5bSmrg * Returns the reply of the request asked by 18680d429e5bSmrg * 18690d429e5bSmrg * The parameter @p e supplied to this function must be NULL if 18700d429e5bSmrg * xcb_selinux_get_client_context_unchecked(). is used. 18710d429e5bSmrg * Otherwise, it stores the error if any. 18720d429e5bSmrg * 18730d429e5bSmrg * The returned value must be freed by the caller using free(). 18740d429e5bSmrg */ 18750d429e5bSmrg xcb_selinux_get_client_context_reply_t * 1876*a842a3dfSmrg xcb_selinux_get_client_context_reply (xcb_connection_t *c, 18770d429e5bSmrg xcb_selinux_get_client_context_cookie_t cookie /**< */, 1878*a842a3dfSmrg xcb_generic_error_t **e); 18790d429e5bSmrg 18800d429e5bSmrg 18810d429e5bSmrg #ifdef __cplusplus 18820d429e5bSmrg } 18830d429e5bSmrg #endif 18840d429e5bSmrg 18850d429e5bSmrg #endif 18860d429e5bSmrg 18870d429e5bSmrg /** 18880d429e5bSmrg * @} 18890d429e5bSmrg */ 1890