github.com/rajveermalviya/gamen@v0.1.2-0.20220930195403-9be15877c1aa/internal/xkbcommon/include/xcb/xselinux.h (about) 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 xcb_selinux_query_version_cookie_t 654 xcb_selinux_query_version (xcb_connection_t *c, 655 uint8_t client_major, 656 uint8_t client_minor); 657 658 /** 659 * 660 * @param c The connection 661 * @return A cookie 662 * 663 * Delivers a request to the X server. 664 * 665 * This form can be used only if the request will cause 666 * a reply to be generated. Any returned error will be 667 * placed in the event queue. 668 */ 669 xcb_selinux_query_version_cookie_t 670 xcb_selinux_query_version_unchecked (xcb_connection_t *c, 671 uint8_t client_major, 672 uint8_t client_minor); 673 674 /** 675 * Return the reply 676 * @param c The connection 677 * @param cookie The cookie 678 * @param e The xcb_generic_error_t supplied 679 * 680 * Returns the reply of the request asked by 681 * 682 * The parameter @p e supplied to this function must be NULL if 683 * xcb_selinux_query_version_unchecked(). is used. 684 * Otherwise, it stores the error if any. 685 * 686 * The returned value must be freed by the caller using free(). 687 */ 688 xcb_selinux_query_version_reply_t * 689 xcb_selinux_query_version_reply (xcb_connection_t *c, 690 xcb_selinux_query_version_cookie_t cookie /**< */, 691 xcb_generic_error_t **e); 692 693 int 694 xcb_selinux_set_device_create_context_sizeof (const void *_buffer); 695 696 /** 697 * 698 * @param c The connection 699 * @return A cookie 700 * 701 * Delivers a request to the X server. 702 * 703 * This form can be used only if the request will not cause 704 * a reply to be generated. Any returned error will be 705 * saved for handling by xcb_request_check(). 706 */ 707 xcb_void_cookie_t 708 xcb_selinux_set_device_create_context_checked (xcb_connection_t *c, 709 uint32_t context_len, 710 const char *context); 711 712 /** 713 * 714 * @param c The connection 715 * @return A cookie 716 * 717 * Delivers a request to the X server. 718 * 719 */ 720 xcb_void_cookie_t 721 xcb_selinux_set_device_create_context (xcb_connection_t *c, 722 uint32_t context_len, 723 const char *context); 724 725 char * 726 xcb_selinux_set_device_create_context_context (const xcb_selinux_set_device_create_context_request_t *R); 727 728 int 729 xcb_selinux_set_device_create_context_context_length (const xcb_selinux_set_device_create_context_request_t *R); 730 731 xcb_generic_iterator_t 732 xcb_selinux_set_device_create_context_context_end (const xcb_selinux_set_device_create_context_request_t *R); 733 734 int 735 xcb_selinux_get_device_create_context_sizeof (const void *_buffer); 736 737 /** 738 * 739 * @param c The connection 740 * @return A cookie 741 * 742 * Delivers a request to the X server. 743 * 744 */ 745 xcb_selinux_get_device_create_context_cookie_t 746 xcb_selinux_get_device_create_context (xcb_connection_t *c); 747 748 /** 749 * 750 * @param c The connection 751 * @return A cookie 752 * 753 * Delivers a request to the X server. 754 * 755 * This form can be used only if the request will cause 756 * a reply to be generated. Any returned error will be 757 * placed in the event queue. 758 */ 759 xcb_selinux_get_device_create_context_cookie_t 760 xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c); 761 762 char * 763 xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R); 764 765 int 766 xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R); 767 768 xcb_generic_iterator_t 769 xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R); 770 771 /** 772 * Return the reply 773 * @param c The connection 774 * @param cookie The cookie 775 * @param e The xcb_generic_error_t supplied 776 * 777 * Returns the reply of the request asked by 778 * 779 * The parameter @p e supplied to this function must be NULL if 780 * xcb_selinux_get_device_create_context_unchecked(). is used. 781 * Otherwise, it stores the error if any. 782 * 783 * The returned value must be freed by the caller using free(). 784 */ 785 xcb_selinux_get_device_create_context_reply_t * 786 xcb_selinux_get_device_create_context_reply (xcb_connection_t *c, 787 xcb_selinux_get_device_create_context_cookie_t cookie /**< */, 788 xcb_generic_error_t **e); 789 790 int 791 xcb_selinux_set_device_context_sizeof (const void *_buffer); 792 793 /** 794 * 795 * @param c The connection 796 * @return A cookie 797 * 798 * Delivers a request to the X server. 799 * 800 * This form can be used only if the request will not cause 801 * a reply to be generated. Any returned error will be 802 * saved for handling by xcb_request_check(). 803 */ 804 xcb_void_cookie_t 805 xcb_selinux_set_device_context_checked (xcb_connection_t *c, 806 uint32_t device, 807 uint32_t context_len, 808 const char *context); 809 810 /** 811 * 812 * @param c The connection 813 * @return A cookie 814 * 815 * Delivers a request to the X server. 816 * 817 */ 818 xcb_void_cookie_t 819 xcb_selinux_set_device_context (xcb_connection_t *c, 820 uint32_t device, 821 uint32_t context_len, 822 const char *context); 823 824 char * 825 xcb_selinux_set_device_context_context (const xcb_selinux_set_device_context_request_t *R); 826 827 int 828 xcb_selinux_set_device_context_context_length (const xcb_selinux_set_device_context_request_t *R); 829 830 xcb_generic_iterator_t 831 xcb_selinux_set_device_context_context_end (const xcb_selinux_set_device_context_request_t *R); 832 833 int 834 xcb_selinux_get_device_context_sizeof (const void *_buffer); 835 836 /** 837 * 838 * @param c The connection 839 * @return A cookie 840 * 841 * Delivers a request to the X server. 842 * 843 */ 844 xcb_selinux_get_device_context_cookie_t 845 xcb_selinux_get_device_context (xcb_connection_t *c, 846 uint32_t device); 847 848 /** 849 * 850 * @param c The connection 851 * @return A cookie 852 * 853 * Delivers a request to the X server. 854 * 855 * This form can be used only if the request will cause 856 * a reply to be generated. Any returned error will be 857 * placed in the event queue. 858 */ 859 xcb_selinux_get_device_context_cookie_t 860 xcb_selinux_get_device_context_unchecked (xcb_connection_t *c, 861 uint32_t device); 862 863 char * 864 xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R); 865 866 int 867 xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R); 868 869 xcb_generic_iterator_t 870 xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_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_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 xcb_selinux_get_device_context_reply_t * 887 xcb_selinux_get_device_context_reply (xcb_connection_t *c, 888 xcb_selinux_get_device_context_cookie_t cookie /**< */, 889 xcb_generic_error_t **e); 890 891 int 892 xcb_selinux_set_window_create_context_sizeof (const void *_buffer); 893 894 /** 895 * 896 * @param c The connection 897 * @return A cookie 898 * 899 * Delivers a request to the X server. 900 * 901 * This form can be used only if the request will not cause 902 * a reply to be generated. Any returned error will be 903 * saved for handling by xcb_request_check(). 904 */ 905 xcb_void_cookie_t 906 xcb_selinux_set_window_create_context_checked (xcb_connection_t *c, 907 uint32_t context_len, 908 const char *context); 909 910 /** 911 * 912 * @param c The connection 913 * @return A cookie 914 * 915 * Delivers a request to the X server. 916 * 917 */ 918 xcb_void_cookie_t 919 xcb_selinux_set_window_create_context (xcb_connection_t *c, 920 uint32_t context_len, 921 const char *context); 922 923 char * 924 xcb_selinux_set_window_create_context_context (const xcb_selinux_set_window_create_context_request_t *R); 925 926 int 927 xcb_selinux_set_window_create_context_context_length (const xcb_selinux_set_window_create_context_request_t *R); 928 929 xcb_generic_iterator_t 930 xcb_selinux_set_window_create_context_context_end (const xcb_selinux_set_window_create_context_request_t *R); 931 932 int 933 xcb_selinux_get_window_create_context_sizeof (const void *_buffer); 934 935 /** 936 * 937 * @param c The connection 938 * @return A cookie 939 * 940 * Delivers a request to the X server. 941 * 942 */ 943 xcb_selinux_get_window_create_context_cookie_t 944 xcb_selinux_get_window_create_context (xcb_connection_t *c); 945 946 /** 947 * 948 * @param c The connection 949 * @return A cookie 950 * 951 * Delivers a request to the X server. 952 * 953 * This form can be used only if the request will cause 954 * a reply to be generated. Any returned error will be 955 * placed in the event queue. 956 */ 957 xcb_selinux_get_window_create_context_cookie_t 958 xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c); 959 960 char * 961 xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R); 962 963 int 964 xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R); 965 966 xcb_generic_iterator_t 967 xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R); 968 969 /** 970 * Return the reply 971 * @param c The connection 972 * @param cookie The cookie 973 * @param e The xcb_generic_error_t supplied 974 * 975 * Returns the reply of the request asked by 976 * 977 * The parameter @p e supplied to this function must be NULL if 978 * xcb_selinux_get_window_create_context_unchecked(). is used. 979 * Otherwise, it stores the error if any. 980 * 981 * The returned value must be freed by the caller using free(). 982 */ 983 xcb_selinux_get_window_create_context_reply_t * 984 xcb_selinux_get_window_create_context_reply (xcb_connection_t *c, 985 xcb_selinux_get_window_create_context_cookie_t cookie /**< */, 986 xcb_generic_error_t **e); 987 988 int 989 xcb_selinux_get_window_context_sizeof (const void *_buffer); 990 991 /** 992 * 993 * @param c The connection 994 * @return A cookie 995 * 996 * Delivers a request to the X server. 997 * 998 */ 999 xcb_selinux_get_window_context_cookie_t 1000 xcb_selinux_get_window_context (xcb_connection_t *c, 1001 xcb_window_t window); 1002 1003 /** 1004 * 1005 * @param c The connection 1006 * @return A cookie 1007 * 1008 * Delivers a request to the X server. 1009 * 1010 * This form can be used only if the request will cause 1011 * a reply to be generated. Any returned error will be 1012 * placed in the event queue. 1013 */ 1014 xcb_selinux_get_window_context_cookie_t 1015 xcb_selinux_get_window_context_unchecked (xcb_connection_t *c, 1016 xcb_window_t window); 1017 1018 char * 1019 xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R); 1020 1021 int 1022 xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R); 1023 1024 xcb_generic_iterator_t 1025 xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R); 1026 1027 /** 1028 * Return the reply 1029 * @param c The connection 1030 * @param cookie The cookie 1031 * @param e The xcb_generic_error_t supplied 1032 * 1033 * Returns the reply of the request asked by 1034 * 1035 * The parameter @p e supplied to this function must be NULL if 1036 * xcb_selinux_get_window_context_unchecked(). is used. 1037 * Otherwise, it stores the error if any. 1038 * 1039 * The returned value must be freed by the caller using free(). 1040 */ 1041 xcb_selinux_get_window_context_reply_t * 1042 xcb_selinux_get_window_context_reply (xcb_connection_t *c, 1043 xcb_selinux_get_window_context_cookie_t cookie /**< */, 1044 xcb_generic_error_t **e); 1045 1046 int 1047 xcb_selinux_list_item_sizeof (const void *_buffer); 1048 1049 char * 1050 xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R); 1051 1052 int 1053 xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R); 1054 1055 xcb_generic_iterator_t 1056 xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R); 1057 1058 char * 1059 xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R); 1060 1061 int 1062 xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R); 1063 1064 xcb_generic_iterator_t 1065 xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R); 1066 1067 /** 1068 * Get the next element of the iterator 1069 * @param i Pointer to a xcb_selinux_list_item_iterator_t 1070 * 1071 * Get the next element in the iterator. The member rem is 1072 * decreased by one. The member data points to the next 1073 * element. The member index is increased by sizeof(xcb_selinux_list_item_t) 1074 */ 1075 void 1076 xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i); 1077 1078 /** 1079 * Return the iterator pointing to the last element 1080 * @param i An xcb_selinux_list_item_iterator_t 1081 * @return The iterator pointing to the last element 1082 * 1083 * Set the current element in the iterator to the last element. 1084 * The member rem is set to 0. The member data points to the 1085 * last element. 1086 */ 1087 xcb_generic_iterator_t 1088 xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i); 1089 1090 int 1091 xcb_selinux_set_property_create_context_sizeof (const void *_buffer); 1092 1093 /** 1094 * 1095 * @param c The connection 1096 * @return A cookie 1097 * 1098 * Delivers a request to the X server. 1099 * 1100 * This form can be used only if the request will not cause 1101 * a reply to be generated. Any returned error will be 1102 * saved for handling by xcb_request_check(). 1103 */ 1104 xcb_void_cookie_t 1105 xcb_selinux_set_property_create_context_checked (xcb_connection_t *c, 1106 uint32_t context_len, 1107 const char *context); 1108 1109 /** 1110 * 1111 * @param c The connection 1112 * @return A cookie 1113 * 1114 * Delivers a request to the X server. 1115 * 1116 */ 1117 xcb_void_cookie_t 1118 xcb_selinux_set_property_create_context (xcb_connection_t *c, 1119 uint32_t context_len, 1120 const char *context); 1121 1122 char * 1123 xcb_selinux_set_property_create_context_context (const xcb_selinux_set_property_create_context_request_t *R); 1124 1125 int 1126 xcb_selinux_set_property_create_context_context_length (const xcb_selinux_set_property_create_context_request_t *R); 1127 1128 xcb_generic_iterator_t 1129 xcb_selinux_set_property_create_context_context_end (const xcb_selinux_set_property_create_context_request_t *R); 1130 1131 int 1132 xcb_selinux_get_property_create_context_sizeof (const void *_buffer); 1133 1134 /** 1135 * 1136 * @param c The connection 1137 * @return A cookie 1138 * 1139 * Delivers a request to the X server. 1140 * 1141 */ 1142 xcb_selinux_get_property_create_context_cookie_t 1143 xcb_selinux_get_property_create_context (xcb_connection_t *c); 1144 1145 /** 1146 * 1147 * @param c The connection 1148 * @return A cookie 1149 * 1150 * Delivers a request to the X server. 1151 * 1152 * This form can be used only if the request will cause 1153 * a reply to be generated. Any returned error will be 1154 * placed in the event queue. 1155 */ 1156 xcb_selinux_get_property_create_context_cookie_t 1157 xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c); 1158 1159 char * 1160 xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R); 1161 1162 int 1163 xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R); 1164 1165 xcb_generic_iterator_t 1166 xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R); 1167 1168 /** 1169 * Return the reply 1170 * @param c The connection 1171 * @param cookie The cookie 1172 * @param e The xcb_generic_error_t supplied 1173 * 1174 * Returns the reply of the request asked by 1175 * 1176 * The parameter @p e supplied to this function must be NULL if 1177 * xcb_selinux_get_property_create_context_unchecked(). is used. 1178 * Otherwise, it stores the error if any. 1179 * 1180 * The returned value must be freed by the caller using free(). 1181 */ 1182 xcb_selinux_get_property_create_context_reply_t * 1183 xcb_selinux_get_property_create_context_reply (xcb_connection_t *c, 1184 xcb_selinux_get_property_create_context_cookie_t cookie /**< */, 1185 xcb_generic_error_t **e); 1186 1187 int 1188 xcb_selinux_set_property_use_context_sizeof (const void *_buffer); 1189 1190 /** 1191 * 1192 * @param c The connection 1193 * @return A cookie 1194 * 1195 * Delivers a request to the X server. 1196 * 1197 * This form can be used only if the request will not cause 1198 * a reply to be generated. Any returned error will be 1199 * saved for handling by xcb_request_check(). 1200 */ 1201 xcb_void_cookie_t 1202 xcb_selinux_set_property_use_context_checked (xcb_connection_t *c, 1203 uint32_t context_len, 1204 const char *context); 1205 1206 /** 1207 * 1208 * @param c The connection 1209 * @return A cookie 1210 * 1211 * Delivers a request to the X server. 1212 * 1213 */ 1214 xcb_void_cookie_t 1215 xcb_selinux_set_property_use_context (xcb_connection_t *c, 1216 uint32_t context_len, 1217 const char *context); 1218 1219 char * 1220 xcb_selinux_set_property_use_context_context (const xcb_selinux_set_property_use_context_request_t *R); 1221 1222 int 1223 xcb_selinux_set_property_use_context_context_length (const xcb_selinux_set_property_use_context_request_t *R); 1224 1225 xcb_generic_iterator_t 1226 xcb_selinux_set_property_use_context_context_end (const xcb_selinux_set_property_use_context_request_t *R); 1227 1228 int 1229 xcb_selinux_get_property_use_context_sizeof (const void *_buffer); 1230 1231 /** 1232 * 1233 * @param c The connection 1234 * @return A cookie 1235 * 1236 * Delivers a request to the X server. 1237 * 1238 */ 1239 xcb_selinux_get_property_use_context_cookie_t 1240 xcb_selinux_get_property_use_context (xcb_connection_t *c); 1241 1242 /** 1243 * 1244 * @param c The connection 1245 * @return A cookie 1246 * 1247 * Delivers a request to the X server. 1248 * 1249 * This form can be used only if the request will cause 1250 * a reply to be generated. Any returned error will be 1251 * placed in the event queue. 1252 */ 1253 xcb_selinux_get_property_use_context_cookie_t 1254 xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c); 1255 1256 char * 1257 xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R); 1258 1259 int 1260 xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R); 1261 1262 xcb_generic_iterator_t 1263 xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R); 1264 1265 /** 1266 * Return the reply 1267 * @param c The connection 1268 * @param cookie The cookie 1269 * @param e The xcb_generic_error_t supplied 1270 * 1271 * Returns the reply of the request asked by 1272 * 1273 * The parameter @p e supplied to this function must be NULL if 1274 * xcb_selinux_get_property_use_context_unchecked(). is used. 1275 * Otherwise, it stores the error if any. 1276 * 1277 * The returned value must be freed by the caller using free(). 1278 */ 1279 xcb_selinux_get_property_use_context_reply_t * 1280 xcb_selinux_get_property_use_context_reply (xcb_connection_t *c, 1281 xcb_selinux_get_property_use_context_cookie_t cookie /**< */, 1282 xcb_generic_error_t **e); 1283 1284 int 1285 xcb_selinux_get_property_context_sizeof (const void *_buffer); 1286 1287 /** 1288 * 1289 * @param c The connection 1290 * @return A cookie 1291 * 1292 * Delivers a request to the X server. 1293 * 1294 */ 1295 xcb_selinux_get_property_context_cookie_t 1296 xcb_selinux_get_property_context (xcb_connection_t *c, 1297 xcb_window_t window, 1298 xcb_atom_t property); 1299 1300 /** 1301 * 1302 * @param c The connection 1303 * @return A cookie 1304 * 1305 * Delivers a request to the X server. 1306 * 1307 * This form can be used only if the request will cause 1308 * a reply to be generated. Any returned error will be 1309 * placed in the event queue. 1310 */ 1311 xcb_selinux_get_property_context_cookie_t 1312 xcb_selinux_get_property_context_unchecked (xcb_connection_t *c, 1313 xcb_window_t window, 1314 xcb_atom_t property); 1315 1316 char * 1317 xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R); 1318 1319 int 1320 xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R); 1321 1322 xcb_generic_iterator_t 1323 xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R); 1324 1325 /** 1326 * Return the reply 1327 * @param c The connection 1328 * @param cookie The cookie 1329 * @param e The xcb_generic_error_t supplied 1330 * 1331 * Returns the reply of the request asked by 1332 * 1333 * The parameter @p e supplied to this function must be NULL if 1334 * xcb_selinux_get_property_context_unchecked(). is used. 1335 * Otherwise, it stores the error if any. 1336 * 1337 * The returned value must be freed by the caller using free(). 1338 */ 1339 xcb_selinux_get_property_context_reply_t * 1340 xcb_selinux_get_property_context_reply (xcb_connection_t *c, 1341 xcb_selinux_get_property_context_cookie_t cookie /**< */, 1342 xcb_generic_error_t **e); 1343 1344 int 1345 xcb_selinux_get_property_data_context_sizeof (const void *_buffer); 1346 1347 /** 1348 * 1349 * @param c The connection 1350 * @return A cookie 1351 * 1352 * Delivers a request to the X server. 1353 * 1354 */ 1355 xcb_selinux_get_property_data_context_cookie_t 1356 xcb_selinux_get_property_data_context (xcb_connection_t *c, 1357 xcb_window_t window, 1358 xcb_atom_t property); 1359 1360 /** 1361 * 1362 * @param c The connection 1363 * @return A cookie 1364 * 1365 * Delivers a request to the X server. 1366 * 1367 * This form can be used only if the request will cause 1368 * a reply to be generated. Any returned error will be 1369 * placed in the event queue. 1370 */ 1371 xcb_selinux_get_property_data_context_cookie_t 1372 xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c, 1373 xcb_window_t window, 1374 xcb_atom_t property); 1375 1376 char * 1377 xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R); 1378 1379 int 1380 xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R); 1381 1382 xcb_generic_iterator_t 1383 xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R); 1384 1385 /** 1386 * Return the reply 1387 * @param c The connection 1388 * @param cookie The cookie 1389 * @param e The xcb_generic_error_t supplied 1390 * 1391 * Returns the reply of the request asked by 1392 * 1393 * The parameter @p e supplied to this function must be NULL if 1394 * xcb_selinux_get_property_data_context_unchecked(). is used. 1395 * Otherwise, it stores the error if any. 1396 * 1397 * The returned value must be freed by the caller using free(). 1398 */ 1399 xcb_selinux_get_property_data_context_reply_t * 1400 xcb_selinux_get_property_data_context_reply (xcb_connection_t *c, 1401 xcb_selinux_get_property_data_context_cookie_t cookie /**< */, 1402 xcb_generic_error_t **e); 1403 1404 int 1405 xcb_selinux_list_properties_sizeof (const void *_buffer); 1406 1407 /** 1408 * 1409 * @param c The connection 1410 * @return A cookie 1411 * 1412 * Delivers a request to the X server. 1413 * 1414 */ 1415 xcb_selinux_list_properties_cookie_t 1416 xcb_selinux_list_properties (xcb_connection_t *c, 1417 xcb_window_t window); 1418 1419 /** 1420 * 1421 * @param c The connection 1422 * @return A cookie 1423 * 1424 * Delivers a request to the X server. 1425 * 1426 * This form can be used only if the request will cause 1427 * a reply to be generated. Any returned error will be 1428 * placed in the event queue. 1429 */ 1430 xcb_selinux_list_properties_cookie_t 1431 xcb_selinux_list_properties_unchecked (xcb_connection_t *c, 1432 xcb_window_t window); 1433 1434 int 1435 xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R); 1436 1437 xcb_selinux_list_item_iterator_t 1438 xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R); 1439 1440 /** 1441 * Return the reply 1442 * @param c The connection 1443 * @param cookie The cookie 1444 * @param e The xcb_generic_error_t supplied 1445 * 1446 * Returns the reply of the request asked by 1447 * 1448 * The parameter @p e supplied to this function must be NULL if 1449 * xcb_selinux_list_properties_unchecked(). is used. 1450 * Otherwise, it stores the error if any. 1451 * 1452 * The returned value must be freed by the caller using free(). 1453 */ 1454 xcb_selinux_list_properties_reply_t * 1455 xcb_selinux_list_properties_reply (xcb_connection_t *c, 1456 xcb_selinux_list_properties_cookie_t cookie /**< */, 1457 xcb_generic_error_t **e); 1458 1459 int 1460 xcb_selinux_set_selection_create_context_sizeof (const void *_buffer); 1461 1462 /** 1463 * 1464 * @param c The connection 1465 * @return A cookie 1466 * 1467 * Delivers a request to the X server. 1468 * 1469 * This form can be used only if the request will not cause 1470 * a reply to be generated. Any returned error will be 1471 * saved for handling by xcb_request_check(). 1472 */ 1473 xcb_void_cookie_t 1474 xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c, 1475 uint32_t context_len, 1476 const char *context); 1477 1478 /** 1479 * 1480 * @param c The connection 1481 * @return A cookie 1482 * 1483 * Delivers a request to the X server. 1484 * 1485 */ 1486 xcb_void_cookie_t 1487 xcb_selinux_set_selection_create_context (xcb_connection_t *c, 1488 uint32_t context_len, 1489 const char *context); 1490 1491 char * 1492 xcb_selinux_set_selection_create_context_context (const xcb_selinux_set_selection_create_context_request_t *R); 1493 1494 int 1495 xcb_selinux_set_selection_create_context_context_length (const xcb_selinux_set_selection_create_context_request_t *R); 1496 1497 xcb_generic_iterator_t 1498 xcb_selinux_set_selection_create_context_context_end (const xcb_selinux_set_selection_create_context_request_t *R); 1499 1500 int 1501 xcb_selinux_get_selection_create_context_sizeof (const void *_buffer); 1502 1503 /** 1504 * 1505 * @param c The connection 1506 * @return A cookie 1507 * 1508 * Delivers a request to the X server. 1509 * 1510 */ 1511 xcb_selinux_get_selection_create_context_cookie_t 1512 xcb_selinux_get_selection_create_context (xcb_connection_t *c); 1513 1514 /** 1515 * 1516 * @param c The connection 1517 * @return A cookie 1518 * 1519 * Delivers a request to the X server. 1520 * 1521 * This form can be used only if the request will cause 1522 * a reply to be generated. Any returned error will be 1523 * placed in the event queue. 1524 */ 1525 xcb_selinux_get_selection_create_context_cookie_t 1526 xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c); 1527 1528 char * 1529 xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R); 1530 1531 int 1532 xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R); 1533 1534 xcb_generic_iterator_t 1535 xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R); 1536 1537 /** 1538 * Return the reply 1539 * @param c The connection 1540 * @param cookie The cookie 1541 * @param e The xcb_generic_error_t supplied 1542 * 1543 * Returns the reply of the request asked by 1544 * 1545 * The parameter @p e supplied to this function must be NULL if 1546 * xcb_selinux_get_selection_create_context_unchecked(). is used. 1547 * Otherwise, it stores the error if any. 1548 * 1549 * The returned value must be freed by the caller using free(). 1550 */ 1551 xcb_selinux_get_selection_create_context_reply_t * 1552 xcb_selinux_get_selection_create_context_reply (xcb_connection_t *c, 1553 xcb_selinux_get_selection_create_context_cookie_t cookie /**< */, 1554 xcb_generic_error_t **e); 1555 1556 int 1557 xcb_selinux_set_selection_use_context_sizeof (const void *_buffer); 1558 1559 /** 1560 * 1561 * @param c The connection 1562 * @return A cookie 1563 * 1564 * Delivers a request to the X server. 1565 * 1566 * This form can be used only if the request will not cause 1567 * a reply to be generated. Any returned error will be 1568 * saved for handling by xcb_request_check(). 1569 */ 1570 xcb_void_cookie_t 1571 xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c, 1572 uint32_t context_len, 1573 const char *context); 1574 1575 /** 1576 * 1577 * @param c The connection 1578 * @return A cookie 1579 * 1580 * Delivers a request to the X server. 1581 * 1582 */ 1583 xcb_void_cookie_t 1584 xcb_selinux_set_selection_use_context (xcb_connection_t *c, 1585 uint32_t context_len, 1586 const char *context); 1587 1588 char * 1589 xcb_selinux_set_selection_use_context_context (const xcb_selinux_set_selection_use_context_request_t *R); 1590 1591 int 1592 xcb_selinux_set_selection_use_context_context_length (const xcb_selinux_set_selection_use_context_request_t *R); 1593 1594 xcb_generic_iterator_t 1595 xcb_selinux_set_selection_use_context_context_end (const xcb_selinux_set_selection_use_context_request_t *R); 1596 1597 int 1598 xcb_selinux_get_selection_use_context_sizeof (const void *_buffer); 1599 1600 /** 1601 * 1602 * @param c The connection 1603 * @return A cookie 1604 * 1605 * Delivers a request to the X server. 1606 * 1607 */ 1608 xcb_selinux_get_selection_use_context_cookie_t 1609 xcb_selinux_get_selection_use_context (xcb_connection_t *c); 1610 1611 /** 1612 * 1613 * @param c The connection 1614 * @return A cookie 1615 * 1616 * Delivers a request to the X server. 1617 * 1618 * This form can be used only if the request will cause 1619 * a reply to be generated. Any returned error will be 1620 * placed in the event queue. 1621 */ 1622 xcb_selinux_get_selection_use_context_cookie_t 1623 xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c); 1624 1625 char * 1626 xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R); 1627 1628 int 1629 xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R); 1630 1631 xcb_generic_iterator_t 1632 xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R); 1633 1634 /** 1635 * Return the reply 1636 * @param c The connection 1637 * @param cookie The cookie 1638 * @param e The xcb_generic_error_t supplied 1639 * 1640 * Returns the reply of the request asked by 1641 * 1642 * The parameter @p e supplied to this function must be NULL if 1643 * xcb_selinux_get_selection_use_context_unchecked(). is used. 1644 * Otherwise, it stores the error if any. 1645 * 1646 * The returned value must be freed by the caller using free(). 1647 */ 1648 xcb_selinux_get_selection_use_context_reply_t * 1649 xcb_selinux_get_selection_use_context_reply (xcb_connection_t *c, 1650 xcb_selinux_get_selection_use_context_cookie_t cookie /**< */, 1651 xcb_generic_error_t **e); 1652 1653 int 1654 xcb_selinux_get_selection_context_sizeof (const void *_buffer); 1655 1656 /** 1657 * 1658 * @param c The connection 1659 * @return A cookie 1660 * 1661 * Delivers a request to the X server. 1662 * 1663 */ 1664 xcb_selinux_get_selection_context_cookie_t 1665 xcb_selinux_get_selection_context (xcb_connection_t *c, 1666 xcb_atom_t selection); 1667 1668 /** 1669 * 1670 * @param c The connection 1671 * @return A cookie 1672 * 1673 * Delivers a request to the X server. 1674 * 1675 * This form can be used only if the request will cause 1676 * a reply to be generated. Any returned error will be 1677 * placed in the event queue. 1678 */ 1679 xcb_selinux_get_selection_context_cookie_t 1680 xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c, 1681 xcb_atom_t selection); 1682 1683 char * 1684 xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R); 1685 1686 int 1687 xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R); 1688 1689 xcb_generic_iterator_t 1690 xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R); 1691 1692 /** 1693 * Return the reply 1694 * @param c The connection 1695 * @param cookie The cookie 1696 * @param e The xcb_generic_error_t supplied 1697 * 1698 * Returns the reply of the request asked by 1699 * 1700 * The parameter @p e supplied to this function must be NULL if 1701 * xcb_selinux_get_selection_context_unchecked(). is used. 1702 * Otherwise, it stores the error if any. 1703 * 1704 * The returned value must be freed by the caller using free(). 1705 */ 1706 xcb_selinux_get_selection_context_reply_t * 1707 xcb_selinux_get_selection_context_reply (xcb_connection_t *c, 1708 xcb_selinux_get_selection_context_cookie_t cookie /**< */, 1709 xcb_generic_error_t **e); 1710 1711 int 1712 xcb_selinux_get_selection_data_context_sizeof (const void *_buffer); 1713 1714 /** 1715 * 1716 * @param c The connection 1717 * @return A cookie 1718 * 1719 * Delivers a request to the X server. 1720 * 1721 */ 1722 xcb_selinux_get_selection_data_context_cookie_t 1723 xcb_selinux_get_selection_data_context (xcb_connection_t *c, 1724 xcb_atom_t selection); 1725 1726 /** 1727 * 1728 * @param c The connection 1729 * @return A cookie 1730 * 1731 * Delivers a request to the X server. 1732 * 1733 * This form can be used only if the request will cause 1734 * a reply to be generated. Any returned error will be 1735 * placed in the event queue. 1736 */ 1737 xcb_selinux_get_selection_data_context_cookie_t 1738 xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c, 1739 xcb_atom_t selection); 1740 1741 char * 1742 xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R); 1743 1744 int 1745 xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R); 1746 1747 xcb_generic_iterator_t 1748 xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R); 1749 1750 /** 1751 * Return the reply 1752 * @param c The connection 1753 * @param cookie The cookie 1754 * @param e The xcb_generic_error_t supplied 1755 * 1756 * Returns the reply of the request asked by 1757 * 1758 * The parameter @p e supplied to this function must be NULL if 1759 * xcb_selinux_get_selection_data_context_unchecked(). is used. 1760 * Otherwise, it stores the error if any. 1761 * 1762 * The returned value must be freed by the caller using free(). 1763 */ 1764 xcb_selinux_get_selection_data_context_reply_t * 1765 xcb_selinux_get_selection_data_context_reply (xcb_connection_t *c, 1766 xcb_selinux_get_selection_data_context_cookie_t cookie /**< */, 1767 xcb_generic_error_t **e); 1768 1769 int 1770 xcb_selinux_list_selections_sizeof (const void *_buffer); 1771 1772 /** 1773 * 1774 * @param c The connection 1775 * @return A cookie 1776 * 1777 * Delivers a request to the X server. 1778 * 1779 */ 1780 xcb_selinux_list_selections_cookie_t 1781 xcb_selinux_list_selections (xcb_connection_t *c); 1782 1783 /** 1784 * 1785 * @param c The connection 1786 * @return A cookie 1787 * 1788 * Delivers a request to the X server. 1789 * 1790 * This form can be used only if the request will cause 1791 * a reply to be generated. Any returned error will be 1792 * placed in the event queue. 1793 */ 1794 xcb_selinux_list_selections_cookie_t 1795 xcb_selinux_list_selections_unchecked (xcb_connection_t *c); 1796 1797 int 1798 xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R); 1799 1800 xcb_selinux_list_item_iterator_t 1801 xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R); 1802 1803 /** 1804 * Return the reply 1805 * @param c The connection 1806 * @param cookie The cookie 1807 * @param e The xcb_generic_error_t supplied 1808 * 1809 * Returns the reply of the request asked by 1810 * 1811 * The parameter @p e supplied to this function must be NULL if 1812 * xcb_selinux_list_selections_unchecked(). is used. 1813 * Otherwise, it stores the error if any. 1814 * 1815 * The returned value must be freed by the caller using free(). 1816 */ 1817 xcb_selinux_list_selections_reply_t * 1818 xcb_selinux_list_selections_reply (xcb_connection_t *c, 1819 xcb_selinux_list_selections_cookie_t cookie /**< */, 1820 xcb_generic_error_t **e); 1821 1822 int 1823 xcb_selinux_get_client_context_sizeof (const void *_buffer); 1824 1825 /** 1826 * 1827 * @param c The connection 1828 * @return A cookie 1829 * 1830 * Delivers a request to the X server. 1831 * 1832 */ 1833 xcb_selinux_get_client_context_cookie_t 1834 xcb_selinux_get_client_context (xcb_connection_t *c, 1835 uint32_t resource); 1836 1837 /** 1838 * 1839 * @param c The connection 1840 * @return A cookie 1841 * 1842 * Delivers a request to the X server. 1843 * 1844 * This form can be used only if the request will cause 1845 * a reply to be generated. Any returned error will be 1846 * placed in the event queue. 1847 */ 1848 xcb_selinux_get_client_context_cookie_t 1849 xcb_selinux_get_client_context_unchecked (xcb_connection_t *c, 1850 uint32_t resource); 1851 1852 char * 1853 xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R); 1854 1855 int 1856 xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R); 1857 1858 xcb_generic_iterator_t 1859 xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R); 1860 1861 /** 1862 * Return the reply 1863 * @param c The connection 1864 * @param cookie The cookie 1865 * @param e The xcb_generic_error_t supplied 1866 * 1867 * Returns the reply of the request asked by 1868 * 1869 * The parameter @p e supplied to this function must be NULL if 1870 * xcb_selinux_get_client_context_unchecked(). is used. 1871 * Otherwise, it stores the error if any. 1872 * 1873 * The returned value must be freed by the caller using free(). 1874 */ 1875 xcb_selinux_get_client_context_reply_t * 1876 xcb_selinux_get_client_context_reply (xcb_connection_t *c, 1877 xcb_selinux_get_client_context_cookie_t cookie /**< */, 1878 xcb_generic_error_t **e); 1879 1880 1881 #ifdef __cplusplus 1882 } 1883 #endif 1884 1885 #endif 1886 1887 /** 1888 * @} 1889 */