1 /* 2 * This file generated automatically from sync.xml by c-client.xsl using XSLT. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_Sync_API XCB Sync API 8 * @brief Sync XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 13 module std.c.linux.X11.xcb.sync; 14 15 import std.c.linux.X11.xcb.xcb; 16 import std.c.linux.X11.xcb.xproto; 17 18 const int XCB_SYNC_MAJOR_VERSION =3; 19 const int XCB_SYNC_MINOR_VERSION =0; 20 21 extern(C) extern xcb_extension_t xcb_sync_id; 22 23 alias uint xcb_sync_alarm_t; 24 25 /** 26 * @brief xcb_sync_alarm_iterator_t 27 **/ 28 struct xcb_sync_alarm_iterator_t { 29 xcb_sync_alarm_t *data; /**< */ 30 int rem; /**< */ 31 int index; /**< */ 32 } ; 33 34 enum :int{ 35 XCB_SYNC_ALARMSTATE_ACTIVE, 36 XCB_SYNC_ALARMSTATE_INACTIVE, 37 XCB_SYNC_ALARMSTATE_DESTROYED 38 }; 39 40 alias uint xcb_sync_counter_t; 41 42 /** 43 * @brief xcb_sync_counter_iterator_t 44 **/ 45 struct xcb_sync_counter_iterator_t { 46 xcb_sync_counter_t *data; /**< */ 47 int rem; /**< */ 48 int index; /**< */ 49 } ; 50 51 enum :int{ 52 XCB_SYNC_TESTTYPE_POSITIVE_TRANSITION, 53 XCB_SYNC_TESTTYPE_NEGATIVE_TRANSITION, 54 XCB_SYNC_TESTTYPE_POSITIVE_COMPARISON, 55 XCB_SYNC_TESTTYPE_NEGATIVE_COMPARISON 56 }; 57 58 enum :int{ 59 XCB_SYNC_VALUETYPE_ABSOLUTE, 60 XCB_SYNC_VALUETYPE_RELATIVE 61 }; 62 63 enum :int{ 64 XCB_SYNC_CA_COUNTER = (1 << 0), 65 XCB_SYNC_CA_VALUE_TYPE = (1 << 1), 66 XCB_SYNC_CA_VALUE = (1 << 2), 67 XCB_SYNC_CA_TEST_TYPE = (1 << 3), 68 XCB_SYNC_CA_DELTA = (1 << 4), 69 XCB_SYNC_CA_EVENTS = (1 << 5) 70 }; 71 72 /** 73 * @brief xcb_sync_int64_t 74 **/ 75 struct xcb_sync_int64_t { 76 int hi; /**< */ 77 uint lo; /**< */ 78 } ; 79 80 /** 81 * @brief xcb_sync_int64_iterator_t 82 **/ 83 struct xcb_sync_int64_iterator_t { 84 xcb_sync_int64_t *data; /**< */ 85 int rem; /**< */ 86 int index; /**< */ 87 } ; 88 89 /** 90 * @brief xcb_sync_systemcounter_t 91 **/ 92 struct xcb_sync_systemcounter_t { 93 xcb_sync_counter_t counter; /**< */ 94 xcb_sync_int64_t resolution; /**< */ 95 ushort name_len; /**< */ 96 } ; 97 98 /** 99 * @brief xcb_sync_systemcounter_iterator_t 100 **/ 101 struct xcb_sync_systemcounter_iterator_t { 102 xcb_sync_systemcounter_t *data; /**< */ 103 int rem; /**< */ 104 int index; /**< */ 105 } ; 106 107 /** 108 * @brief xcb_sync_trigger_t 109 **/ 110 struct xcb_sync_trigger_t { 111 xcb_sync_counter_t counter; /**< */ 112 xcb_sync_valuetype_t wait_type; /**< */ 113 xcb_sync_int64_t wait_value; /**< */ 114 xcb_sync_testtype_t test_type; /**< */ 115 } ; 116 117 /** 118 * @brief xcb_sync_trigger_iterator_t 119 **/ 120 struct xcb_sync_trigger_iterator_t { 121 xcb_sync_trigger_t *data; /**< */ 122 int rem; /**< */ 123 int index; /**< */ 124 } ; 125 126 /** 127 * @brief xcb_sync_waitcondition_t 128 **/ 129 struct xcb_sync_waitcondition_t { 130 xcb_sync_trigger_t trigger; /**< */ 131 xcb_sync_int64_t event_threshold; /**< */ 132 } ; 133 134 /** 135 * @brief xcb_sync_waitcondition_iterator_t 136 **/ 137 struct xcb_sync_waitcondition_iterator_t { 138 xcb_sync_waitcondition_t *data; /**< */ 139 int rem; /**< */ 140 int index; /**< */ 141 } ; 142 143 /** Opcode for xcb_sync_counter. */ 144 const uint XCB_SYNC_COUNTER = 0; 145 146 /** 147 * @brief xcb_sync_counter_error_t 148 **/ 149 struct xcb_sync_counter_error_t { 150 ubyte response_type; /**< */ 151 ubyte error_code; /**< */ 152 ushort sequence; /**< */ 153 uint bad_counter; /**< */ 154 ushort minor_opcode; /**< */ 155 ubyte major_opcode; /**< */ 156 } ; 157 158 /** Opcode for xcb_sync_alarm. */ 159 const uint XCB_SYNC_ALARM = 1; 160 161 /** 162 * @brief xcb_sync_alarm_error_t 163 **/ 164 struct xcb_sync_alarm_error_t { 165 ubyte response_type; /**< */ 166 ubyte error_code; /**< */ 167 ushort sequence; /**< */ 168 uint bad_alarm; /**< */ 169 ushort minor_opcode; /**< */ 170 ubyte major_opcode; /**< */ 171 } ; 172 173 /** 174 * @brief xcb_sync_initialize_cookie_t 175 **/ 176 struct xcb_sync_initialize_cookie_t { 177 uint sequence; /**< */ 178 } ; 179 180 /** Opcode for xcb_sync_initialize. */ 181 const uint XCB_SYNC_INITIALIZE = 0; 182 183 /** 184 * @brief xcb_sync_initialize_request_t 185 **/ 186 struct xcb_sync_initialize_request_t { 187 ubyte major_opcode; /**< */ 188 ubyte minor_opcode; /**< */ 189 ushort length; /**< */ 190 } ; 191 192 /** 193 * @brief xcb_sync_initialize_reply_t 194 **/ 195 struct xcb_sync_initialize_reply_t { 196 ubyte response_type; /**< */ 197 ubyte pad0; /**< */ 198 ushort sequence; /**< */ 199 uint length; /**< */ 200 ubyte major_version; /**< */ 201 ubyte minor_version; /**< */ 202 } ; 203 204 /** 205 * @brief xcb_sync_list_system_counters_cookie_t 206 **/ 207 struct xcb_sync_list_system_counters_cookie_t { 208 uint sequence; /**< */ 209 } ; 210 211 /** Opcode for xcb_sync_list_system_counters. */ 212 const uint XCB_SYNC_LIST_SYSTEM_COUNTERS = 1; 213 214 /** 215 * @brief xcb_sync_list_system_counters_request_t 216 **/ 217 struct xcb_sync_list_system_counters_request_t { 218 ubyte major_opcode; /**< */ 219 ubyte minor_opcode; /**< */ 220 ushort length; /**< */ 221 } ; 222 223 /** 224 * @brief xcb_sync_list_system_counters_reply_t 225 **/ 226 struct xcb_sync_list_system_counters_reply_t { 227 ubyte response_type; /**< */ 228 ubyte pad0; /**< */ 229 ushort sequence; /**< */ 230 uint length; /**< */ 231 uint counters_len; /**< */ 232 ubyte pad1[20]; /**< */ 233 } ; 234 235 /** Opcode for xcb_sync_create_counter. */ 236 const uint XCB_SYNC_CREATE_COUNTER = 2; 237 238 /** 239 * @brief xcb_sync_create_counter_request_t 240 **/ 241 struct xcb_sync_create_counter_request_t { 242 ubyte major_opcode; /**< */ 243 ubyte minor_opcode; /**< */ 244 ushort length; /**< */ 245 xcb_sync_counter_t id; /**< */ 246 xcb_sync_int64_t initial_value; /**< */ 247 } ; 248 249 /** Opcode for xcb_sync_destroy_counter. */ 250 const uint XCB_SYNC_DESTROY_COUNTER = 6; 251 252 /** 253 * @brief xcb_sync_destroy_counter_request_t 254 **/ 255 struct xcb_sync_destroy_counter_request_t { 256 ubyte major_opcode; /**< */ 257 ubyte minor_opcode; /**< */ 258 ushort length; /**< */ 259 xcb_sync_counter_t counter; /**< */ 260 } ; 261 262 /** 263 * @brief xcb_sync_query_counter_cookie_t 264 **/ 265 struct xcb_sync_query_counter_cookie_t { 266 uint sequence; /**< */ 267 } ; 268 269 /** Opcode for xcb_sync_query_counter. */ 270 const uint XCB_SYNC_QUERY_COUNTER = 5; 271 272 /** 273 * @brief xcb_sync_query_counter_request_t 274 **/ 275 struct xcb_sync_query_counter_request_t { 276 ubyte major_opcode; /**< */ 277 ubyte minor_opcode; /**< */ 278 ushort length; /**< */ 279 xcb_sync_counter_t counter; /**< */ 280 } ; 281 282 /** 283 * @brief xcb_sync_query_counter_reply_t 284 **/ 285 struct xcb_sync_query_counter_reply_t { 286 ubyte response_type; /**< */ 287 ubyte pad0; /**< */ 288 ushort sequence; /**< */ 289 uint length; /**< */ 290 xcb_sync_int64_t counter_value; /**< */ 291 } ; 292 293 /** Opcode for xcb_sync_await. */ 294 const uint XCB_SYNC_AWAIT = 7; 295 296 /** 297 * @brief xcb_sync_await_request_t 298 **/ 299 struct xcb_sync_await_request_t { 300 ubyte major_opcode; /**< */ 301 ubyte minor_opcode; /**< */ 302 ushort length; /**< */ 303 } ; 304 305 /** Opcode for xcb_sync_change_counter. */ 306 const uint XCB_SYNC_CHANGE_COUNTER = 4; 307 308 /** 309 * @brief xcb_sync_change_counter_request_t 310 **/ 311 struct xcb_sync_change_counter_request_t { 312 ubyte major_opcode; /**< */ 313 ubyte minor_opcode; /**< */ 314 ushort length; /**< */ 315 xcb_sync_counter_t counter; /**< */ 316 xcb_sync_int64_t amount; /**< */ 317 } ; 318 319 /** Opcode for xcb_sync_set_counter. */ 320 const uint XCB_SYNC_SET_COUNTER = 3; 321 322 /** 323 * @brief xcb_sync_set_counter_request_t 324 **/ 325 struct xcb_sync_set_counter_request_t { 326 ubyte major_opcode; /**< */ 327 ubyte minor_opcode; /**< */ 328 ushort length; /**< */ 329 xcb_sync_counter_t counter; /**< */ 330 xcb_sync_int64_t value; /**< */ 331 } ; 332 333 /** Opcode for xcb_sync_create_alarm. */ 334 const uint XCB_SYNC_CREATE_ALARM = 8; 335 336 /** 337 * @brief xcb_sync_create_alarm_request_t 338 **/ 339 struct xcb_sync_create_alarm_request_t { 340 ubyte major_opcode; /**< */ 341 ubyte minor_opcode; /**< */ 342 ushort length; /**< */ 343 xcb_sync_alarm_t id; /**< */ 344 uint value_mask; /**< */ 345 } ; 346 347 /** Opcode for xcb_sync_change_alarm. */ 348 const uint XCB_SYNC_CHANGE_ALARM = 9; 349 350 /** 351 * @brief xcb_sync_change_alarm_request_t 352 **/ 353 struct xcb_sync_change_alarm_request_t { 354 ubyte major_opcode; /**< */ 355 ubyte minor_opcode; /**< */ 356 ushort length; /**< */ 357 xcb_sync_alarm_t id; /**< */ 358 uint value_mask; /**< */ 359 } ; 360 361 /** Opcode for xcb_sync_destroy_alarm. */ 362 const uint XCB_SYNC_DESTROY_ALARM = 11; 363 364 /** 365 * @brief xcb_sync_destroy_alarm_request_t 366 **/ 367 struct xcb_sync_destroy_alarm_request_t { 368 ubyte major_opcode; /**< */ 369 ubyte minor_opcode; /**< */ 370 ushort length; /**< */ 371 xcb_sync_alarm_t alarm; /**< */ 372 } ; 373 374 /** 375 * @brief xcb_sync_query_alarm_cookie_t 376 **/ 377 struct xcb_sync_query_alarm_cookie_t { 378 uint sequence; /**< */ 379 } ; 380 381 /** Opcode for xcb_sync_query_alarm. */ 382 const uint XCB_SYNC_QUERY_ALARM = 10; 383 384 /** 385 * @brief xcb_sync_query_alarm_request_t 386 **/ 387 struct xcb_sync_query_alarm_request_t { 388 ubyte major_opcode; /**< */ 389 ubyte minor_opcode; /**< */ 390 ushort length; /**< */ 391 xcb_sync_alarm_t alarm; /**< */ 392 } ; 393 394 /** 395 * @brief xcb_sync_query_alarm_reply_t 396 **/ 397 struct xcb_sync_query_alarm_reply_t { 398 ubyte response_type; /**< */ 399 ubyte pad0; /**< */ 400 ushort sequence; /**< */ 401 uint length; /**< */ 402 xcb_sync_trigger_t trigger; /**< */ 403 xcb_sync_int64_t delta; /**< */ 404 bool events; /**< */ 405 xcb_sync_alarmstate_t state; /**< */ 406 } ; 407 408 /** Opcode for xcb_sync_set_priority. */ 409 const uint XCB_SYNC_SET_PRIORITY = 12; 410 411 /** 412 * @brief xcb_sync_set_priority_request_t 413 **/ 414 struct xcb_sync_set_priority_request_t { 415 ubyte major_opcode; /**< */ 416 ubyte minor_opcode; /**< */ 417 ushort length; /**< */ 418 uint id; /**< */ 419 int priority; /**< */ 420 } ; 421 422 /** 423 * @brief xcb_sync_get_priority_cookie_t 424 **/ 425 struct xcb_sync_get_priority_cookie_t { 426 uint sequence; /**< */ 427 } ; 428 429 /** Opcode for xcb_sync_get_priority. */ 430 const uint XCB_SYNC_GET_PRIORITY = 13; 431 432 /** 433 * @brief xcb_sync_get_priority_request_t 434 **/ 435 struct xcb_sync_get_priority_request_t { 436 ubyte major_opcode; /**< */ 437 ubyte minor_opcode; /**< */ 438 ushort length; /**< */ 439 uint id; /**< */ 440 } ; 441 442 /** 443 * @brief xcb_sync_get_priority_reply_t 444 **/ 445 struct xcb_sync_get_priority_reply_t { 446 ubyte response_type; /**< */ 447 ubyte pad0; /**< */ 448 ushort sequence; /**< */ 449 uint length; /**< */ 450 int priority; /**< */ 451 } ; 452 453 /** Opcode for xcb_sync_counter_notify. */ 454 const uint XCB_SYNC_COUNTER_NOTIFY = 0; 455 456 /** 457 * @brief xcb_sync_counter_notify_event_t 458 **/ 459 struct xcb_sync_counter_notify_event_t { 460 ubyte response_type; /**< */ 461 ubyte kind; /**< */ 462 ushort sequence; /**< */ 463 xcb_sync_counter_t counter; /**< */ 464 xcb_sync_int64_t wait_value; /**< */ 465 xcb_sync_int64_t counter_value; /**< */ 466 xcb_timestamp_t timestamp; /**< */ 467 ushort count; /**< */ 468 bool destroyed; /**< */ 469 } ; 470 471 /** Opcode for xcb_sync_alarm_notify. */ 472 const uint XCB_SYNC_ALARM_NOTIFY = 1; 473 474 /** 475 * @brief xcb_sync_alarm_notify_event_t 476 **/ 477 struct xcb_sync_alarm_notify_event_t { 478 ubyte response_type; /**< */ 479 ubyte kind; /**< */ 480 ushort sequence; /**< */ 481 xcb_sync_alarm_t alarm; /**< */ 482 xcb_sync_int64_t counter_value; /**< */ 483 xcb_sync_int64_t alarm_value; /**< */ 484 xcb_timestamp_t timestamp; /**< */ 485 } ; 486 487 488 /***************************************************************************** 489 ** 490 ** void xcb_sync_alarm_next 491 ** 492 ** @param xcb_sync_alarm_iterator_t *i 493 ** @returns void 494 ** 495 *****************************************************************************/ 496 497 extern(C) void 498 xcb_sync_alarm_next (xcb_sync_alarm_iterator_t *i /**< */); 499 500 501 /***************************************************************************** 502 ** 503 ** xcb_generic_iterator_t xcb_sync_alarm_end 504 ** 505 ** @param xcb_sync_alarm_iterator_t i 506 ** @returns xcb_generic_iterator_t 507 ** 508 *****************************************************************************/ 509 510 extern(C) xcb_generic_iterator_t 511 xcb_sync_alarm_end (xcb_sync_alarm_iterator_t i /**< */); 512 513 514 /***************************************************************************** 515 ** 516 ** void xcb_sync_counter_next 517 ** 518 ** @param xcb_sync_counter_iterator_t *i 519 ** @returns void 520 ** 521 *****************************************************************************/ 522 523 extern(C) void 524 xcb_sync_counter_next (xcb_sync_counter_iterator_t *i /**< */); 525 526 527 /***************************************************************************** 528 ** 529 ** xcb_generic_iterator_t xcb_sync_counter_end 530 ** 531 ** @param xcb_sync_counter_iterator_t i 532 ** @returns xcb_generic_iterator_t 533 ** 534 *****************************************************************************/ 535 536 extern(C) xcb_generic_iterator_t 537 xcb_sync_counter_end (xcb_sync_counter_iterator_t i /**< */); 538 539 540 /***************************************************************************** 541 ** 542 ** void xcb_sync_int64_next 543 ** 544 ** @param xcb_sync_int64_iterator_t *i 545 ** @returns void 546 ** 547 *****************************************************************************/ 548 549 extern(C) void 550 xcb_sync_int64_next (xcb_sync_int64_iterator_t *i /**< */); 551 552 553 /***************************************************************************** 554 ** 555 ** xcb_generic_iterator_t xcb_sync_int64_end 556 ** 557 ** @param xcb_sync_int64_iterator_t i 558 ** @returns xcb_generic_iterator_t 559 ** 560 *****************************************************************************/ 561 562 extern(C) xcb_generic_iterator_t 563 xcb_sync_int64_end (xcb_sync_int64_iterator_t i /**< */); 564 565 566 /***************************************************************************** 567 ** 568 ** ubyte * xcb_sync_systemcounter_name 569 ** 570 ** @param /+const+/ xcb_sync_systemcounter_t *R 571 ** @returns ubyte * 572 ** 573 *****************************************************************************/ 574 575 extern(C) ubyte * 576 xcb_sync_systemcounter_name (/+const+/ xcb_sync_systemcounter_t *R /**< */); 577 578 579 /***************************************************************************** 580 ** 581 ** int xcb_sync_systemcounter_name_length 582 ** 583 ** @param /+const+/ xcb_sync_systemcounter_t *R 584 ** @returns int 585 ** 586 *****************************************************************************/ 587 588 extern(C) int 589 xcb_sync_systemcounter_name_length (/+const+/ xcb_sync_systemcounter_t *R /**< */); 590 591 592 /***************************************************************************** 593 ** 594 ** xcb_generic_iterator_t xcb_sync_systemcounter_name_end 595 ** 596 ** @param /+const+/ xcb_sync_systemcounter_t *R 597 ** @returns xcb_generic_iterator_t 598 ** 599 *****************************************************************************/ 600 601 extern(C) xcb_generic_iterator_t 602 xcb_sync_systemcounter_name_end (/+const+/ xcb_sync_systemcounter_t *R /**< */); 603 604 605 /***************************************************************************** 606 ** 607 ** void xcb_sync_systemcounter_next 608 ** 609 ** @param xcb_sync_systemcounter_iterator_t *i 610 ** @returns void 611 ** 612 *****************************************************************************/ 613 614 extern(C) void 615 xcb_sync_systemcounter_next (xcb_sync_systemcounter_iterator_t *i /**< */); 616 617 618 /***************************************************************************** 619 ** 620 ** xcb_generic_iterator_t xcb_sync_systemcounter_end 621 ** 622 ** @param xcb_sync_systemcounter_iterator_t i 623 ** @returns xcb_generic_iterator_t 624 ** 625 *****************************************************************************/ 626 627 extern(C) xcb_generic_iterator_t 628 xcb_sync_systemcounter_end (xcb_sync_systemcounter_iterator_t i /**< */); 629 630 631 /***************************************************************************** 632 ** 633 ** void xcb_sync_trigger_next 634 ** 635 ** @param xcb_sync_trigger_iterator_t *i 636 ** @returns void 637 ** 638 *****************************************************************************/ 639 640 extern(C) void 641 xcb_sync_trigger_next (xcb_sync_trigger_iterator_t *i /**< */); 642 643 644 /***************************************************************************** 645 ** 646 ** xcb_generic_iterator_t xcb_sync_trigger_end 647 ** 648 ** @param xcb_sync_trigger_iterator_t i 649 ** @returns xcb_generic_iterator_t 650 ** 651 *****************************************************************************/ 652 653 extern(C) xcb_generic_iterator_t 654 xcb_sync_trigger_end (xcb_sync_trigger_iterator_t i /**< */); 655 656 657 /***************************************************************************** 658 ** 659 ** void xcb_sync_waitcondition_next 660 ** 661 ** @param xcb_sync_waitcondition_iterator_t *i 662 ** @returns void 663 ** 664 *****************************************************************************/ 665 666 extern(C) void 667 xcb_sync_waitcondition_next (xcb_sync_waitcondition_iterator_t *i /**< */); 668 669 670 /***************************************************************************** 671 ** 672 ** xcb_generic_iterator_t xcb_sync_waitcondition_end 673 ** 674 ** @param xcb_sync_waitcondition_iterator_t i 675 ** @returns xcb_generic_iterator_t 676 ** 677 *****************************************************************************/ 678 679 extern(C) xcb_generic_iterator_t 680 xcb_sync_waitcondition_end (xcb_sync_waitcondition_iterator_t i /**< */); 681 682 683 /***************************************************************************** 684 ** 685 ** xcb_sync_initialize_cookie_t xcb_sync_initialize 686 ** 687 ** @param xcb_connection_t *c 688 ** @returns xcb_sync_initialize_cookie_t 689 ** 690 *****************************************************************************/ 691 692 extern(C) xcb_sync_initialize_cookie_t 693 xcb_sync_initialize (xcb_connection_t *c /**< */); 694 695 696 /***************************************************************************** 697 ** 698 ** xcb_sync_initialize_cookie_t xcb_sync_initialize_unchecked 699 ** 700 ** @param xcb_connection_t *c 701 ** @returns xcb_sync_initialize_cookie_t 702 ** 703 *****************************************************************************/ 704 705 extern(C) xcb_sync_initialize_cookie_t 706 xcb_sync_initialize_unchecked (xcb_connection_t *c /**< */); 707 708 709 /***************************************************************************** 710 ** 711 ** xcb_sync_initialize_reply_t * xcb_sync_initialize_reply 712 ** 713 ** @param xcb_connection_t *c 714 ** @param xcb_sync_initialize_cookie_t cookie 715 ** @param xcb_generic_error_t **e 716 ** @returns xcb_sync_initialize_reply_t * 717 ** 718 *****************************************************************************/ 719 720 extern(C) xcb_sync_initialize_reply_t * 721 xcb_sync_initialize_reply (xcb_connection_t *c /**< */, 722 xcb_sync_initialize_cookie_t cookie /**< */, 723 xcb_generic_error_t **e /**< */); 724 725 726 /***************************************************************************** 727 ** 728 ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters 729 ** 730 ** @param xcb_connection_t *c 731 ** @returns xcb_sync_list_system_counters_cookie_t 732 ** 733 *****************************************************************************/ 734 735 extern(C) xcb_sync_list_system_counters_cookie_t 736 xcb_sync_list_system_counters (xcb_connection_t *c /**< */); 737 738 739 /***************************************************************************** 740 ** 741 ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_unchecked 742 ** 743 ** @param xcb_connection_t *c 744 ** @returns xcb_sync_list_system_counters_cookie_t 745 ** 746 *****************************************************************************/ 747 748 extern(C) xcb_sync_list_system_counters_cookie_t 749 xcb_sync_list_system_counters_unchecked (xcb_connection_t *c /**< */); 750 751 752 /***************************************************************************** 753 ** 754 ** int xcb_sync_list_system_counters_counters_length 755 ** 756 ** @param /+const+/ xcb_sync_list_system_counters_reply_t *R 757 ** @returns int 758 ** 759 *****************************************************************************/ 760 761 extern(C) int 762 xcb_sync_list_system_counters_counters_length (/+const+/ xcb_sync_list_system_counters_reply_t *R /**< */); 763 764 765 /***************************************************************************** 766 ** 767 ** xcb_sync_systemcounter_iterator_t xcb_sync_list_system_counters_counters_iterator 768 ** 769 ** @param /+const+/ xcb_sync_list_system_counters_reply_t *R 770 ** @returns xcb_sync_systemcounter_iterator_t 771 ** 772 *****************************************************************************/ 773 774 extern(C) xcb_sync_systemcounter_iterator_t 775 xcb_sync_list_system_counters_counters_iterator (/+const+/ xcb_sync_list_system_counters_reply_t *R /**< */); 776 777 778 /***************************************************************************** 779 ** 780 ** xcb_sync_list_system_counters_reply_t * xcb_sync_list_system_counters_reply 781 ** 782 ** @param xcb_connection_t *c 783 ** @param xcb_sync_list_system_counters_cookie_t cookie 784 ** @param xcb_generic_error_t **e 785 ** @returns xcb_sync_list_system_counters_reply_t * 786 ** 787 *****************************************************************************/ 788 789 extern(C) xcb_sync_list_system_counters_reply_t * 790 xcb_sync_list_system_counters_reply (xcb_connection_t *c /**< */, 791 xcb_sync_list_system_counters_cookie_t cookie /**< */, 792 xcb_generic_error_t **e /**< */); 793 794 795 /***************************************************************************** 796 ** 797 ** xcb_void_cookie_t xcb_sync_create_counter_checked 798 ** 799 ** @param xcb_connection_t *c 800 ** @param xcb_sync_counter_t id 801 ** @param xcb_sync_int64_t initial_value 802 ** @returns xcb_void_cookie_t 803 ** 804 *****************************************************************************/ 805 806 extern(C) xcb_void_cookie_t 807 xcb_sync_create_counter_checked (xcb_connection_t *c /**< */, 808 xcb_sync_counter_t id /**< */, 809 xcb_sync_int64_t initial_value /**< */); 810 811 812 /***************************************************************************** 813 ** 814 ** xcb_void_cookie_t xcb_sync_create_counter 815 ** 816 ** @param xcb_connection_t *c 817 ** @param xcb_sync_counter_t id 818 ** @param xcb_sync_int64_t initial_value 819 ** @returns xcb_void_cookie_t 820 ** 821 *****************************************************************************/ 822 823 extern(C) xcb_void_cookie_t 824 xcb_sync_create_counter (xcb_connection_t *c /**< */, 825 xcb_sync_counter_t id /**< */, 826 xcb_sync_int64_t initial_value /**< */); 827 828 829 /***************************************************************************** 830 ** 831 ** xcb_void_cookie_t xcb_sync_destroy_counter_checked 832 ** 833 ** @param xcb_connection_t *c 834 ** @param xcb_sync_counter_t counter 835 ** @returns xcb_void_cookie_t 836 ** 837 *****************************************************************************/ 838 839 extern(C) xcb_void_cookie_t 840 xcb_sync_destroy_counter_checked (xcb_connection_t *c /**< */, 841 xcb_sync_counter_t counter /**< */); 842 843 844 /***************************************************************************** 845 ** 846 ** xcb_void_cookie_t xcb_sync_destroy_counter 847 ** 848 ** @param xcb_connection_t *c 849 ** @param xcb_sync_counter_t counter 850 ** @returns xcb_void_cookie_t 851 ** 852 *****************************************************************************/ 853 854 extern(C) xcb_void_cookie_t 855 xcb_sync_destroy_counter (xcb_connection_t *c /**< */, 856 xcb_sync_counter_t counter /**< */); 857 858 859 /***************************************************************************** 860 ** 861 ** xcb_sync_query_counter_cookie_t xcb_sync_query_counter 862 ** 863 ** @param xcb_connection_t *c 864 ** @param xcb_sync_counter_t counter 865 ** @returns xcb_sync_query_counter_cookie_t 866 ** 867 *****************************************************************************/ 868 869 extern(C) xcb_sync_query_counter_cookie_t 870 xcb_sync_query_counter (xcb_connection_t *c /**< */, 871 xcb_sync_counter_t counter /**< */); 872 873 874 /***************************************************************************** 875 ** 876 ** xcb_sync_query_counter_cookie_t xcb_sync_query_counter_unchecked 877 ** 878 ** @param xcb_connection_t *c 879 ** @param xcb_sync_counter_t counter 880 ** @returns xcb_sync_query_counter_cookie_t 881 ** 882 *****************************************************************************/ 883 884 extern(C) xcb_sync_query_counter_cookie_t 885 xcb_sync_query_counter_unchecked (xcb_connection_t *c /**< */, 886 xcb_sync_counter_t counter /**< */); 887 888 889 /***************************************************************************** 890 ** 891 ** xcb_sync_query_counter_reply_t * xcb_sync_query_counter_reply 892 ** 893 ** @param xcb_connection_t *c 894 ** @param xcb_sync_query_counter_cookie_t cookie 895 ** @param xcb_generic_error_t **e 896 ** @returns xcb_sync_query_counter_reply_t * 897 ** 898 *****************************************************************************/ 899 900 extern(C) xcb_sync_query_counter_reply_t * 901 xcb_sync_query_counter_reply (xcb_connection_t *c /**< */, 902 xcb_sync_query_counter_cookie_t cookie /**< */, 903 xcb_generic_error_t **e /**< */); 904 905 906 /***************************************************************************** 907 ** 908 ** xcb_void_cookie_t xcb_sync_await_checked 909 ** 910 ** @param xcb_connection_t *c 911 ** @param uint wait_list_len 912 ** @param /+const+/ xcb_sync_waitcondition_t *wait_list 913 ** @returns xcb_void_cookie_t 914 ** 915 *****************************************************************************/ 916 917 extern(C) xcb_void_cookie_t 918 xcb_sync_await_checked (xcb_connection_t *c /**< */, 919 uint wait_list_len /**< */, 920 /+const+/ xcb_sync_waitcondition_t *wait_list /**< */); 921 922 923 /***************************************************************************** 924 ** 925 ** xcb_void_cookie_t xcb_sync_await 926 ** 927 ** @param xcb_connection_t *c 928 ** @param uint wait_list_len 929 ** @param /+const+/ xcb_sync_waitcondition_t *wait_list 930 ** @returns xcb_void_cookie_t 931 ** 932 *****************************************************************************/ 933 934 extern(C) xcb_void_cookie_t 935 xcb_sync_await (xcb_connection_t *c /**< */, 936 uint wait_list_len /**< */, 937 /+const+/ xcb_sync_waitcondition_t *wait_list /**< */); 938 939 940 /***************************************************************************** 941 ** 942 ** xcb_void_cookie_t xcb_sync_change_counter_checked 943 ** 944 ** @param xcb_connection_t *c 945 ** @param xcb_sync_counter_t counter 946 ** @param xcb_sync_int64_t amount 947 ** @returns xcb_void_cookie_t 948 ** 949 *****************************************************************************/ 950 951 extern(C) xcb_void_cookie_t 952 xcb_sync_change_counter_checked (xcb_connection_t *c /**< */, 953 xcb_sync_counter_t counter /**< */, 954 xcb_sync_int64_t amount /**< */); 955 956 957 /***************************************************************************** 958 ** 959 ** xcb_void_cookie_t xcb_sync_change_counter 960 ** 961 ** @param xcb_connection_t *c 962 ** @param xcb_sync_counter_t counter 963 ** @param xcb_sync_int64_t amount 964 ** @returns xcb_void_cookie_t 965 ** 966 *****************************************************************************/ 967 968 extern(C) xcb_void_cookie_t 969 xcb_sync_change_counter (xcb_connection_t *c /**< */, 970 xcb_sync_counter_t counter /**< */, 971 xcb_sync_int64_t amount /**< */); 972 973 974 /***************************************************************************** 975 ** 976 ** xcb_void_cookie_t xcb_sync_set_counter_checked 977 ** 978 ** @param xcb_connection_t *c 979 ** @param xcb_sync_counter_t counter 980 ** @param xcb_sync_int64_t value 981 ** @returns xcb_void_cookie_t 982 ** 983 *****************************************************************************/ 984 985 extern(C) xcb_void_cookie_t 986 xcb_sync_set_counter_checked (xcb_connection_t *c /**< */, 987 xcb_sync_counter_t counter /**< */, 988 xcb_sync_int64_t value /**< */); 989 990 991 /***************************************************************************** 992 ** 993 ** xcb_void_cookie_t xcb_sync_set_counter 994 ** 995 ** @param xcb_connection_t *c 996 ** @param xcb_sync_counter_t counter 997 ** @param xcb_sync_int64_t value 998 ** @returns xcb_void_cookie_t 999 ** 1000 *****************************************************************************/ 1001 1002 extern(C) xcb_void_cookie_t 1003 xcb_sync_set_counter (xcb_connection_t *c /**< */, 1004 xcb_sync_counter_t counter /**< */, 1005 xcb_sync_int64_t value /**< */); 1006 1007 1008 /***************************************************************************** 1009 ** 1010 ** xcb_void_cookie_t xcb_sync_create_alarm_checked 1011 ** 1012 ** @param xcb_connection_t *c 1013 ** @param xcb_sync_alarm_t id 1014 ** @param uint value_mask 1015 ** @param /+const+/ uint *value_list 1016 ** @returns xcb_void_cookie_t 1017 ** 1018 *****************************************************************************/ 1019 1020 extern(C) xcb_void_cookie_t 1021 xcb_sync_create_alarm_checked (xcb_connection_t *c /**< */, 1022 xcb_sync_alarm_t id /**< */, 1023 uint value_mask /**< */, 1024 /+const+/ uint *value_list /**< */); 1025 1026 1027 /***************************************************************************** 1028 ** 1029 ** xcb_void_cookie_t xcb_sync_create_alarm 1030 ** 1031 ** @param xcb_connection_t *c 1032 ** @param xcb_sync_alarm_t id 1033 ** @param uint value_mask 1034 ** @param /+const+/ uint *value_list 1035 ** @returns xcb_void_cookie_t 1036 ** 1037 *****************************************************************************/ 1038 1039 extern(C) xcb_void_cookie_t 1040 xcb_sync_create_alarm (xcb_connection_t *c /**< */, 1041 xcb_sync_alarm_t id /**< */, 1042 uint value_mask /**< */, 1043 /+const+/ uint *value_list /**< */); 1044 1045 1046 /***************************************************************************** 1047 ** 1048 ** xcb_void_cookie_t xcb_sync_change_alarm_checked 1049 ** 1050 ** @param xcb_connection_t *c 1051 ** @param xcb_sync_alarm_t id 1052 ** @param uint value_mask 1053 ** @param /+const+/ uint *value_list 1054 ** @returns xcb_void_cookie_t 1055 ** 1056 *****************************************************************************/ 1057 1058 extern(C) xcb_void_cookie_t 1059 xcb_sync_change_alarm_checked (xcb_connection_t *c /**< */, 1060 xcb_sync_alarm_t id /**< */, 1061 uint value_mask /**< */, 1062 /+const+/ uint *value_list /**< */); 1063 1064 1065 /***************************************************************************** 1066 ** 1067 ** xcb_void_cookie_t xcb_sync_change_alarm 1068 ** 1069 ** @param xcb_connection_t *c 1070 ** @param xcb_sync_alarm_t id 1071 ** @param uint value_mask 1072 ** @param /+const+/ uint *value_list 1073 ** @returns xcb_void_cookie_t 1074 ** 1075 *****************************************************************************/ 1076 1077 extern(C) xcb_void_cookie_t 1078 xcb_sync_change_alarm (xcb_connection_t *c /**< */, 1079 xcb_sync_alarm_t id /**< */, 1080 uint value_mask /**< */, 1081 /+const+/ uint *value_list /**< */); 1082 1083 1084 /***************************************************************************** 1085 ** 1086 ** xcb_void_cookie_t xcb_sync_destroy_alarm_checked 1087 ** 1088 ** @param xcb_connection_t *c 1089 ** @param xcb_sync_alarm_t alarm 1090 ** @returns xcb_void_cookie_t 1091 ** 1092 *****************************************************************************/ 1093 1094 extern(C) xcb_void_cookie_t 1095 xcb_sync_destroy_alarm_checked (xcb_connection_t *c /**< */, 1096 xcb_sync_alarm_t alarm /**< */); 1097 1098 1099 /***************************************************************************** 1100 ** 1101 ** xcb_void_cookie_t xcb_sync_destroy_alarm 1102 ** 1103 ** @param xcb_connection_t *c 1104 ** @param xcb_sync_alarm_t alarm 1105 ** @returns xcb_void_cookie_t 1106 ** 1107 *****************************************************************************/ 1108 1109 extern(C) xcb_void_cookie_t 1110 xcb_sync_destroy_alarm (xcb_connection_t *c /**< */, 1111 xcb_sync_alarm_t alarm /**< */); 1112 1113 1114 /***************************************************************************** 1115 ** 1116 ** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm 1117 ** 1118 ** @param xcb_connection_t *c 1119 ** @param xcb_sync_alarm_t alarm 1120 ** @returns xcb_sync_query_alarm_cookie_t 1121 ** 1122 *****************************************************************************/ 1123 1124 extern(C) xcb_sync_query_alarm_cookie_t 1125 xcb_sync_query_alarm (xcb_connection_t *c /**< */, 1126 xcb_sync_alarm_t alarm /**< */); 1127 1128 1129 /***************************************************************************** 1130 ** 1131 ** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_unchecked 1132 ** 1133 ** @param xcb_connection_t *c 1134 ** @param xcb_sync_alarm_t alarm 1135 ** @returns xcb_sync_query_alarm_cookie_t 1136 ** 1137 *****************************************************************************/ 1138 1139 extern(C) xcb_sync_query_alarm_cookie_t 1140 xcb_sync_query_alarm_unchecked (xcb_connection_t *c /**< */, 1141 xcb_sync_alarm_t alarm /**< */); 1142 1143 1144 /***************************************************************************** 1145 ** 1146 ** xcb_sync_query_alarm_reply_t * xcb_sync_query_alarm_reply 1147 ** 1148 ** @param xcb_connection_t *c 1149 ** @param xcb_sync_query_alarm_cookie_t cookie 1150 ** @param xcb_generic_error_t **e 1151 ** @returns xcb_sync_query_alarm_reply_t * 1152 ** 1153 *****************************************************************************/ 1154 1155 extern(C) xcb_sync_query_alarm_reply_t * 1156 xcb_sync_query_alarm_reply (xcb_connection_t *c /**< */, 1157 xcb_sync_query_alarm_cookie_t cookie /**< */, 1158 xcb_generic_error_t **e /**< */); 1159 1160 1161 /***************************************************************************** 1162 ** 1163 ** xcb_void_cookie_t xcb_sync_set_priority_checked 1164 ** 1165 ** @param xcb_connection_t *c 1166 ** @param uint id 1167 ** @param int priority 1168 ** @returns xcb_void_cookie_t 1169 ** 1170 *****************************************************************************/ 1171 1172 extern(C) xcb_void_cookie_t 1173 xcb_sync_set_priority_checked (xcb_connection_t *c /**< */, 1174 uint id /**< */, 1175 int priority /**< */); 1176 1177 1178 /***************************************************************************** 1179 ** 1180 ** xcb_void_cookie_t xcb_sync_set_priority 1181 ** 1182 ** @param xcb_connection_t *c 1183 ** @param uint id 1184 ** @param int priority 1185 ** @returns xcb_void_cookie_t 1186 ** 1187 *****************************************************************************/ 1188 1189 extern(C) xcb_void_cookie_t 1190 xcb_sync_set_priority (xcb_connection_t *c /**< */, 1191 uint id /**< */, 1192 int priority /**< */); 1193 1194 1195 /***************************************************************************** 1196 ** 1197 ** xcb_sync_get_priority_cookie_t xcb_sync_get_priority 1198 ** 1199 ** @param xcb_connection_t *c 1200 ** @param uint id 1201 ** @returns xcb_sync_get_priority_cookie_t 1202 ** 1203 *****************************************************************************/ 1204 1205 extern(C) xcb_sync_get_priority_cookie_t 1206 xcb_sync_get_priority (xcb_connection_t *c /**< */, 1207 uint id /**< */); 1208 1209 1210 /***************************************************************************** 1211 ** 1212 ** xcb_sync_get_priority_cookie_t xcb_sync_get_priority_unchecked 1213 ** 1214 ** @param xcb_connection_t *c 1215 ** @param uint id 1216 ** @returns xcb_sync_get_priority_cookie_t 1217 ** 1218 *****************************************************************************/ 1219 1220 extern(C) xcb_sync_get_priority_cookie_t 1221 xcb_sync_get_priority_unchecked (xcb_connection_t *c /**< */, 1222 uint id /**< */); 1223 1224 1225 /***************************************************************************** 1226 ** 1227 ** xcb_sync_get_priority_reply_t * xcb_sync_get_priority_reply 1228 ** 1229 ** @param xcb_connection_t *c 1230 ** @param xcb_sync_get_priority_cookie_t cookie 1231 ** @param xcb_generic_error_t **e 1232 ** @returns xcb_sync_get_priority_reply_t * 1233 ** 1234 *****************************************************************************/ 1235 1236 extern(C) xcb_sync_get_priority_reply_t * 1237 xcb_sync_get_priority_reply (xcb_connection_t *c /**< */, 1238 xcb_sync_get_priority_cookie_t cookie /**< */, 1239 xcb_generic_error_t **e /**< */); 1240 1241 1242 1243 /** 1244 * @} 1245 */