XCB  1.10
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 = 0,
40  XCB_SYNC_ALARMSTATE_INACTIVE = 1,
41  XCB_SYNC_ALARMSTATE_DESTROYED = 2
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 = 0,
68  XCB_SYNC_TESTTYPE_NEGATIVE_TRANSITION = 1,
69  XCB_SYNC_TESTTYPE_POSITIVE_COMPARISON = 2,
70  XCB_SYNC_TESTTYPE_NEGATIVE_COMPARISON = 3
71 } xcb_sync_testtype_t;
72 
73 typedef enum xcb_sync_valuetype_t {
74  XCB_SYNC_VALUETYPE_ABSOLUTE = 0,
75  XCB_SYNC_VALUETYPE_RELATIVE = 1
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 
355  xcb_sync_counter_t counter;
356  uint32_t valueType;
357  xcb_sync_int64_t value;
358  uint32_t testType;
359  xcb_sync_int64_t delta;
360  uint32_t events;
362 
364 #define XCB_SYNC_CREATE_ALARM 8
365 
370  uint8_t major_opcode;
371  uint8_t minor_opcode;
372  uint16_t length;
373  xcb_sync_alarm_t id;
374  uint32_t value_mask;
376 
381  xcb_sync_counter_t counter;
382  uint32_t valueType;
383  xcb_sync_int64_t value;
384  uint32_t testType;
385  xcb_sync_int64_t delta;
386  uint32_t events;
388 
390 #define XCB_SYNC_CHANGE_ALARM 9
391 
396  uint8_t major_opcode;
397  uint8_t minor_opcode;
398  uint16_t length;
399  xcb_sync_alarm_t id;
400  uint32_t value_mask;
402 
404 #define XCB_SYNC_DESTROY_ALARM 11
405 
410  uint8_t major_opcode;
411  uint8_t minor_opcode;
412  uint16_t length;
413  xcb_sync_alarm_t alarm;
415 
420  unsigned int sequence;
422 
424 #define XCB_SYNC_QUERY_ALARM 10
425 
430  uint8_t major_opcode;
431  uint8_t minor_opcode;
432  uint16_t length;
433  xcb_sync_alarm_t alarm;
435 
440  uint8_t response_type;
441  uint8_t pad0;
442  uint16_t sequence;
443  uint32_t length;
444  xcb_sync_trigger_t trigger;
445  xcb_sync_int64_t delta;
446  uint8_t events;
447  uint8_t state;
448  uint8_t pad1[2];
450 
452 #define XCB_SYNC_SET_PRIORITY 12
453 
458  uint8_t major_opcode;
459  uint8_t minor_opcode;
460  uint16_t length;
461  uint32_t id;
462  int32_t priority;
464 
469  unsigned int sequence;
471 
473 #define XCB_SYNC_GET_PRIORITY 13
474 
479  uint8_t major_opcode;
480  uint8_t minor_opcode;
481  uint16_t length;
482  uint32_t id;
484 
489  uint8_t response_type;
490  uint8_t pad0;
491  uint16_t sequence;
492  uint32_t length;
493  int32_t priority;
495 
497 #define XCB_SYNC_CREATE_FENCE 14
498 
503  uint8_t major_opcode;
504  uint8_t minor_opcode;
505  uint16_t length;
506  xcb_drawable_t drawable;
507  xcb_sync_fence_t fence;
508  uint8_t initially_triggered;
510 
512 #define XCB_SYNC_TRIGGER_FENCE 15
513 
518  uint8_t major_opcode;
519  uint8_t minor_opcode;
520  uint16_t length;
521  xcb_sync_fence_t fence;
523 
525 #define XCB_SYNC_RESET_FENCE 16
526 
531  uint8_t major_opcode;
532  uint8_t minor_opcode;
533  uint16_t length;
534  xcb_sync_fence_t fence;
536 
538 #define XCB_SYNC_DESTROY_FENCE 17
539 
544  uint8_t major_opcode;
545  uint8_t minor_opcode;
546  uint16_t length;
547  xcb_sync_fence_t fence;
549 
554  unsigned int sequence;
556 
558 #define XCB_SYNC_QUERY_FENCE 18
559 
564  uint8_t major_opcode;
565  uint8_t minor_opcode;
566  uint16_t length;
567  xcb_sync_fence_t fence;
569 
574  uint8_t response_type;
575  uint8_t pad0;
576  uint16_t sequence;
577  uint32_t length;
578  uint8_t triggered;
579  uint8_t pad1[23];
581 
583 #define XCB_SYNC_AWAIT_FENCE 19
584 
589  uint8_t major_opcode;
590  uint8_t minor_opcode;
591  uint16_t length;
593 
595 #define XCB_SYNC_COUNTER_NOTIFY 0
596 
601  uint8_t response_type;
602  uint8_t kind;
603  uint16_t sequence;
604  xcb_sync_counter_t counter;
605  xcb_sync_int64_t wait_value;
606  xcb_sync_int64_t counter_value;
607  xcb_timestamp_t timestamp;
608  uint16_t count;
609  uint8_t destroyed;
610  uint8_t pad0;
612 
614 #define XCB_SYNC_ALARM_NOTIFY 1
615 
620  uint8_t response_type;
621  uint8_t kind;
622  uint16_t sequence;
623  xcb_sync_alarm_t alarm;
624  xcb_sync_int64_t counter_value;
625  xcb_sync_int64_t alarm_value;
626  xcb_timestamp_t timestamp;
627  uint8_t state;
628  uint8_t pad0[3];
630 
640 /*****************************************************************************
641  **
642  ** void xcb_sync_alarm_next
643  **
644  ** @param xcb_sync_alarm_iterator_t *i
645  ** @returns void
646  **
647  *****************************************************************************/
648 
649 void
651 
662 /*****************************************************************************
663  **
664  ** xcb_generic_iterator_t xcb_sync_alarm_end
665  **
666  ** @param xcb_sync_alarm_iterator_t i
667  ** @returns xcb_generic_iterator_t
668  **
669  *****************************************************************************/
670 
673 
683 /*****************************************************************************
684  **
685  ** void xcb_sync_counter_next
686  **
687  ** @param xcb_sync_counter_iterator_t *i
688  ** @returns void
689  **
690  *****************************************************************************/
691 
692 void
694 
705 /*****************************************************************************
706  **
707  ** xcb_generic_iterator_t xcb_sync_counter_end
708  **
709  ** @param xcb_sync_counter_iterator_t i
710  ** @returns xcb_generic_iterator_t
711  **
712  *****************************************************************************/
713 
716 
726 /*****************************************************************************
727  **
728  ** void xcb_sync_fence_next
729  **
730  ** @param xcb_sync_fence_iterator_t *i
731  ** @returns void
732  **
733  *****************************************************************************/
734 
735 void
737 
748 /*****************************************************************************
749  **
750  ** xcb_generic_iterator_t xcb_sync_fence_end
751  **
752  ** @param xcb_sync_fence_iterator_t i
753  ** @returns xcb_generic_iterator_t
754  **
755  *****************************************************************************/
756 
759 
769 /*****************************************************************************
770  **
771  ** void xcb_sync_int64_next
772  **
773  ** @param xcb_sync_int64_iterator_t *i
774  ** @returns void
775  **
776  *****************************************************************************/
777 
778 void
780 
791 /*****************************************************************************
792  **
793  ** xcb_generic_iterator_t xcb_sync_int64_end
794  **
795  ** @param xcb_sync_int64_iterator_t i
796  ** @returns xcb_generic_iterator_t
797  **
798  *****************************************************************************/
799 
802 
803 int
804 xcb_sync_systemcounter_sizeof (const void *_buffer );
805 
806 
807 /*****************************************************************************
808  **
809  ** char * xcb_sync_systemcounter_name
810  **
811  ** @param const xcb_sync_systemcounter_t *R
812  ** @returns char *
813  **
814  *****************************************************************************/
815 
816 char *
817 xcb_sync_systemcounter_name (const xcb_sync_systemcounter_t *R );
818 
819 
820 /*****************************************************************************
821  **
822  ** int xcb_sync_systemcounter_name_length
823  **
824  ** @param const xcb_sync_systemcounter_t *R
825  ** @returns int
826  **
827  *****************************************************************************/
828 
829 int
830 xcb_sync_systemcounter_name_length (const xcb_sync_systemcounter_t *R );
831 
832 
833 /*****************************************************************************
834  **
835  ** xcb_generic_iterator_t xcb_sync_systemcounter_name_end
836  **
837  ** @param const xcb_sync_systemcounter_t *R
838  ** @returns xcb_generic_iterator_t
839  **
840  *****************************************************************************/
841 
843 xcb_sync_systemcounter_name_end (const xcb_sync_systemcounter_t *R );
844 
854 /*****************************************************************************
855  **
856  ** void xcb_sync_systemcounter_next
857  **
858  ** @param xcb_sync_systemcounter_iterator_t *i
859  ** @returns void
860  **
861  *****************************************************************************/
862 
863 void
865 
876 /*****************************************************************************
877  **
878  ** xcb_generic_iterator_t xcb_sync_systemcounter_end
879  **
880  ** @param xcb_sync_systemcounter_iterator_t i
881  ** @returns xcb_generic_iterator_t
882  **
883  *****************************************************************************/
884 
887 
897 /*****************************************************************************
898  **
899  ** void xcb_sync_trigger_next
900  **
901  ** @param xcb_sync_trigger_iterator_t *i
902  ** @returns void
903  **
904  *****************************************************************************/
905 
906 void
908 
919 /*****************************************************************************
920  **
921  ** xcb_generic_iterator_t xcb_sync_trigger_end
922  **
923  ** @param xcb_sync_trigger_iterator_t i
924  ** @returns xcb_generic_iterator_t
925  **
926  *****************************************************************************/
927 
930 
940 /*****************************************************************************
941  **
942  ** void xcb_sync_waitcondition_next
943  **
944  ** @param xcb_sync_waitcondition_iterator_t *i
945  ** @returns void
946  **
947  *****************************************************************************/
948 
949 void
951 
962 /*****************************************************************************
963  **
964  ** xcb_generic_iterator_t xcb_sync_waitcondition_end
965  **
966  ** @param xcb_sync_waitcondition_iterator_t i
967  ** @returns xcb_generic_iterator_t
968  **
969  *****************************************************************************/
970 
973 
983 /*****************************************************************************
984  **
985  ** xcb_sync_initialize_cookie_t xcb_sync_initialize
986  **
987  ** @param xcb_connection_t *c
988  ** @param uint8_t desired_major_version
989  ** @param uint8_t desired_minor_version
990  ** @returns xcb_sync_initialize_cookie_t
991  **
992  *****************************************************************************/
993 
996  uint8_t desired_major_version ,
997  uint8_t desired_minor_version );
998 
1011 /*****************************************************************************
1012  **
1013  ** xcb_sync_initialize_cookie_t xcb_sync_initialize_unchecked
1014  **
1015  ** @param xcb_connection_t *c
1016  ** @param uint8_t desired_major_version
1017  ** @param uint8_t desired_minor_version
1018  ** @returns xcb_sync_initialize_cookie_t
1019  **
1020  *****************************************************************************/
1021 
1024  uint8_t desired_major_version ,
1025  uint8_t desired_minor_version );
1026 
1042 /*****************************************************************************
1043  **
1044  ** xcb_sync_initialize_reply_t * xcb_sync_initialize_reply
1045  **
1046  ** @param xcb_connection_t *c
1047  ** @param xcb_sync_initialize_cookie_t cookie
1048  ** @param xcb_generic_error_t **e
1049  ** @returns xcb_sync_initialize_reply_t *
1050  **
1051  *****************************************************************************/
1052 
1056  xcb_generic_error_t **e );
1057 
1058 int
1059 xcb_sync_list_system_counters_sizeof (const void *_buffer );
1060 
1070 /*****************************************************************************
1071  **
1072  ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters
1073  **
1074  ** @param xcb_connection_t *c
1075  ** @returns xcb_sync_list_system_counters_cookie_t
1076  **
1077  *****************************************************************************/
1078 
1081 
1094 /*****************************************************************************
1095  **
1096  ** xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_unchecked
1097  **
1098  ** @param xcb_connection_t *c
1099  ** @returns xcb_sync_list_system_counters_cookie_t
1100  **
1101  *****************************************************************************/
1102 
1105 
1106 
1107 /*****************************************************************************
1108  **
1109  ** int xcb_sync_list_system_counters_counters_length
1110  **
1111  ** @param const xcb_sync_list_system_counters_reply_t *R
1112  ** @returns int
1113  **
1114  *****************************************************************************/
1115 
1116 int
1117 xcb_sync_list_system_counters_counters_length (const xcb_sync_list_system_counters_reply_t *R );
1118 
1119 
1120 /*****************************************************************************
1121  **
1122  ** xcb_sync_systemcounter_iterator_t xcb_sync_list_system_counters_counters_iterator
1123  **
1124  ** @param const xcb_sync_list_system_counters_reply_t *R
1125  ** @returns xcb_sync_systemcounter_iterator_t
1126  **
1127  *****************************************************************************/
1128 
1130 xcb_sync_list_system_counters_counters_iterator (const xcb_sync_list_system_counters_reply_t *R );
1131 
1147 /*****************************************************************************
1148  **
1149  ** xcb_sync_list_system_counters_reply_t * xcb_sync_list_system_counters_reply
1150  **
1151  ** @param xcb_connection_t *c
1152  ** @param xcb_sync_list_system_counters_cookie_t cookie
1153  ** @param xcb_generic_error_t **e
1154  ** @returns xcb_sync_list_system_counters_reply_t *
1155  **
1156  *****************************************************************************/
1157 
1161  xcb_generic_error_t **e );
1162 
1175 /*****************************************************************************
1176  **
1177  ** xcb_void_cookie_t xcb_sync_create_counter_checked
1178  **
1179  ** @param xcb_connection_t *c
1180  ** @param xcb_sync_counter_t id
1181  ** @param xcb_sync_int64_t initial_value
1182  ** @returns xcb_void_cookie_t
1183  **
1184  *****************************************************************************/
1185 
1188  xcb_sync_counter_t id ,
1189  xcb_sync_int64_t initial_value );
1190 
1200 /*****************************************************************************
1201  **
1202  ** xcb_void_cookie_t xcb_sync_create_counter
1203  **
1204  ** @param xcb_connection_t *c
1205  ** @param xcb_sync_counter_t id
1206  ** @param xcb_sync_int64_t initial_value
1207  ** @returns xcb_void_cookie_t
1208  **
1209  *****************************************************************************/
1210 
1213  xcb_sync_counter_t id ,
1214  xcb_sync_int64_t initial_value );
1215 
1228 /*****************************************************************************
1229  **
1230  ** xcb_void_cookie_t xcb_sync_destroy_counter_checked
1231  **
1232  ** @param xcb_connection_t *c
1233  ** @param xcb_sync_counter_t counter
1234  ** @returns xcb_void_cookie_t
1235  **
1236  *****************************************************************************/
1237 
1240  xcb_sync_counter_t counter );
1241 
1251 /*****************************************************************************
1252  **
1253  ** xcb_void_cookie_t xcb_sync_destroy_counter
1254  **
1255  ** @param xcb_connection_t *c
1256  ** @param xcb_sync_counter_t counter
1257  ** @returns xcb_void_cookie_t
1258  **
1259  *****************************************************************************/
1260 
1263  xcb_sync_counter_t counter );
1264 
1274 /*****************************************************************************
1275  **
1276  ** xcb_sync_query_counter_cookie_t xcb_sync_query_counter
1277  **
1278  ** @param xcb_connection_t *c
1279  ** @param xcb_sync_counter_t counter
1280  ** @returns xcb_sync_query_counter_cookie_t
1281  **
1282  *****************************************************************************/
1283 
1286  xcb_sync_counter_t counter );
1287 
1300 /*****************************************************************************
1301  **
1302  ** xcb_sync_query_counter_cookie_t xcb_sync_query_counter_unchecked
1303  **
1304  ** @param xcb_connection_t *c
1305  ** @param xcb_sync_counter_t counter
1306  ** @returns xcb_sync_query_counter_cookie_t
1307  **
1308  *****************************************************************************/
1309 
1312  xcb_sync_counter_t counter );
1313 
1329 /*****************************************************************************
1330  **
1331  ** xcb_sync_query_counter_reply_t * xcb_sync_query_counter_reply
1332  **
1333  ** @param xcb_connection_t *c
1334  ** @param xcb_sync_query_counter_cookie_t cookie
1335  ** @param xcb_generic_error_t **e
1336  ** @returns xcb_sync_query_counter_reply_t *
1337  **
1338  *****************************************************************************/
1339 
1343  xcb_generic_error_t **e );
1344 
1345 int
1346 xcb_sync_await_sizeof (const void *_buffer ,
1347  uint32_t wait_list_len );
1348 
1361 /*****************************************************************************
1362  **
1363  ** xcb_void_cookie_t xcb_sync_await_checked
1364  **
1365  ** @param xcb_connection_t *c
1366  ** @param uint32_t wait_list_len
1367  ** @param const xcb_sync_waitcondition_t *wait_list
1368  ** @returns xcb_void_cookie_t
1369  **
1370  *****************************************************************************/
1371 
1374  uint32_t wait_list_len ,
1375  const xcb_sync_waitcondition_t *wait_list );
1376 
1386 /*****************************************************************************
1387  **
1388  ** xcb_void_cookie_t xcb_sync_await
1389  **
1390  ** @param xcb_connection_t *c
1391  ** @param uint32_t wait_list_len
1392  ** @param const xcb_sync_waitcondition_t *wait_list
1393  ** @returns xcb_void_cookie_t
1394  **
1395  *****************************************************************************/
1396 
1399  uint32_t wait_list_len ,
1400  const xcb_sync_waitcondition_t *wait_list );
1401 
1414 /*****************************************************************************
1415  **
1416  ** xcb_void_cookie_t xcb_sync_change_counter_checked
1417  **
1418  ** @param xcb_connection_t *c
1419  ** @param xcb_sync_counter_t counter
1420  ** @param xcb_sync_int64_t amount
1421  ** @returns xcb_void_cookie_t
1422  **
1423  *****************************************************************************/
1424 
1427  xcb_sync_counter_t counter ,
1428  xcb_sync_int64_t amount );
1429 
1439 /*****************************************************************************
1440  **
1441  ** xcb_void_cookie_t xcb_sync_change_counter
1442  **
1443  ** @param xcb_connection_t *c
1444  ** @param xcb_sync_counter_t counter
1445  ** @param xcb_sync_int64_t amount
1446  ** @returns xcb_void_cookie_t
1447  **
1448  *****************************************************************************/
1449 
1452  xcb_sync_counter_t counter ,
1453  xcb_sync_int64_t amount );
1454 
1467 /*****************************************************************************
1468  **
1469  ** xcb_void_cookie_t xcb_sync_set_counter_checked
1470  **
1471  ** @param xcb_connection_t *c
1472  ** @param xcb_sync_counter_t counter
1473  ** @param xcb_sync_int64_t value
1474  ** @returns xcb_void_cookie_t
1475  **
1476  *****************************************************************************/
1477 
1480  xcb_sync_counter_t counter ,
1481  xcb_sync_int64_t value );
1482 
1492 /*****************************************************************************
1493  **
1494  ** xcb_void_cookie_t xcb_sync_set_counter
1495  **
1496  ** @param xcb_connection_t *c
1497  ** @param xcb_sync_counter_t counter
1498  ** @param xcb_sync_int64_t value
1499  ** @returns xcb_void_cookie_t
1500  **
1501  *****************************************************************************/
1502 
1505  xcb_sync_counter_t counter ,
1506  xcb_sync_int64_t value );
1507 
1508 int
1509 xcb_sync_create_alarm_value_list_serialize (void **_buffer ,
1510  uint32_t value_mask ,
1511  const xcb_sync_create_alarm_value_list_t *_aux );
1512 
1513 int
1514 xcb_sync_create_alarm_value_list_unpack (const void *_buffer ,
1515  uint32_t value_mask ,
1517 
1518 int
1519 xcb_sync_create_alarm_value_list_sizeof (const void *_buffer ,
1520  uint32_t value_mask );
1521 
1534 /*****************************************************************************
1535  **
1536  ** xcb_void_cookie_t xcb_sync_create_alarm_checked
1537  **
1538  ** @param xcb_connection_t *c
1539  ** @param xcb_sync_alarm_t id
1540  ** @param uint32_t value_mask
1541  ** @param const void *value_list
1542  ** @returns xcb_void_cookie_t
1543  **
1544  *****************************************************************************/
1545 
1548  xcb_sync_alarm_t id ,
1549  uint32_t value_mask ,
1550  const void *value_list );
1551 
1561 /*****************************************************************************
1562  **
1563  ** xcb_void_cookie_t xcb_sync_create_alarm
1564  **
1565  ** @param xcb_connection_t *c
1566  ** @param xcb_sync_alarm_t id
1567  ** @param uint32_t value_mask
1568  ** @param const void *value_list
1569  ** @returns xcb_void_cookie_t
1570  **
1571  *****************************************************************************/
1572 
1575  xcb_sync_alarm_t id ,
1576  uint32_t value_mask ,
1577  const void *value_list );
1578 
1591 /*****************************************************************************
1592  **
1593  ** xcb_void_cookie_t xcb_sync_create_alarm_aux_checked
1594  **
1595  ** @param xcb_connection_t *c
1596  ** @param xcb_sync_alarm_t id
1597  ** @param uint32_t value_mask
1598  ** @param const xcb_sync_create_alarm_value_list_t *value_list
1599  ** @returns xcb_void_cookie_t
1600  **
1601  *****************************************************************************/
1602 
1605  xcb_sync_alarm_t id ,
1606  uint32_t value_mask ,
1607  const xcb_sync_create_alarm_value_list_t *value_list );
1608 
1618 /*****************************************************************************
1619  **
1620  ** xcb_void_cookie_t xcb_sync_create_alarm_aux
1621  **
1622  ** @param xcb_connection_t *c
1623  ** @param xcb_sync_alarm_t id
1624  ** @param uint32_t value_mask
1625  ** @param const xcb_sync_create_alarm_value_list_t *value_list
1626  ** @returns xcb_void_cookie_t
1627  **
1628  *****************************************************************************/
1629 
1632  xcb_sync_alarm_t id ,
1633  uint32_t value_mask ,
1634  const xcb_sync_create_alarm_value_list_t *value_list );
1635 
1636 int
1637 xcb_sync_change_alarm_value_list_serialize (void **_buffer ,
1638  uint32_t value_mask ,
1639  const xcb_sync_change_alarm_value_list_t *_aux );
1640 
1641 int
1642 xcb_sync_change_alarm_value_list_unpack (const void *_buffer ,
1643  uint32_t value_mask ,
1645 
1646 int
1647 xcb_sync_change_alarm_value_list_sizeof (const void *_buffer ,
1648  uint32_t value_mask );
1649 
1662 /*****************************************************************************
1663  **
1664  ** xcb_void_cookie_t xcb_sync_change_alarm_checked
1665  **
1666  ** @param xcb_connection_t *c
1667  ** @param xcb_sync_alarm_t id
1668  ** @param uint32_t value_mask
1669  ** @param const void *value_list
1670  ** @returns xcb_void_cookie_t
1671  **
1672  *****************************************************************************/
1673 
1676  xcb_sync_alarm_t id ,
1677  uint32_t value_mask ,
1678  const void *value_list );
1679 
1689 /*****************************************************************************
1690  **
1691  ** xcb_void_cookie_t xcb_sync_change_alarm
1692  **
1693  ** @param xcb_connection_t *c
1694  ** @param xcb_sync_alarm_t id
1695  ** @param uint32_t value_mask
1696  ** @param const void *value_list
1697  ** @returns xcb_void_cookie_t
1698  **
1699  *****************************************************************************/
1700 
1703  xcb_sync_alarm_t id ,
1704  uint32_t value_mask ,
1705  const void *value_list );
1706 
1719 /*****************************************************************************
1720  **
1721  ** xcb_void_cookie_t xcb_sync_change_alarm_aux_checked
1722  **
1723  ** @param xcb_connection_t *c
1724  ** @param xcb_sync_alarm_t id
1725  ** @param uint32_t value_mask
1726  ** @param const xcb_sync_change_alarm_value_list_t *value_list
1727  ** @returns xcb_void_cookie_t
1728  **
1729  *****************************************************************************/
1730 
1733  xcb_sync_alarm_t id ,
1734  uint32_t value_mask ,
1735  const xcb_sync_change_alarm_value_list_t *value_list );
1736 
1746 /*****************************************************************************
1747  **
1748  ** xcb_void_cookie_t xcb_sync_change_alarm_aux
1749  **
1750  ** @param xcb_connection_t *c
1751  ** @param xcb_sync_alarm_t id
1752  ** @param uint32_t value_mask
1753  ** @param const xcb_sync_change_alarm_value_list_t *value_list
1754  ** @returns xcb_void_cookie_t
1755  **
1756  *****************************************************************************/
1757 
1760  xcb_sync_alarm_t id ,
1761  uint32_t value_mask ,
1762  const xcb_sync_change_alarm_value_list_t *value_list );
1763 
1776 /*****************************************************************************
1777  **
1778  ** xcb_void_cookie_t xcb_sync_destroy_alarm_checked
1779  **
1780  ** @param xcb_connection_t *c
1781  ** @param xcb_sync_alarm_t alarm
1782  ** @returns xcb_void_cookie_t
1783  **
1784  *****************************************************************************/
1785 
1788  xcb_sync_alarm_t alarm );
1789 
1799 /*****************************************************************************
1800  **
1801  ** xcb_void_cookie_t xcb_sync_destroy_alarm
1802  **
1803  ** @param xcb_connection_t *c
1804  ** @param xcb_sync_alarm_t alarm
1805  ** @returns xcb_void_cookie_t
1806  **
1807  *****************************************************************************/
1808 
1811  xcb_sync_alarm_t alarm );
1812 
1822 /*****************************************************************************
1823  **
1824  ** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm
1825  **
1826  ** @param xcb_connection_t *c
1827  ** @param xcb_sync_alarm_t alarm
1828  ** @returns xcb_sync_query_alarm_cookie_t
1829  **
1830  *****************************************************************************/
1831 
1834  xcb_sync_alarm_t alarm );
1835 
1848 /*****************************************************************************
1849  **
1850  ** xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_unchecked
1851  **
1852  ** @param xcb_connection_t *c
1853  ** @param xcb_sync_alarm_t alarm
1854  ** @returns xcb_sync_query_alarm_cookie_t
1855  **
1856  *****************************************************************************/
1857 
1860  xcb_sync_alarm_t alarm );
1861 
1877 /*****************************************************************************
1878  **
1879  ** xcb_sync_query_alarm_reply_t * xcb_sync_query_alarm_reply
1880  **
1881  ** @param xcb_connection_t *c
1882  ** @param xcb_sync_query_alarm_cookie_t cookie
1883  ** @param xcb_generic_error_t **e
1884  ** @returns xcb_sync_query_alarm_reply_t *
1885  **
1886  *****************************************************************************/
1887 
1891  xcb_generic_error_t **e );
1892 
1905 /*****************************************************************************
1906  **
1907  ** xcb_void_cookie_t xcb_sync_set_priority_checked
1908  **
1909  ** @param xcb_connection_t *c
1910  ** @param uint32_t id
1911  ** @param int32_t priority
1912  ** @returns xcb_void_cookie_t
1913  **
1914  *****************************************************************************/
1915 
1918  uint32_t id ,
1919  int32_t priority );
1920 
1930 /*****************************************************************************
1931  **
1932  ** xcb_void_cookie_t xcb_sync_set_priority
1933  **
1934  ** @param xcb_connection_t *c
1935  ** @param uint32_t id
1936  ** @param int32_t priority
1937  ** @returns xcb_void_cookie_t
1938  **
1939  *****************************************************************************/
1940 
1943  uint32_t id ,
1944  int32_t priority );
1945 
1955 /*****************************************************************************
1956  **
1957  ** xcb_sync_get_priority_cookie_t xcb_sync_get_priority
1958  **
1959  ** @param xcb_connection_t *c
1960  ** @param uint32_t id
1961  ** @returns xcb_sync_get_priority_cookie_t
1962  **
1963  *****************************************************************************/
1964 
1967  uint32_t id );
1968 
1981 /*****************************************************************************
1982  **
1983  ** xcb_sync_get_priority_cookie_t xcb_sync_get_priority_unchecked
1984  **
1985  ** @param xcb_connection_t *c
1986  ** @param uint32_t id
1987  ** @returns xcb_sync_get_priority_cookie_t
1988  **
1989  *****************************************************************************/
1990 
1993  uint32_t id );
1994 
2010 /*****************************************************************************
2011  **
2012  ** xcb_sync_get_priority_reply_t * xcb_sync_get_priority_reply
2013  **
2014  ** @param xcb_connection_t *c
2015  ** @param xcb_sync_get_priority_cookie_t cookie
2016  ** @param xcb_generic_error_t **e
2017  ** @returns xcb_sync_get_priority_reply_t *
2018  **
2019  *****************************************************************************/
2020 
2024  xcb_generic_error_t **e );
2025 
2038 /*****************************************************************************
2039  **
2040  ** xcb_void_cookie_t xcb_sync_create_fence_checked
2041  **
2042  ** @param xcb_connection_t *c
2043  ** @param xcb_drawable_t drawable
2044  ** @param xcb_sync_fence_t fence
2045  ** @param uint8_t initially_triggered
2046  ** @returns xcb_void_cookie_t
2047  **
2048  *****************************************************************************/
2049 
2052  xcb_drawable_t drawable ,
2053  xcb_sync_fence_t fence ,
2054  uint8_t initially_triggered );
2055 
2065 /*****************************************************************************
2066  **
2067  ** xcb_void_cookie_t xcb_sync_create_fence
2068  **
2069  ** @param xcb_connection_t *c
2070  ** @param xcb_drawable_t drawable
2071  ** @param xcb_sync_fence_t fence
2072  ** @param uint8_t initially_triggered
2073  ** @returns xcb_void_cookie_t
2074  **
2075  *****************************************************************************/
2076 
2079  xcb_drawable_t drawable ,
2080  xcb_sync_fence_t fence ,
2081  uint8_t initially_triggered );
2082 
2095 /*****************************************************************************
2096  **
2097  ** xcb_void_cookie_t xcb_sync_trigger_fence_checked
2098  **
2099  ** @param xcb_connection_t *c
2100  ** @param xcb_sync_fence_t fence
2101  ** @returns xcb_void_cookie_t
2102  **
2103  *****************************************************************************/
2104 
2107  xcb_sync_fence_t fence );
2108 
2118 /*****************************************************************************
2119  **
2120  ** xcb_void_cookie_t xcb_sync_trigger_fence
2121  **
2122  ** @param xcb_connection_t *c
2123  ** @param xcb_sync_fence_t fence
2124  ** @returns xcb_void_cookie_t
2125  **
2126  *****************************************************************************/
2127 
2130  xcb_sync_fence_t fence );
2131 
2144 /*****************************************************************************
2145  **
2146  ** xcb_void_cookie_t xcb_sync_reset_fence_checked
2147  **
2148  ** @param xcb_connection_t *c
2149  ** @param xcb_sync_fence_t fence
2150  ** @returns xcb_void_cookie_t
2151  **
2152  *****************************************************************************/
2153 
2156  xcb_sync_fence_t fence );
2157 
2167 /*****************************************************************************
2168  **
2169  ** xcb_void_cookie_t xcb_sync_reset_fence
2170  **
2171  ** @param xcb_connection_t *c
2172  ** @param xcb_sync_fence_t fence
2173  ** @returns xcb_void_cookie_t
2174  **
2175  *****************************************************************************/
2176 
2179  xcb_sync_fence_t fence );
2180 
2193 /*****************************************************************************
2194  **
2195  ** xcb_void_cookie_t xcb_sync_destroy_fence_checked
2196  **
2197  ** @param xcb_connection_t *c
2198  ** @param xcb_sync_fence_t fence
2199  ** @returns xcb_void_cookie_t
2200  **
2201  *****************************************************************************/
2202 
2205  xcb_sync_fence_t fence );
2206 
2216 /*****************************************************************************
2217  **
2218  ** xcb_void_cookie_t xcb_sync_destroy_fence
2219  **
2220  ** @param xcb_connection_t *c
2221  ** @param xcb_sync_fence_t fence
2222  ** @returns xcb_void_cookie_t
2223  **
2224  *****************************************************************************/
2225 
2228  xcb_sync_fence_t fence );
2229 
2239 /*****************************************************************************
2240  **
2241  ** xcb_sync_query_fence_cookie_t xcb_sync_query_fence
2242  **
2243  ** @param xcb_connection_t *c
2244  ** @param xcb_sync_fence_t fence
2245  ** @returns xcb_sync_query_fence_cookie_t
2246  **
2247  *****************************************************************************/
2248 
2251  xcb_sync_fence_t fence );
2252 
2265 /*****************************************************************************
2266  **
2267  ** xcb_sync_query_fence_cookie_t xcb_sync_query_fence_unchecked
2268  **
2269  ** @param xcb_connection_t *c
2270  ** @param xcb_sync_fence_t fence
2271  ** @returns xcb_sync_query_fence_cookie_t
2272  **
2273  *****************************************************************************/
2274 
2277  xcb_sync_fence_t fence );
2278 
2294 /*****************************************************************************
2295  **
2296  ** xcb_sync_query_fence_reply_t * xcb_sync_query_fence_reply
2297  **
2298  ** @param xcb_connection_t *c
2299  ** @param xcb_sync_query_fence_cookie_t cookie
2300  ** @param xcb_generic_error_t **e
2301  ** @returns xcb_sync_query_fence_reply_t *
2302  **
2303  *****************************************************************************/
2304 
2308  xcb_generic_error_t **e );
2309 
2310 int
2311 xcb_sync_await_fence_sizeof (const void *_buffer ,
2312  uint32_t fence_list_len );
2313 
2326 /*****************************************************************************
2327  **
2328  ** xcb_void_cookie_t xcb_sync_await_fence_checked
2329  **
2330  ** @param xcb_connection_t *c
2331  ** @param uint32_t fence_list_len
2332  ** @param const xcb_sync_fence_t *fence_list
2333  ** @returns xcb_void_cookie_t
2334  **
2335  *****************************************************************************/
2336 
2339  uint32_t fence_list_len ,
2340  const xcb_sync_fence_t *fence_list );
2341 
2351 /*****************************************************************************
2352  **
2353  ** xcb_void_cookie_t xcb_sync_await_fence
2354  **
2355  ** @param xcb_connection_t *c
2356  ** @param uint32_t fence_list_len
2357  ** @param const xcb_sync_fence_t *fence_list
2358  ** @returns xcb_void_cookie_t
2359  **
2360  *****************************************************************************/
2361 
2364  uint32_t fence_list_len ,
2365  const xcb_sync_fence_t *fence_list );
2366 
2367 
2368 #ifdef __cplusplus
2369 }
2370 #endif
2371 
2372 #endif
2373 
xcb_void_cookie_t xcb_sync_create_alarm(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const void *value_list)
Definition: sync.c:1387
xcb_sync_query_fence_reply_t
Definition: sync.h:573
Generic error.
Definition: xcb.h:170
xcb_void_cookie_t xcb_sync_create_alarm_aux(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const xcb_sync_create_alarm_value_list_t *value_list)
Definition: sync.c:1481
void xcb_sync_trigger_next(xcb_sync_trigger_iterator_t *i)
Definition: sync.c:310
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:556
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:2269
xcb_void_cookie_t xcb_sync_set_priority_checked(xcb_connection_t *c, uint32_t id, int32_t priority)
Definition: sync.c:2051
xcb_void_cookie_t xcb_sync_trigger_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:2347
xcb_sync_get_priority_reply_t
Definition: sync.h:488
struct xcb_sync_get_priority_reply_t xcb_sync_get_priority_reply_t
xcb_sync_get_priority_reply_t
xcb_void_cookie_t xcb_sync_change_alarm_checked(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const void *value_list)
Definition: sync.c:1696
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:970
xcb_void_cookie_t xcb_sync_trigger_fence_checked(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:2310
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:348
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:2532
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:2569
void xcb_sync_systemcounter_next(xcb_sync_systemcounter_iterator_t *i)
Definition: sync.c:267
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
xcb_void_cookie_t xcb_sync_create_alarm_aux_checked(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const xcb_sync_create_alarm_value_list_t *value_list)
Definition: sync.c:1433
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:409
xcb_sync_get_priority_cookie_t xcb_sync_get_priority(xcb_connection_t *c, uint32_t id)
Definition: sync.c:2130
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:588
xcb_sync_set_priority_request_t
Definition: sync.h:457
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:369
struct xcb_sync_trigger_fence_request_t xcb_sync_trigger_fence_request_t
xcb_sync_trigger_fence_request_t
xcb_void_cookie_t xcb_sync_change_alarm_aux_checked(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const xcb_sync_change_alarm_value_list_t *value_list)
Definition: sync.c:1788
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:1013
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:764
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:838
xcb_sync_alarm_iterator_t
Definition: sync.h:32
xcb_sync_query_fence_request_t
Definition: sync.h:563
struct xcb_sync_query_alarm_request_t xcb_sync_query_alarm_request_t
xcb_sync_query_alarm_request_t
Generic iterator.
Definition: xcb.h:114
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:2384
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:2205
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:1133
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:2167
xcb_sync_reset_fence_request_t
Definition: sync.h:530
xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_unchecked(xcb_connection_t *c, xcb_sync_alarm_t alarm)
Definition: sync.c:1993
xcb_sync_systemcounter_iterator_t
Definition: sync.h:116
xcb_sync_create_alarm_value_list_t
Definition: sync.h:354
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
struct xcb_sync_change_alarm_value_list_t xcb_sync_change_alarm_value_list_t
xcb_sync_change_alarm_value_list_t
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:2031
struct xcb_sync_create_alarm_value_list_t xcb_sync_create_alarm_value_list_t
xcb_sync_create_alarm_value_list_t
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:2701
struct xcb_sync_fence_iterator_t xcb_sync_fence_iterator_t
xcb_sync_fence_iterator_t
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_void_cookie_t xcb_sync_create_alarm_checked(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const void *value_list)
Definition: sync.c:1341
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:366
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:2226
xcb_void_cookie_t xcb_sync_reset_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:2421
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:648
xcb_generic_iterator_t xcb_sync_trigger_end(xcb_sync_trigger_iterator_t i)
Definition: sync.c:328
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:628
struct xcb_sync_int64_t xcb_sync_int64_t
xcb_sync_int64_t
xcb_sync_change_alarm_request_t
Definition: sync.h:395
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:1956
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:688
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:502
xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters(xcb_connection_t *c)
Definition: sync.c:522
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:2458
xcb_sync_destroy_fence_request_t
Definition: sync.h:543
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:801
xcb_sync_change_alarm_value_list_t
Definition: sync.h:380
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:2607
xcb_void_cookie_t xcb_sync_change_alarm_aux(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const xcb_sync_change_alarm_value_list_t *value_list)
Definition: sync.c:1836
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:388
xcb_void_cookie_t xcb_sync_destroy_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:2495
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:439
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:1882
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_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:428
xcb_sync_counter_notify_event_t
Definition: sync.h:600
xcb_generic_iterator_t xcb_sync_systemcounter_end(xcb_sync_systemcounter_iterator_t i)
Definition: sync.c:288
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:468
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:876
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_void_cookie_t xcb_sync_change_alarm(xcb_connection_t *c, xcb_sync_alarm_t id, uint32_t value_mask, const void *value_list)
Definition: sync.c:1742
xcb_sync_trigger_fence_request_t
Definition: sync.h:517
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:927
xcb_void_cookie_t xcb_sync_destroy_alarm(xcb_connection_t *c, xcb_sync_alarm_t alarm)
Definition: sync.c:1919
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:429
xcb_void_cookie_t xcb_sync_destroy_counter_checked(xcb_connection_t *c, xcb_sync_counter_t counter)
Definition: sync.c:727
struct xcb_sync_trigger_t xcb_sync_trigger_t
xcb_sync_trigger_t
xcb_sync_alarm_notify_event_t
Definition: sync.h:619
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:1093
Definition: xcbint.h:194
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:2091
xcb_sync_get_priority_request_t
Definition: sync.h:478
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:2658
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:1053
struct xcb_sync_create_fence_request_t xcb_sync_create_fence_request_t
xcb_sync_create_fence_request_t