XCB  1.9.1
sync.h
1 /*
2  * This file generated automatically from sync.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __SYNC_H
13 #define __SYNC_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #define XCB_SYNC_MAJOR_VERSION 3
23 #define XCB_SYNC_MINOR_VERSION 1
24 
25 extern xcb_extension_t xcb_sync_id;
26 
27 typedef uint32_t xcb_sync_alarm_t;
28 
32 typedef struct xcb_sync_alarm_iterator_t {
33  xcb_sync_alarm_t *data;
34  int rem;
35  int index;
37 
38 typedef enum xcb_sync_alarmstate_t {
39  XCB_SYNC_ALARMSTATE_ACTIVE,
40  XCB_SYNC_ALARMSTATE_INACTIVE,
41  XCB_SYNC_ALARMSTATE_DESTROYED
42 } xcb_sync_alarmstate_t;
43 
44 typedef uint32_t xcb_sync_counter_t;
45 
50  xcb_sync_counter_t *data;
51  int rem;
52  int index;
54 
55 typedef uint32_t xcb_sync_fence_t;
56 
60 typedef struct xcb_sync_fence_iterator_t {
61  xcb_sync_fence_t *data;
62  int rem;
63  int index;
65 
66 typedef enum xcb_sync_testtype_t {
67  XCB_SYNC_TESTTYPE_POSITIVE_TRANSITION,
68  XCB_SYNC_TESTTYPE_NEGATIVE_TRANSITION,
69  XCB_SYNC_TESTTYPE_POSITIVE_COMPARISON,
70  XCB_SYNC_TESTTYPE_NEGATIVE_COMPARISON
71 } xcb_sync_testtype_t;
72 
73 typedef enum xcb_sync_valuetype_t {
74  XCB_SYNC_VALUETYPE_ABSOLUTE,
75  XCB_SYNC_VALUETYPE_RELATIVE
76 } xcb_sync_valuetype_t;
77 
78 typedef enum xcb_sync_ca_t {
79  XCB_SYNC_CA_COUNTER = 1,
80  XCB_SYNC_CA_VALUE_TYPE = 2,
81  XCB_SYNC_CA_VALUE = 4,
82  XCB_SYNC_CA_TEST_TYPE = 8,
83  XCB_SYNC_CA_DELTA = 16,
84  XCB_SYNC_CA_EVENTS = 32
85 } xcb_sync_ca_t;
86 
90 typedef struct xcb_sync_int64_t {
91  int32_t hi;
92  uint32_t lo;
94 
98 typedef struct xcb_sync_int64_iterator_t {
99  xcb_sync_int64_t *data;
100  int rem;
101  int index;
103 
107 typedef struct xcb_sync_systemcounter_t {
108  xcb_sync_counter_t counter;
109  xcb_sync_int64_t resolution;
110  uint16_t name_len;
112 
118  int rem;
119  int index;
121 
125 typedef struct xcb_sync_trigger_t {
126  xcb_sync_counter_t counter;
127  uint32_t wait_type;
128  xcb_sync_int64_t wait_value;
129  uint32_t test_type;
131 
136  xcb_sync_trigger_t *data;
137  int rem;
138  int index;
140 
144 typedef struct xcb_sync_waitcondition_t {
145  xcb_sync_trigger_t trigger;
146  xcb_sync_int64_t event_threshold;
148 
154  int rem;
155  int index;
157 
159 #define XCB_SYNC_COUNTER 0
160 
164 typedef struct xcb_sync_counter_error_t {
165  uint8_t response_type;
166  uint8_t error_code;
167  uint16_t sequence;
168  uint32_t bad_counter;
169  uint16_t minor_opcode;
170  uint8_t major_opcode;
172 
174 #define XCB_SYNC_ALARM 1
175 
179 typedef struct xcb_sync_alarm_error_t {
180  uint8_t response_type;
181  uint8_t error_code;
182  uint16_t sequence;
183  uint32_t bad_alarm;
184  uint16_t minor_opcode;
185  uint8_t major_opcode;
187 
192  unsigned int sequence;
194 
196 #define XCB_SYNC_INITIALIZE 0
197 
202  uint8_t major_opcode;
203  uint8_t minor_opcode;
204  uint16_t length;
205  uint8_t desired_major_version;
206  uint8_t desired_minor_version;
208 
213  uint8_t response_type;
214  uint8_t pad0;
215  uint16_t sequence;
216  uint32_t length;
217  uint8_t major_version;
218  uint8_t minor_version;
219  uint8_t pad1[22];
221 
226  unsigned int sequence;
228 
230 #define XCB_SYNC_LIST_SYSTEM_COUNTERS 1
231 
236  uint8_t major_opcode;
237  uint8_t minor_opcode;
238  uint16_t length;
240 
245  uint8_t response_type;
246  uint8_t pad0;
247  uint16_t sequence;
248  uint32_t length;
249  uint32_t counters_len;
250  uint8_t pad1[20];
252 
254 #define XCB_SYNC_CREATE_COUNTER 2
255 
260  uint8_t major_opcode;
261  uint8_t minor_opcode;
262  uint16_t length;
263  xcb_sync_counter_t id;
264  xcb_sync_int64_t initial_value;
266 
268 #define XCB_SYNC_DESTROY_COUNTER 6
269 
274  uint8_t major_opcode;
275  uint8_t minor_opcode;
276  uint16_t length;
277  xcb_sync_counter_t counter;
279 
284  unsigned int sequence;
286 
288 #define XCB_SYNC_QUERY_COUNTER 5
289 
294  uint8_t major_opcode;
295  uint8_t minor_opcode;
296  uint16_t length;
297  xcb_sync_counter_t counter;
299 
304  uint8_t response_type;
305  uint8_t pad0;
306  uint16_t sequence;
307  uint32_t length;
308  xcb_sync_int64_t counter_value;
310 
312 #define XCB_SYNC_AWAIT 7
313 
317 typedef struct xcb_sync_await_request_t {
318  uint8_t major_opcode;
319  uint8_t minor_opcode;
320  uint16_t length;
322 
324 #define XCB_SYNC_CHANGE_COUNTER 4
325 
330  uint8_t major_opcode;
331  uint8_t minor_opcode;
332  uint16_t length;
333  xcb_sync_counter_t counter;
334  xcb_sync_int64_t amount;
336 
338 #define XCB_SYNC_SET_COUNTER 3
339 
344  uint8_t major_opcode;
345  uint8_t minor_opcode;
346  uint16_t length;
347  xcb_sync_counter_t counter;
348  xcb_sync_int64_t value;
350 
352 #define XCB_SYNC_CREATE_ALARM 8
353 
358  uint8_t major_opcode;
359  uint8_t minor_opcode;
360  uint16_t length;
361  xcb_sync_alarm_t id;
362  uint32_t value_mask;
364 
366 #define XCB_SYNC_CHANGE_ALARM 9
367 
372  uint8_t major_opcode;
373  uint8_t minor_opcode;
374  uint16_t length;
375  xcb_sync_alarm_t id;
376  uint32_t value_mask;
378 
380 #define XCB_SYNC_DESTROY_ALARM 11
381 
386  uint8_t major_opcode;
387  uint8_t minor_opcode;
388  uint16_t length;
389  xcb_sync_alarm_t alarm;
391 
396  unsigned int sequence;
398 
400 #define XCB_SYNC_QUERY_ALARM 10
401 
406  uint8_t major_opcode;
407  uint8_t minor_opcode;
408  uint16_t length;
409  xcb_sync_alarm_t alarm;
411 
416  uint8_t response_type;
417  uint8_t pad0;
418  uint16_t sequence;
419  uint32_t length;
420  xcb_sync_trigger_t trigger;
421  xcb_sync_int64_t delta;
422  uint8_t events;
423  uint8_t state;
424  uint8_t pad1[2];
426 
428 #define XCB_SYNC_SET_PRIORITY 12
429 
434  uint8_t major_opcode;
435  uint8_t minor_opcode;
436  uint16_t length;
437  uint32_t id;
438  int32_t priority;
440 
445  unsigned int sequence;
447 
449 #define XCB_SYNC_GET_PRIORITY 13
450 
455  uint8_t major_opcode;
456  uint8_t minor_opcode;
457  uint16_t length;
458  uint32_t id;
460 
465  uint8_t response_type;
466  uint8_t pad0;
467  uint16_t sequence;
468  uint32_t length;
469  int32_t priority;
471 
473 #define XCB_SYNC_CREATE_FENCE 14
474 
479  uint8_t major_opcode;
480  uint8_t minor_opcode;
481  uint16_t length;
482  xcb_drawable_t drawable;
483  xcb_sync_fence_t fence;
484  uint8_t initially_triggered;
486 
488 #define XCB_SYNC_TRIGGER_FENCE 15
489 
494  uint8_t major_opcode;
495  uint8_t minor_opcode;
496  uint16_t length;
497  xcb_sync_fence_t fence;
499 
501 #define XCB_SYNC_RESET_FENCE 16
502 
507  uint8_t major_opcode;
508  uint8_t minor_opcode;
509  uint16_t length;
510  xcb_sync_fence_t fence;
512 
514 #define XCB_SYNC_DESTROY_FENCE 17
515 
520  uint8_t major_opcode;
521  uint8_t minor_opcode;
522  uint16_t length;
523  xcb_sync_fence_t fence;
525 
530  unsigned int sequence;
532 
534 #define XCB_SYNC_QUERY_FENCE 18
535 
540  uint8_t major_opcode;
541  uint8_t minor_opcode;
542  uint16_t length;
543  xcb_sync_fence_t fence;
545 
550  uint8_t response_type;
551  uint8_t pad0;
552  uint16_t sequence;
553  uint32_t length;
554  uint8_t triggered;
555  uint8_t pad1[23];
557 
559 #define XCB_SYNC_AWAIT_FENCE 19
560 
565  uint8_t major_opcode;
566  uint8_t minor_opcode;
567  uint16_t length;
569 
571 #define XCB_SYNC_COUNTER_NOTIFY 0
572 
577  uint8_t response_type;
578  uint8_t kind;
579  uint16_t sequence;
580  xcb_sync_counter_t counter;
581  xcb_sync_int64_t wait_value;
582  xcb_sync_int64_t counter_value;
583  xcb_timestamp_t timestamp;
584  uint16_t count;
585  uint8_t destroyed;
586  uint8_t pad0;
588 
590 #define XCB_SYNC_ALARM_NOTIFY 1
591 
596  uint8_t response_type;
597  uint8_t kind;
598  uint16_t sequence;
599  xcb_sync_alarm_t alarm;
600  xcb_sync_int64_t counter_value;
601  xcb_sync_int64_t alarm_value;
602  xcb_timestamp_t timestamp;
603  uint8_t state;
604  uint8_t pad0[3];
606 
616 /*****************************************************************************
617  **
618  ** void xcb_sync_alarm_next
619  **
620  ** @param xcb_sync_alarm_iterator_t *i
621  ** @returns void
622  **
623  *****************************************************************************/
624 
625 void
627 
638 /*****************************************************************************
639  **
640  ** xcb_generic_iterator_t xcb_sync_alarm_end
641  **
642  ** @param xcb_sync_alarm_iterator_t i
643  ** @returns xcb_generic_iterator_t
644  **
645  *****************************************************************************/
646 
649 
659 /*****************************************************************************
660  **
661  ** void xcb_sync_counter_next
662  **
663  ** @param xcb_sync_counter_iterator_t *i
664  ** @returns void
665  **
666  *****************************************************************************/
667 
668 void
670 
681 /*****************************************************************************
682  **
683  ** xcb_generic_iterator_t xcb_sync_counter_end
684  **
685  ** @param xcb_sync_counter_iterator_t i
686  ** @returns xcb_generic_iterator_t
687  **
688  *****************************************************************************/
689 
692 
702 /*****************************************************************************
703  **
704  ** void xcb_sync_fence_next
705  **
706  ** @param xcb_sync_fence_iterator_t *i
707  ** @returns void
708  **
709  *****************************************************************************/
710 
711 void
713 
724 /*****************************************************************************
725  **
726  ** xcb_generic_iterator_t xcb_sync_fence_end
727  **
728  ** @param xcb_sync_fence_iterator_t i
729  ** @returns xcb_generic_iterator_t
730  **
731  *****************************************************************************/
732 
735 
745 /*****************************************************************************
746  **
747  ** void xcb_sync_int64_next
748  **
749  ** @param xcb_sync_int64_iterator_t *i
750  ** @returns void
751  **
752  *****************************************************************************/
753 
754 void
756 
767 /*****************************************************************************
768  **
769  ** xcb_generic_iterator_t xcb_sync_int64_end
770  **
771  ** @param xcb_sync_int64_iterator_t i
772  ** @returns xcb_generic_iterator_t
773  **
774  *****************************************************************************/
775 
778 
779 int
780 xcb_sync_systemcounter_sizeof (const void *_buffer );
781 
782 
783 /*****************************************************************************
784  **
785  ** char * xcb_sync_systemcounter_name
786  **
787  ** @param const xcb_sync_systemcounter_t *R
788  ** @returns char *
789  **
790  *****************************************************************************/
791 
792 char *
793 xcb_sync_systemcounter_name (const xcb_sync_systemcounter_t *R );
794 
795 
796 /*****************************************************************************
797  **
798  ** int xcb_sync_systemcounter_name_length
799  **
800  ** @param const xcb_sync_systemcounter_t *R
801  ** @returns int
802  **
803  *****************************************************************************/
804 
805 int
806 xcb_sync_systemcounter_name_length (const xcb_sync_systemcounter_t *R );
807 
808 
809 /*****************************************************************************
810  **
811  ** xcb_generic_iterator_t xcb_sync_systemcounter_name_end
812  **
813  ** @param const xcb_sync_systemcounter_t *R
814  ** @returns xcb_generic_iterator_t
815  **
816  *****************************************************************************/
817 
819 xcb_sync_systemcounter_name_end (const xcb_sync_systemcounter_t *R );
820 
830 /*****************************************************************************
831  **
832  ** void xcb_sync_systemcounter_next
833  **
834  ** @param xcb_sync_systemcounter_iterator_t *i
835  ** @returns void
836  **
837  *****************************************************************************/
838 
839 void
841 
852 /*****************************************************************************
853  **
854  ** xcb_generic_iterator_t xcb_sync_systemcounter_end
855  **
856  ** @param xcb_sync_systemcounter_iterator_t i
857  ** @returns xcb_generic_iterator_t
858  **
859  *****************************************************************************/
860 
863 
873 /*****************************************************************************
874  **
875  ** void xcb_sync_trigger_next
876  **
877  ** @param xcb_sync_trigger_iterator_t *i
878  ** @returns void
879  **
880  *****************************************************************************/
881 
882 void
884 
895 /*****************************************************************************
896  **
897  ** xcb_generic_iterator_t xcb_sync_trigger_end
898  **
899  ** @param xcb_sync_trigger_iterator_t i
900  ** @returns xcb_generic_iterator_t
901  **
902  *****************************************************************************/
903 
906 
916 /*****************************************************************************
917  **
918  ** void xcb_sync_waitcondition_next
919  **
920  ** @param xcb_sync_waitcondition_iterator_t *i
921  ** @returns void
922  **
923  *****************************************************************************/
924 
925 void
927 
938 /*****************************************************************************
939  **
940  ** xcb_generic_iterator_t xcb_sync_waitcondition_end
941  **
942  ** @param xcb_sync_waitcondition_iterator_t i
943  ** @returns xcb_generic_iterator_t
944  **
945  *****************************************************************************/
946 
949 
959 /*****************************************************************************
960  **
961  ** xcb_sync_initialize_cookie_t xcb_sync_initialize
962  **
963  ** @param xcb_connection_t *c
964  ** @param uint8_t desired_major_version
965  ** @param uint8_t desired_minor_version
966  ** @returns xcb_sync_initialize_cookie_t
967  **
968  *****************************************************************************/
969 
972  uint8_t desired_major_version ,
973  uint8_t desired_minor_version );
974 
987 /*****************************************************************************
988  **
989  ** xcb_sync_initialize_cookie_t xcb_sync_initialize_unchecked
990  **
991  ** @param xcb_connection_t *c
992  ** @param uint8_t desired_major_version
993  ** @param uint8_t desired_minor_version
994  ** @returns xcb_sync_initialize_cookie_t
995  **
996  *****************************************************************************/
997 
1000  uint8_t desired_major_version ,
1001  uint8_t desired_minor_version );
1002 
1018 /*****************************************************************************
1019  **
1020  ** xcb_sync_initialize_reply_t * xcb_sync_initialize_reply
1021  **
1022  ** @param xcb_connection_t *c
1023  ** @param xcb_sync_initialize_cookie_t cookie
1024  ** @param xcb_generic_error_t **e
1025  ** @returns xcb_sync_initialize_reply_t *
1026  **
1027  *****************************************************************************/
1028 
1032  xcb_generic_error_t **e );
1033 
1034 int
1035 xcb_sync_list_system_counters_sizeof (const void *_buffer );
1036 
1046 /*****************************************************************************
1047  **
1048  ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters
1049  **
1050  ** @param xcb_connection_t *c
1051  ** @returns xcb_sync_list_system_counters_cookie_t
1052  **
1053  *****************************************************************************/
1054 
1057 
1070 /*****************************************************************************
1071  **
1072  ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_unchecked
1073  **
1074  ** @param xcb_connection_t *c
1075  ** @returns xcb_sync_list_system_counters_cookie_t
1076  **
1077  *****************************************************************************/
1078 
1081 
1082 
1083 /*****************************************************************************
1084  **
1085  ** int xcb_sync_list_system_counters_counters_length
1086  **
1087  ** @param const xcb_sync_list_system_counters_reply_t *R
1088  ** @returns int
1089  **
1090  *****************************************************************************/
1091 
1092 int
1093 xcb_sync_list_system_counters_counters_length (const xcb_sync_list_system_counters_reply_t *R );
1094 
1095 
1096 /*****************************************************************************
1097  **
1098  ** xcb_sync_systemcounter_iterator_t xcb_sync_list_system_counters_counters_iterator
1099  **
1100  ** @param const xcb_sync_list_system_counters_reply_t *R
1101  ** @returns xcb_sync_systemcounter_iterator_t
1102  **
1103  *****************************************************************************/
1104 
1106 xcb_sync_list_system_counters_counters_iterator (const xcb_sync_list_system_counters_reply_t *R );
1107 
1123 /*****************************************************************************
1124  **
1125  ** xcb_sync_list_system_counters_reply_t * xcb_sync_list_system_counters_reply
1126  **
1127  ** @param xcb_connection_t *c
1128  ** @param xcb_sync_list_system_counters_cookie_t cookie
1129  ** @param xcb_generic_error_t **e
1130  ** @returns xcb_sync_list_system_counters_reply_t *
1131  **
1132  *****************************************************************************/
1133 
1137  xcb_generic_error_t **e );
1138 
1151 /*****************************************************************************
1152  **
1153  ** xcb_void_cookie_t xcb_sync_create_counter_checked
1154  **
1155  ** @param xcb_connection_t *c
1156  ** @param xcb_sync_counter_t id
1157  ** @param xcb_sync_int64_t initial_value
1158  ** @returns xcb_void_cookie_t
1159  **
1160  *****************************************************************************/
1161 
1164  xcb_sync_counter_t id ,
1165  xcb_sync_int64_t initial_value );
1166 
1176 /*****************************************************************************
1177  **
1178  ** xcb_void_cookie_t xcb_sync_create_counter
1179  **
1180  ** @param xcb_connection_t *c
1181  ** @param xcb_sync_counter_t id
1182  ** @param xcb_sync_int64_t initial_value
1183  ** @returns xcb_void_cookie_t
1184  **
1185  *****************************************************************************/
1186 
1189  xcb_sync_counter_t id ,
1190  xcb_sync_int64_t initial_value );
1191 
1204 /*****************************************************************************
1205  **
1206  ** xcb_void_cookie_t xcb_sync_destroy_counter_checked
1207  **
1208  ** @param xcb_connection_t *c
1209  ** @param xcb_sync_counter_t counter
1210  ** @returns xcb_void_cookie_t
1211  **
1212  *****************************************************************************/
1213 
1216  xcb_sync_counter_t counter );
1217 
1227 /*****************************************************************************
1228  **
1229  ** xcb_void_cookie_t xcb_sync_destroy_counter
1230  **
1231  ** @param xcb_connection_t *c
1232  ** @param xcb_sync_counter_t counter
1233  ** @returns xcb_void_cookie_t
1234  **
1235  *****************************************************************************/
1236 
1239  xcb_sync_counter_t counter );
1240 
1250 /*****************************************************************************
1251  **
1252  ** xcb_sync_query_counter_cookie_t xcb_sync_query_counter
1253  **
1254  ** @param xcb_connection_t *c
1255  ** @param xcb_sync_counter_t counter
1256  ** @returns xcb_sync_query_counter_cookie_t
1257  **
1258  *****************************************************************************/
1259 
1262  xcb_sync_counter_t counter );
1263 
1276 /*****************************************************************************
1277  **
1278  ** xcb_sync_query_counter_cookie_t xcb_sync_query_counter_unchecked
1279  **
1280  ** @param xcb_connection_t *c
1281  ** @param xcb_sync_counter_t counter
1282  ** @returns xcb_sync_query_counter_cookie_t
1283  **
1284  *****************************************************************************/
1285 
1288  xcb_sync_counter_t counter );
1289 
1305 /*****************************************************************************
1306  **
1307  ** xcb_sync_query_counter_reply_t * xcb_sync_query_counter_reply
1308  **
1309  ** @param xcb_connection_t *c
1310  ** @param xcb_sync_query_counter_cookie_t cookie
1311  ** @param xcb_generic_error_t **e
1312  ** @returns xcb_sync_query_counter_reply_t *
1313  **
1314  *****************************************************************************/
1315 
1319  xcb_generic_error_t **e );
1320 
1321 int
1322 xcb_sync_await_sizeof (const void *_buffer ,
1323  uint32_t wait_list_len );
1324 
1337 /*****************************************************************************
1338  **
1339  ** xcb_void_cookie_t xcb_sync_await_checked
1340  **
1341  ** @param xcb_connection_t *c
1342  ** @param uint32_t wait_list_len
1343  ** @param const xcb_sync_waitcondition_t *wait_list
1344  ** @returns xcb_void_cookie_t
1345  **
1346  *****************************************************************************/
1347 
1350  uint32_t wait_list_len ,
1351  const xcb_sync_waitcondition_t *wait_list );
1352 
1362 /*****************************************************************************
1363  **
1364  ** xcb_void_cookie_t xcb_sync_await
1365  **
1366  ** @param xcb_connection_t *c
1367  ** @param uint32_t wait_list_len
1368  ** @param const xcb_sync_waitcondition_t *wait_list
1369  ** @returns xcb_void_cookie_t
1370  **
1371  *****************************************************************************/
1372 
1375  uint32_t wait_list_len ,
1376  const xcb_sync_waitcondition_t *wait_list );
1377 
1390 /*****************************************************************************
1391  **
1392  ** xcb_void_cookie_t xcb_sync_change_counter_checked
1393  **
1394  ** @param xcb_connection_t *c
1395  ** @param xcb_sync_counter_t counter
1396  ** @param xcb_sync_int64_t amount
1397  ** @returns xcb_void_cookie_t
1398  **
1399  *****************************************************************************/
1400 
1403  xcb_sync_counter_t counter ,
1404  xcb_sync_int64_t amount );
1405 
1415 /*****************************************************************************
1416  **
1417  ** xcb_void_cookie_t xcb_sync_change_counter
1418  **
1419  ** @param xcb_connection_t *c
1420  ** @param xcb_sync_counter_t counter
1421  ** @param xcb_sync_int64_t amount
1422  ** @returns xcb_void_cookie_t
1423  **
1424  *****************************************************************************/
1425 
1428  xcb_sync_counter_t counter ,
1429  xcb_sync_int64_t amount );
1430 
1443 /*****************************************************************************
1444  **
1445  ** xcb_void_cookie_t xcb_sync_set_counter_checked
1446  **
1447  ** @param xcb_connection_t *c
1448  ** @param xcb_sync_counter_t counter
1449  ** @param xcb_sync_int64_t value
1450  ** @returns xcb_void_cookie_t
1451  **
1452  *****************************************************************************/
1453 
1456  xcb_sync_counter_t counter ,
1457  xcb_sync_int64_t value );
1458 
1468 /*****************************************************************************
1469  **
1470  ** xcb_void_cookie_t xcb_sync_set_counter
1471  **
1472  ** @param xcb_connection_t *c
1473  ** @param xcb_sync_counter_t counter
1474  ** @param xcb_sync_int64_t value
1475  ** @returns xcb_void_cookie_t
1476  **
1477  *****************************************************************************/
1478 
1481  xcb_sync_counter_t counter ,
1482  xcb_sync_int64_t value );
1483 
1484 int
1485 xcb_sync_create_alarm_sizeof (const void *_buffer );
1486 
1499 /*****************************************************************************
1500  **
1501  ** xcb_void_cookie_t xcb_sync_create_alarm_checked
1502  **
1503  ** @param xcb_connection_t *c
1504  ** @param xcb_sync_alarm_t id
1505  ** @param uint32_t value_mask
1506  ** @param const uint32_t *value_list
1507  ** @returns xcb_void_cookie_t
1508  **
1509  *****************************************************************************/
1510 
1513  xcb_sync_alarm_t id ,
1514  uint32_t value_mask ,
1515  const uint32_t *value_list );
1516 
1526 /*****************************************************************************
1527  **
1528  ** xcb_void_cookie_t xcb_sync_create_alarm
1529  **
1530  ** @param xcb_connection_t *c
1531  ** @param xcb_sync_alarm_t id
1532  ** @param uint32_t value_mask
1533  ** @param const uint32_t *value_list
1534  ** @returns xcb_void_cookie_t
1535  **
1536  *****************************************************************************/
1537 
1540  xcb_sync_alarm_t id ,
1541  uint32_t value_mask ,
1542  const uint32_t *value_list );
1543 
1544 int
1545 xcb_sync_change_alarm_sizeof (const void *_buffer );
1546 
1559 /*****************************************************************************
1560  **
1561  ** xcb_void_cookie_t xcb_sync_change_alarm_checked
1562  **
1563  ** @param xcb_connection_t *c
1564  ** @param xcb_sync_alarm_t id
1565  ** @param uint32_t value_mask
1566  ** @param const uint32_t *value_list
1567  ** @returns xcb_void_cookie_t
1568  **
1569  *****************************************************************************/
1570 
1573  xcb_sync_alarm_t id ,
1574  uint32_t value_mask ,
1575  const uint32_t *value_list );
1576 
1586 /*****************************************************************************
1587  **
1588  ** xcb_void_cookie_t xcb_sync_change_alarm
1589  **
1590  ** @param xcb_connection_t *c
1591  ** @param xcb_sync_alarm_t id
1592  ** @param uint32_t value_mask
1593  ** @param const uint32_t *value_list
1594  ** @returns xcb_void_cookie_t
1595  **
1596  *****************************************************************************/
1597 
1600  xcb_sync_alarm_t id ,
1601  uint32_t value_mask ,
1602  const uint32_t *value_list );
1603 
1616 /*****************************************************************************
1617  **
1618  ** xcb_void_cookie_t xcb_sync_destroy_alarm_checked
1619  **
1620  ** @param xcb_connection_t *c
1621  ** @param xcb_sync_alarm_t alarm
1622  ** @returns xcb_void_cookie_t
1623  **
1624  *****************************************************************************/
1625 
1628  xcb_sync_alarm_t alarm );
1629 
1639 /*****************************************************************************
1640  **
1641  ** xcb_void_cookie_t xcb_sync_destroy_alarm
1642  **
1643  ** @param xcb_connection_t *c
1644  ** @param xcb_sync_alarm_t alarm
1645  ** @returns xcb_void_cookie_t
1646  **
1647  *****************************************************************************/
1648 
1651  xcb_sync_alarm_t alarm );
1652 
1662 /*****************************************************************************
1663  **
1664  ** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm
1665  **
1666  ** @param xcb_connection_t *c
1667  ** @param xcb_sync_alarm_t alarm
1668  ** @returns xcb_sync_query_alarm_cookie_t
1669  **
1670  *****************************************************************************/
1671 
1674  xcb_sync_alarm_t alarm );
1675 
1688 /*****************************************************************************
1689  **
1690  ** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_unchecked
1691  **
1692  ** @param xcb_connection_t *c
1693  ** @param xcb_sync_alarm_t alarm
1694  ** @returns xcb_sync_query_alarm_cookie_t
1695  **
1696  *****************************************************************************/
1697 
1700  xcb_sync_alarm_t alarm );
1701 
1717 /*****************************************************************************
1718  **
1719  ** xcb_sync_query_alarm_reply_t * xcb_sync_query_alarm_reply
1720  **
1721  ** @param xcb_connection_t *c
1722  ** @param xcb_sync_query_alarm_cookie_t cookie
1723  ** @param xcb_generic_error_t **e
1724  ** @returns xcb_sync_query_alarm_reply_t *
1725  **
1726  *****************************************************************************/
1727 
1731  xcb_generic_error_t **e );
1732 
1745 /*****************************************************************************
1746  **
1747  ** xcb_void_cookie_t xcb_sync_set_priority_checked
1748  **
1749  ** @param xcb_connection_t *c
1750  ** @param uint32_t id
1751  ** @param int32_t priority
1752  ** @returns xcb_void_cookie_t
1753  **
1754  *****************************************************************************/
1755 
1758  uint32_t id ,
1759  int32_t priority );
1760 
1770 /*****************************************************************************
1771  **
1772  ** xcb_void_cookie_t xcb_sync_set_priority
1773  **
1774  ** @param xcb_connection_t *c
1775  ** @param uint32_t id
1776  ** @param int32_t priority
1777  ** @returns xcb_void_cookie_t
1778  **
1779  *****************************************************************************/
1780 
1783  uint32_t id ,
1784  int32_t priority );
1785 
1795 /*****************************************************************************
1796  **
1797  ** xcb_sync_get_priority_cookie_t xcb_sync_get_priority
1798  **
1799  ** @param xcb_connection_t *c
1800  ** @param uint32_t id
1801  ** @returns xcb_sync_get_priority_cookie_t
1802  **
1803  *****************************************************************************/
1804 
1807  uint32_t id );
1808 
1821 /*****************************************************************************
1822  **
1823  ** xcb_sync_get_priority_cookie_t xcb_sync_get_priority_unchecked
1824  **
1825  ** @param xcb_connection_t *c
1826  ** @param uint32_t id
1827  ** @returns xcb_sync_get_priority_cookie_t
1828  **
1829  *****************************************************************************/
1830 
1833  uint32_t id );
1834 
1850 /*****************************************************************************
1851  **
1852  ** xcb_sync_get_priority_reply_t * xcb_sync_get_priority_reply
1853  **
1854  ** @param xcb_connection_t *c
1855  ** @param xcb_sync_get_priority_cookie_t cookie
1856  ** @param xcb_generic_error_t **e
1857  ** @returns xcb_sync_get_priority_reply_t *
1858  **
1859  *****************************************************************************/
1860 
1864  xcb_generic_error_t **e );
1865 
1878 /*****************************************************************************
1879  **
1880  ** xcb_void_cookie_t xcb_sync_create_fence_checked
1881  **
1882  ** @param xcb_connection_t *c
1883  ** @param xcb_drawable_t drawable
1884  ** @param xcb_sync_fence_t fence
1885  ** @param uint8_t initially_triggered
1886  ** @returns xcb_void_cookie_t
1887  **
1888  *****************************************************************************/
1889 
1892  xcb_drawable_t drawable ,
1893  xcb_sync_fence_t fence ,
1894  uint8_t initially_triggered );
1895 
1905 /*****************************************************************************
1906  **
1907  ** xcb_void_cookie_t xcb_sync_create_fence
1908  **
1909  ** @param xcb_connection_t *c
1910  ** @param xcb_drawable_t drawable
1911  ** @param xcb_sync_fence_t fence
1912  ** @param uint8_t initially_triggered
1913  ** @returns xcb_void_cookie_t
1914  **
1915  *****************************************************************************/
1916 
1919  xcb_drawable_t drawable ,
1920  xcb_sync_fence_t fence ,
1921  uint8_t initially_triggered );
1922 
1935 /*****************************************************************************
1936  **
1937  ** xcb_void_cookie_t xcb_sync_trigger_fence_checked
1938  **
1939  ** @param xcb_connection_t *c
1940  ** @param xcb_sync_fence_t fence
1941  ** @returns xcb_void_cookie_t
1942  **
1943  *****************************************************************************/
1944 
1947  xcb_sync_fence_t fence );
1948 
1958 /*****************************************************************************
1959  **
1960  ** xcb_void_cookie_t xcb_sync_trigger_fence
1961  **
1962  ** @param xcb_connection_t *c
1963  ** @param xcb_sync_fence_t fence
1964  ** @returns xcb_void_cookie_t
1965  **
1966  *****************************************************************************/
1967 
1970  xcb_sync_fence_t fence );
1971 
1984 /*****************************************************************************
1985  **
1986  ** xcb_void_cookie_t xcb_sync_reset_fence_checked
1987  **
1988  ** @param xcb_connection_t *c
1989  ** @param xcb_sync_fence_t fence
1990  ** @returns xcb_void_cookie_t
1991  **
1992  *****************************************************************************/
1993 
1996  xcb_sync_fence_t fence );
1997 
2007 /*****************************************************************************
2008  **
2009  ** xcb_void_cookie_t xcb_sync_reset_fence
2010  **
2011  ** @param xcb_connection_t *c
2012  ** @param xcb_sync_fence_t fence
2013  ** @returns xcb_void_cookie_t
2014  **
2015  *****************************************************************************/
2016 
2019  xcb_sync_fence_t fence );
2020 
2033 /*****************************************************************************
2034  **
2035  ** xcb_void_cookie_t xcb_sync_destroy_fence_checked
2036  **
2037  ** @param xcb_connection_t *c
2038  ** @param xcb_sync_fence_t fence
2039  ** @returns xcb_void_cookie_t
2040  **
2041  *****************************************************************************/
2042 
2045  xcb_sync_fence_t fence );
2046 
2056 /*****************************************************************************
2057  **
2058  ** xcb_void_cookie_t xcb_sync_destroy_fence
2059  **
2060  ** @param xcb_connection_t *c
2061  ** @param xcb_sync_fence_t fence
2062  ** @returns xcb_void_cookie_t
2063  **
2064  *****************************************************************************/
2065 
2068  xcb_sync_fence_t fence );
2069 
2079 /*****************************************************************************
2080  **
2081  ** xcb_sync_query_fence_cookie_t xcb_sync_query_fence
2082  **
2083  ** @param xcb_connection_t *c
2084  ** @param xcb_sync_fence_t fence
2085  ** @returns xcb_sync_query_fence_cookie_t
2086  **
2087  *****************************************************************************/
2088 
2091  xcb_sync_fence_t fence );
2092 
2105 /*****************************************************************************
2106  **
2107  ** xcb_sync_query_fence_cookie_t xcb_sync_query_fence_unchecked
2108  **
2109  ** @param xcb_connection_t *c
2110  ** @param xcb_sync_fence_t fence
2111  ** @returns xcb_sync_query_fence_cookie_t
2112  **
2113  *****************************************************************************/
2114 
2117  xcb_sync_fence_t fence );
2118 
2134 /*****************************************************************************
2135  **
2136  ** xcb_sync_query_fence_reply_t * xcb_sync_query_fence_reply
2137  **
2138  ** @param xcb_connection_t *c
2139  ** @param xcb_sync_query_fence_cookie_t cookie
2140  ** @param xcb_generic_error_t **e
2141  ** @returns xcb_sync_query_fence_reply_t *
2142  **
2143  *****************************************************************************/
2144 
2148  xcb_generic_error_t **e );
2149 
2150 int
2151 xcb_sync_await_fence_sizeof (const void *_buffer ,
2152  uint32_t fence_list_len );
2153 
2166 /*****************************************************************************
2167  **
2168  ** xcb_void_cookie_t xcb_sync_await_fence_checked
2169  **
2170  ** @param xcb_connection_t *c
2171  ** @param uint32_t fence_list_len
2172  ** @param const xcb_sync_fence_t *fence_list
2173  ** @returns xcb_void_cookie_t
2174  **
2175  *****************************************************************************/
2176 
2179  uint32_t fence_list_len ,
2180  const xcb_sync_fence_t *fence_list );
2181 
2191 /*****************************************************************************
2192  **
2193  ** xcb_void_cookie_t xcb_sync_await_fence
2194  **
2195  ** @param xcb_connection_t *c
2196  ** @param uint32_t fence_list_len
2197  ** @param const xcb_sync_fence_t *fence_list
2198  ** @returns xcb_void_cookie_t
2199  **
2200  *****************************************************************************/
2201 
2204  uint32_t fence_list_len ,
2205  const xcb_sync_fence_t *fence_list );
2206 
2207 
2208 #ifdef __cplusplus
2209 }
2210 #endif
2211 
2212 #endif
2213 
xcb_sync_query_fence_reply_t
Definition: sync.h:549
Generic error.
Definition: xcb.h:162
void xcb_sync_trigger_next(xcb_sync_trigger_iterator_t *i)
Definition: sync.c:308
void xcb_sync_counter_next(xcb_sync_counter_iterator_t *i)
Definition: sync.c:70
xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_unchecked(xcb_connection_t *c)
Definition: sync.c:552
xcb_void_cookie_t xcb_sync_create_fence(xcb_connection_t *c, xcb_drawable_t drawable, xcb_sync_fence_t fence, uint8_t initially_triggered)
Definition: sync.c:1799
xcb_void_cookie_t xcb_sync_set_priority_checked(xcb_connection_t *c, uint32_t id, int32_t priority)
Definition: sync.c:1581
xcb_void_cookie_t xcb_sync_trigger_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1877
xcb_sync_get_priority_reply_t
Definition: sync.h:464
struct xcb_sync_get_priority_reply_t xcb_sync_get_priority_reply_t
xcb_sync_get_priority_reply_t
struct xcb_sync_create_counter_request_t xcb_sync_create_counter_request_t
xcb_sync_create_counter_request_t
xcb_void_cookie_t xcb_sync_await(xcb_connection_t *c, uint32_t wait_list_len, const xcb_sync_waitcondition_t *wait_list)
Definition: sync.c:964
xcb_void_cookie_t xcb_sync_trigger_fence_checked(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1840
struct xcb_sync_alarm_iterator_t xcb_sync_alarm_iterator_t
xcb_sync_alarm_iterator_t
void xcb_sync_waitcondition_next(xcb_sync_waitcondition_iterator_t *i)
Definition: sync.c:346
struct xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_cookie_t
xcb_sync_query_alarm_cookie_t
xcb_sync_query_fence_cookie_t xcb_sync_query_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:2062
xcb_sync_waitcondition_t
Definition: sync.h:144
struct xcb_sync_change_alarm_request_t xcb_sync_change_alarm_request_t
xcb_sync_change_alarm_request_t
xcb_sync_query_fence_cookie_t xcb_sync_query_fence_unchecked(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:2099
void xcb_sync_systemcounter_next(xcb_sync_systemcounter_iterator_t *i)
Definition: sync.c:265
struct xcb_sync_get_priority_cookie_t xcb_sync_get_priority_cookie_t
xcb_sync_get_priority_cookie_t
struct xcb_sync_counter_iterator_t xcb_sync_counter_iterator_t
xcb_sync_counter_iterator_t
struct xcb_sync_query_fence_reply_t xcb_sync_query_fence_reply_t
xcb_sync_query_fence_reply_t
xcb_sync_destroy_alarm_request_t
Definition: sync.h:385
xcb_sync_get_priority_cookie_t xcb_sync_get_priority(xcb_connection_t *c, uint32_t id)
Definition: sync.c:1660
void xcb_sync_alarm_next(xcb_sync_alarm_iterator_t *i)
Definition: sync.c:32
struct xcb_sync_initialize_request_t xcb_sync_initialize_request_t
xcb_sync_initialize_request_t
xcb_sync_await_fence_request_t
Definition: sync.h:564
xcb_sync_set_priority_request_t
Definition: sync.h:433
struct xcb_sync_destroy_counter_request_t xcb_sync_destroy_counter_request_t
xcb_sync_destroy_counter_request_t
xcb_sync_list_system_counters_request_t
Definition: sync.h:235
xcb_sync_create_alarm_request_t
Definition: sync.h:357
struct xcb_sync_trigger_fence_request_t xcb_sync_trigger_fence_request_t
xcb_sync_trigger_fence_request_t
xcb_sync_trigger_iterator_t
Definition: sync.h:135
struct xcb_sync_trigger_iterator_t xcb_sync_trigger_iterator_t
xcb_sync_trigger_iterator_t
Definition: xcbext.h:39
xcb_void_cookie_t xcb_sync_change_counter_checked(xcb_connection_t *c, xcb_sync_counter_t counter, xcb_sync_int64_t amount)
Definition: sync.c:1007
struct xcb_sync_systemcounter_t xcb_sync_systemcounter_t
xcb_sync_systemcounter_t
struct xcb_sync_set_counter_request_t xcb_sync_set_counter_request_t
xcb_sync_set_counter_request_t
xcb_void_cookie_t xcb_sync_destroy_counter(xcb_connection_t *c, xcb_sync_counter_t counter)
Definition: sync.c:760
xcb_sync_int64_iterator_t
Definition: sync.h:98
struct xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_cookie_t
xcb_sync_list_system_counters_cookie_t
xcb_sync_query_counter_request_t
Definition: sync.h:293
struct xcb_sync_counter_error_t xcb_sync_counter_error_t
xcb_sync_counter_error_t
xcb_sync_query_counter_cookie_t xcb_sync_query_counter_unchecked(xcb_connection_t *c, xcb_sync_counter_t counter)
Definition: sync.c:834
xcb_sync_alarm_iterator_t
Definition: sync.h:32
xcb_sync_query_fence_request_t
Definition: sync.h:539
struct xcb_sync_query_alarm_request_t xcb_sync_query_alarm_request_t
xcb_sync_query_alarm_request_t
Generic iterator.
Definition: xcb.h:109
xcb_sync_initialize_request_t
Definition: sync.h:201
xcb_void_cookie_t xcb_sync_reset_fence_checked(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1914
struct xcb_sync_query_fence_request_t xcb_sync_query_fence_request_t
xcb_sync_query_fence_request_t
struct xcb_sync_list_system_counters_reply_t xcb_sync_list_system_counters_reply_t
xcb_sync_list_system_counters_reply_t
xcb_sync_get_priority_reply_t * xcb_sync_get_priority_reply(xcb_connection_t *c, xcb_sync_get_priority_cookie_t cookie, xcb_generic_error_t **e)
Definition: sync.c:1735
struct xcb_sync_reset_fence_request_t xcb_sync_reset_fence_request_t
xcb_sync_reset_fence_request_t
xcb_void_cookie_t xcb_sync_set_counter(xcb_connection_t *c, xcb_sync_counter_t counter, xcb_sync_int64_t value)
Definition: sync.c:1127
xcb_sync_create_counter_request_t
Definition: sync.h:259
xcb_sync_get_priority_cookie_t xcb_sync_get_priority_unchecked(xcb_connection_t *c, uint32_t id)
Definition: sync.c:1697
xcb_sync_reset_fence_request_t
Definition: sync.h:506
xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_unchecked(xcb_connection_t *c, xcb_sync_alarm_t alarm)
Definition: sync.c:1523
xcb_void_cookie_t xcb_sync_create_alarm_checked(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const uint32_t *value_list)
Definition: sync.c:1197
xcb_sync_systemcounter_iterator_t
Definition: sync.h:116
struct xcb_sync_alarm_notify_event_t xcb_sync_alarm_notify_event_t
xcb_sync_alarm_notify_event_t
xcb_generic_iterator_t xcb_sync_fence_end(xcb_sync_fence_iterator_t i)
Definition: sync.c:126
xcb_void_cookie_t xcb_sync_change_alarm(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const uint32_t *value_list)
Definition: sync.c:1367
xcb_sync_query_alarm_reply_t * xcb_sync_query_alarm_reply(xcb_connection_t *c, xcb_sync_query_alarm_cookie_t cookie, xcb_generic_error_t **e)
Definition: sync.c:1561
xcb_sync_systemcounter_t
Definition: sync.h:107
void xcb_sync_int64_next(xcb_sync_int64_iterator_t *i)
Definition: sync.c:146
xcb_sync_int64_t
Definition: sync.h:90
xcb_sync_waitcondition_iterator_t
Definition: sync.h:152
xcb_void_cookie_t xcb_sync_await_fence(xcb_connection_t *c, uint32_t fence_list_len, const xcb_sync_fence_t *fence_list)
Definition: sync.c:2229
struct xcb_sync_fence_iterator_t xcb_sync_fence_iterator_t
xcb_sync_fence_iterator_t
xcb_void_cookie_t xcb_sync_create_alarm(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const uint32_t *value_list)
Definition: sync.c:1244
struct xcb_sync_list_system_counters_request_t xcb_sync_list_system_counters_request_t
xcb_sync_list_system_counters_request_t
struct xcb_sync_alarm_error_t xcb_sync_alarm_error_t
xcb_sync_alarm_error_t
xcb_generic_iterator_t xcb_sync_int64_end(xcb_sync_int64_iterator_t i)
Definition: sync.c:164
xcb_generic_iterator_t xcb_sync_waitcondition_end(xcb_sync_waitcondition_iterator_t i)
Definition: sync.c:364
xcb_sync_trigger_t
Definition: sync.h:125
xcb_void_cookie_t xcb_sync_create_fence_checked(xcb_connection_t *c, xcb_drawable_t drawable, xcb_sync_fence_t fence, uint8_t initially_triggered)
Definition: sync.c:1756
xcb_void_cookie_t xcb_sync_reset_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1951
xcb_void_cookie_t xcb_sync_create_counter_checked(xcb_connection_t *c, xcb_sync_counter_t id, xcb_sync_int64_t initial_value)
Definition: sync.c:644
xcb_generic_iterator_t xcb_sync_trigger_end(xcb_sync_trigger_iterator_t i)
Definition: sync.c:326
xcb_sync_list_system_counters_reply_t * xcb_sync_list_system_counters_reply(xcb_connection_t *c, xcb_sync_list_system_counters_cookie_t cookie, xcb_generic_error_t **e)
Definition: sync.c:624
struct xcb_sync_int64_t xcb_sync_int64_t
xcb_sync_int64_t
xcb_sync_change_alarm_request_t
Definition: sync.h:371
struct xcb_sync_destroy_fence_request_t xcb_sync_destroy_fence_request_t
xcb_sync_destroy_fence_request_t
xcb_sync_change_counter_request_t
Definition: sync.h:329
xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm(xcb_connection_t *c, xcb_sync_alarm_t alarm)
Definition: sync.c:1486
struct xcb_sync_get_priority_request_t xcb_sync_get_priority_request_t
xcb_sync_get_priority_request_t
xcb_generic_iterator_t xcb_sync_counter_end(xcb_sync_counter_iterator_t i)
Definition: sync.c:88
struct xcb_sync_counter_notify_event_t xcb_sync_counter_notify_event_t
xcb_sync_counter_notify_event_t
struct xcb_sync_query_alarm_reply_t xcb_sync_query_alarm_reply_t
xcb_sync_query_alarm_reply_t
struct xcb_sync_systemcounter_iterator_t xcb_sync_systemcounter_iterator_t
xcb_sync_systemcounter_iterator_t
struct xcb_sync_initialize_cookie_t xcb_sync_initialize_cookie_t
xcb_sync_initialize_cookie_t
xcb_void_cookie_t xcb_sync_create_counter(xcb_connection_t *c, xcb_sync_counter_t id, xcb_sync_int64_t initial_value)
Definition: sync.c:684
struct xcb_sync_await_fence_request_t xcb_sync_await_fence_request_t
xcb_sync_await_fence_request_t
struct xcb_sync_destroy_alarm_request_t xcb_sync_destroy_alarm_request_t
xcb_sync_destroy_alarm_request_t
xcb_sync_create_fence_request_t
Definition: sync.h:478
xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters(xcb_connection_t *c)
Definition: sync.c:518
void xcb_sync_fence_next(xcb_sync_fence_iterator_t *i)
Definition: sync.c:108
struct xcb_sync_waitcondition_iterator_t xcb_sync_waitcondition_iterator_t
xcb_sync_waitcondition_iterator_t
xcb_void_cookie_t xcb_sync_destroy_fence_checked(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1988
xcb_sync_destroy_fence_request_t
Definition: sync.h:519
xcb_sync_fence_iterator_t
Definition: sync.h:60
struct xcb_sync_query_counter_reply_t xcb_sync_query_counter_reply_t
xcb_sync_query_counter_reply_t
xcb_sync_query_counter_cookie_t xcb_sync_query_counter(xcb_connection_t *c, xcb_sync_counter_t counter)
Definition: sync.c:797
xcb_sync_query_fence_reply_t * xcb_sync_query_fence_reply(xcb_connection_t *c, xcb_sync_query_fence_cookie_t cookie, xcb_generic_error_t **e)
Definition: sync.c:2137
xcb_sync_initialize_cookie_t xcb_sync_initialize(xcb_connection_t *c, uint8_t desired_major_version, uint8_t desired_minor_version)
Definition: sync.c:386
xcb_void_cookie_t xcb_sync_destroy_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:2025
struct xcb_sync_change_counter_request_t xcb_sync_change_counter_request_t
xcb_sync_change_counter_request_t
xcb_sync_list_system_counters_reply_t
Definition: sync.h:244
struct xcb_sync_create_alarm_request_t xcb_sync_create_alarm_request_t
xcb_sync_create_alarm_request_t
xcb_sync_query_alarm_reply_t
Definition: sync.h:415
struct xcb_sync_int64_iterator_t xcb_sync_int64_iterator_t
xcb_sync_int64_iterator_t
xcb_sync_set_counter_request_t
Definition: sync.h:343
xcb_void_cookie_t xcb_sync_destroy_alarm_checked(xcb_connection_t *c, xcb_sync_alarm_t alarm)
Definition: sync.c:1412
struct xcb_sync_set_priority_request_t xcb_sync_set_priority_request_t
xcb_sync_set_priority_request_t
struct xcb_sync_query_fence_cookie_t xcb_sync_query_fence_cookie_t
xcb_sync_query_fence_cookie_t
struct xcb_sync_await_request_t xcb_sync_await_request_t
xcb_sync_await_request_t
xcb_void_cookie_t xcb_sync_change_alarm_checked(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const uint32_t *value_list)
Definition: sync.c:1320
xcb_sync_initialize_cookie_t xcb_sync_initialize_unchecked(xcb_connection_t *c, uint8_t desired_major_version, uint8_t desired_minor_version)
Definition: sync.c:426
xcb_sync_counter_notify_event_t
Definition: sync.h:576
xcb_generic_iterator_t xcb_sync_systemcounter_end(xcb_sync_systemcounter_iterator_t i)
Definition: sync.c:286
xcb_sync_initialize_reply_t * xcb_sync_initialize_reply(xcb_connection_t *c, xcb_sync_initialize_cookie_t cookie, xcb_generic_error_t **e)
Definition: sync.c:466
xcb_sync_query_counter_reply_t * xcb_sync_query_counter_reply(xcb_connection_t *c, xcb_sync_query_counter_cookie_t cookie, xcb_generic_error_t **e)
Definition: sync.c:872
xcb_generic_iterator_t xcb_sync_alarm_end(xcb_sync_alarm_iterator_t i)
Definition: sync.c:50
struct xcb_sync_initialize_reply_t xcb_sync_initialize_reply_t
xcb_sync_initialize_reply_t
xcb_sync_trigger_fence_request_t
Definition: sync.h:493
xcb_void_cookie_t xcb_sync_await_checked(xcb_connection_t *c, uint32_t wait_list_len, const xcb_sync_waitcondition_t *wait_list)
Definition: sync.c:921
xcb_void_cookie_t xcb_sync_destroy_alarm(xcb_connection_t *c, xcb_sync_alarm_t alarm)
Definition: sync.c:1449
xcb_sync_counter_error_t
Definition: sync.h:164
struct xcb_sync_waitcondition_t xcb_sync_waitcondition_t
xcb_sync_waitcondition_t
xcb_sync_await_request_t
Definition: sync.h:317
xcb_sync_alarm_error_t
Definition: sync.h:179
xcb_sync_query_alarm_request_t
Definition: sync.h:405
xcb_void_cookie_t xcb_sync_destroy_counter_checked(xcb_connection_t *c, xcb_sync_counter_t counter)
Definition: sync.c:723
struct xcb_sync_trigger_t xcb_sync_trigger_t
xcb_sync_trigger_t
xcb_sync_alarm_notify_event_t
Definition: sync.h:595
xcb_void_cookie_t xcb_sync_set_counter_checked(xcb_connection_t *c, xcb_sync_counter_t counter, xcb_sync_int64_t value)
Definition: sync.c:1087
Definition: xcbint.h:177
xcb_sync_counter_iterator_t
Definition: sync.h:49
xcb_void_cookie_t xcb_sync_set_priority(xcb_connection_t *c, uint32_t id, int32_t priority)
Definition: sync.c:1621
xcb_sync_get_priority_request_t
Definition: sync.h:454
xcb_sync_initialize_reply_t
Definition: sync.h:212
xcb_sync_query_counter_reply_t
Definition: sync.h:303
struct xcb_sync_query_counter_cookie_t xcb_sync_query_counter_cookie_t
xcb_sync_query_counter_cookie_t
xcb_void_cookie_t xcb_sync_await_fence_checked(xcb_connection_t *c, uint32_t fence_list_len, const xcb_sync_fence_t *fence_list)
Definition: sync.c:2186
struct xcb_sync_query_counter_request_t xcb_sync_query_counter_request_t
xcb_sync_query_counter_request_t
xcb_sync_destroy_counter_request_t
Definition: sync.h:273
xcb_void_cookie_t xcb_sync_change_counter(xcb_connection_t *c, xcb_sync_counter_t counter, xcb_sync_int64_t amount)
Definition: sync.c:1047
struct xcb_sync_create_fence_request_t xcb_sync_create_fence_request_t
xcb_sync_create_fence_request_t