XCB  1.12
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 
639 void
641 
653 
662 void
664 
676 
685 void
687 
699 
708 void
710 
722 
723 int
724 xcb_sync_systemcounter_sizeof (const void *_buffer);
725 
726 char *
727 xcb_sync_systemcounter_name (const xcb_sync_systemcounter_t *R);
728 
729 int
730 xcb_sync_systemcounter_name_length (const xcb_sync_systemcounter_t *R);
731 
733 xcb_sync_systemcounter_name_end (const xcb_sync_systemcounter_t *R);
734 
743 void
745 
757 
766 void
768 
780 
789 void
791 
803 
814  uint8_t desired_major_version,
815  uint8_t desired_minor_version);
816 
830  uint8_t desired_major_version,
831  uint8_t desired_minor_version);
832 
850  xcb_generic_error_t **e);
851 
852 int
853 xcb_sync_list_system_counters_sizeof (const void *_buffer);
854 
865 
879 
880 int
881 xcb_sync_list_system_counters_counters_length (const xcb_sync_list_system_counters_reply_t *R);
882 
884 xcb_sync_list_system_counters_counters_iterator (const xcb_sync_list_system_counters_reply_t *R);
885 
903  xcb_generic_error_t **e);
904 
918  xcb_sync_counter_t id,
919  xcb_sync_int64_t initial_value);
920 
931  xcb_sync_counter_t id,
932  xcb_sync_int64_t initial_value);
933 
947  xcb_sync_counter_t counter);
948 
959  xcb_sync_counter_t counter);
960 
971  xcb_sync_counter_t counter);
972 
986  xcb_sync_counter_t counter);
987 
1005  xcb_generic_error_t **e);
1006 
1007 int
1008 xcb_sync_await_sizeof (const void *_buffer,
1009  uint32_t wait_list_len);
1010 
1024  uint32_t wait_list_len,
1025  const xcb_sync_waitcondition_t *wait_list);
1026 
1037  uint32_t wait_list_len,
1038  const xcb_sync_waitcondition_t *wait_list);
1039 
1041 xcb_sync_await_wait_list (const xcb_sync_await_request_t *R);
1042 
1043 int
1044 xcb_sync_await_wait_list_length (const xcb_sync_await_request_t *R);
1045 
1047 xcb_sync_await_wait_list_iterator (const xcb_sync_await_request_t *R);
1048 
1062  xcb_sync_counter_t counter,
1063  xcb_sync_int64_t amount);
1064 
1075  xcb_sync_counter_t counter,
1076  xcb_sync_int64_t amount);
1077 
1091  xcb_sync_counter_t counter,
1092  xcb_sync_int64_t value);
1093 
1104  xcb_sync_counter_t counter,
1105  xcb_sync_int64_t value);
1106 
1107 int
1108 xcb_sync_create_alarm_value_list_serialize (void **_buffer,
1109  uint32_t value_mask,
1111 
1112 int
1113 xcb_sync_create_alarm_value_list_unpack (const void *_buffer,
1114  uint32_t value_mask,
1116 
1117 int
1118 xcb_sync_create_alarm_value_list_sizeof (const void *_buffer,
1119  uint32_t value_mask);
1120 
1121 int
1122 xcb_sync_create_alarm_sizeof (const void *_buffer);
1123 
1137  xcb_sync_alarm_t id,
1138  uint32_t value_mask,
1139  const void *value_list);
1140 
1151  xcb_sync_alarm_t id,
1152  uint32_t value_mask,
1153  const void *value_list);
1154 
1168  xcb_sync_alarm_t id,
1169  uint32_t value_mask,
1170  const xcb_sync_create_alarm_value_list_t *value_list);
1171 
1182  xcb_sync_alarm_t id,
1183  uint32_t value_mask,
1184  const xcb_sync_create_alarm_value_list_t *value_list);
1185 
1186 void *
1187 xcb_sync_create_alarm_value_list (const xcb_sync_create_alarm_request_t *R);
1188 
1189 int
1190 xcb_sync_change_alarm_value_list_serialize (void **_buffer,
1191  uint32_t value_mask,
1193 
1194 int
1195 xcb_sync_change_alarm_value_list_unpack (const void *_buffer,
1196  uint32_t value_mask,
1198 
1199 int
1200 xcb_sync_change_alarm_value_list_sizeof (const void *_buffer,
1201  uint32_t value_mask);
1202 
1203 int
1204 xcb_sync_change_alarm_sizeof (const void *_buffer);
1205 
1219  xcb_sync_alarm_t id,
1220  uint32_t value_mask,
1221  const void *value_list);
1222 
1233  xcb_sync_alarm_t id,
1234  uint32_t value_mask,
1235  const void *value_list);
1236 
1250  xcb_sync_alarm_t id,
1251  uint32_t value_mask,
1252  const xcb_sync_change_alarm_value_list_t *value_list);
1253 
1264  xcb_sync_alarm_t id,
1265  uint32_t value_mask,
1266  const xcb_sync_change_alarm_value_list_t *value_list);
1267 
1268 void *
1269 xcb_sync_change_alarm_value_list (const xcb_sync_change_alarm_request_t *R);
1270 
1284  xcb_sync_alarm_t alarm);
1285 
1296  xcb_sync_alarm_t alarm);
1297 
1308  xcb_sync_alarm_t alarm);
1309 
1323  xcb_sync_alarm_t alarm);
1324 
1342  xcb_generic_error_t **e);
1343 
1357  uint32_t id,
1358  int32_t priority);
1359 
1370  uint32_t id,
1371  int32_t priority);
1372 
1383  uint32_t id);
1384 
1398  uint32_t id);
1399 
1417  xcb_generic_error_t **e);
1418 
1432  xcb_drawable_t drawable,
1433  xcb_sync_fence_t fence,
1434  uint8_t initially_triggered);
1435 
1446  xcb_drawable_t drawable,
1447  xcb_sync_fence_t fence,
1448  uint8_t initially_triggered);
1449 
1463  xcb_sync_fence_t fence);
1464 
1475  xcb_sync_fence_t fence);
1476 
1490  xcb_sync_fence_t fence);
1491 
1502  xcb_sync_fence_t fence);
1503 
1517  xcb_sync_fence_t fence);
1518 
1529  xcb_sync_fence_t fence);
1530 
1541  xcb_sync_fence_t fence);
1542 
1556  xcb_sync_fence_t fence);
1557 
1575  xcb_generic_error_t **e);
1576 
1577 int
1578 xcb_sync_await_fence_sizeof (const void *_buffer,
1579  uint32_t fence_list_len);
1580 
1594  uint32_t fence_list_len,
1595  const xcb_sync_fence_t *fence_list);
1596 
1607  uint32_t fence_list_len,
1608  const xcb_sync_fence_t *fence_list);
1609 
1610 xcb_sync_fence_t *
1611 xcb_sync_await_fence_fence_list (const xcb_sync_await_fence_request_t *R);
1612 
1613 int
1614 xcb_sync_await_fence_fence_list_length (const xcb_sync_await_fence_request_t *R);
1615 
1617 xcb_sync_await_fence_fence_list_end (const xcb_sync_await_fence_request_t *R);
1618 
1619 
1620 #ifdef __cplusplus
1621 }
1622 #endif
1623 
1624 #endif
1625 
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:1017
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:1085
void xcb_sync_trigger_next(xcb_sync_trigger_iterator_t *i)
Definition: sync.c:179
void xcb_sync_counter_next(xcb_sync_counter_iterator_t *i)
Definition: sync.c:40
xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_unchecked(xcb_connection_t *c)
Definition: sync.c:339
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:1728
xcb_void_cookie_t xcb_sync_set_priority_checked(xcb_connection_t *c, uint32_t id, int32_t priority)
Definition: sync.c:1582
xcb_void_cookie_t xcb_sync_trigger_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1784
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:1328
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:617
xcb_void_cookie_t xcb_sync_trigger_fence_checked(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1758
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:197
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:1914
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:1940
void xcb_sync_systemcounter_next(xcb_sync_systemcounter_iterator_t *i)
Definition: sync.c:156
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:1050
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:1638
void xcb_sync_alarm_next(xcb_sync_alarm_iterator_t *i)
Definition: sync.c:22
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:1394
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:670
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:469
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:521
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:1810
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:1690
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:754
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:1664
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:1548
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:66
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:1574
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:76
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:2036
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:984
xcb_generic_iterator_t xcb_sync_int64_end(xcb_sync_int64_iterator_t i)
Definition: sync.c:84
xcb_generic_iterator_t xcb_sync_waitcondition_end(xcb_sync_waitcondition_iterator_t i)
Definition: sync.c:205
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:1698
xcb_void_cookie_t xcb_sync_reset_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1836
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:387
xcb_generic_iterator_t xcb_sync_trigger_end(xcb_sync_trigger_iterator_t i)
Definition: sync.c:187
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:379
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:1522
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:48
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:415
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:315
void xcb_sync_fence_next(xcb_sync_fence_iterator_t *i)
Definition: sync.c:58
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:1862
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:495
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:1966
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:1429
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:215
xcb_void_cookie_t xcb_sync_destroy_fence(xcb_connection_t *c, xcb_sync_fence_t fence)
Definition: sync.c:1888
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:1470
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:243
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:167
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:271
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:547
xcb_generic_iterator_t xcb_sync_alarm_end(xcb_sync_alarm_iterator_t i)
Definition: sync.c:30
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:1361
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:586
xcb_void_cookie_t xcb_sync_destroy_alarm(xcb_connection_t *c, xcb_sync_alarm_t alarm)
Definition: sync.c:1496
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:443
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:726
Definition: xcbint.h:198
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:1610
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:2005
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:698
struct xcb_sync_create_fence_request_t xcb_sync_create_fence_request_t
xcb_sync_create_fence_request_t