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