xref: /netbsd-src/external/mit/xorg/lib/libxcb/files/xselinux.h (revision c2f76ff004a2cb67efe5b12d97bd3ef7fe89e18d)
1 /*
2  * This file generated automatically from xselinux.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
6 /**
7  * @defgroup XCB_SELinux_API XCB SELinux API
8  * @brief SELinux XCB Protocol Implementation.
9  * @{
10  **/
11 
12 #ifndef __XSELINUX_H
13 #define __XSELINUX_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #define XCB_SELINUX_MAJOR_VERSION 1
23 #define XCB_SELINUX_MINOR_VERSION 0
24 
25 extern xcb_extension_t xcb_selinux_id;
26 
27 /**
28  * @brief xcb_selinux_query_version_cookie_t
29  **/
30 typedef struct xcb_selinux_query_version_cookie_t {
31     unsigned int sequence; /**<  */
32 } xcb_selinux_query_version_cookie_t;
33 
34 /** Opcode for xcb_selinux_query_version. */
35 #define XCB_SELINUX_QUERY_VERSION 0
36 
37 /**
38  * @brief xcb_selinux_query_version_request_t
39  **/
40 typedef struct xcb_selinux_query_version_request_t {
41     uint8_t  major_opcode; /**<  */
42     uint8_t  minor_opcode; /**<  */
43     uint16_t length; /**<  */
44     uint8_t  client_major; /**<  */
45     uint8_t  client_minor; /**<  */
46 } xcb_selinux_query_version_request_t;
47 
48 /**
49  * @brief xcb_selinux_query_version_reply_t
50  **/
51 typedef struct xcb_selinux_query_version_reply_t {
52     uint8_t  response_type; /**<  */
53     uint8_t  pad0; /**<  */
54     uint16_t sequence; /**<  */
55     uint32_t length; /**<  */
56     uint16_t server_major; /**<  */
57     uint16_t server_minor; /**<  */
58 } xcb_selinux_query_version_reply_t;
59 
60 /** Opcode for xcb_selinux_set_device_create_context. */
61 #define XCB_SELINUX_SET_DEVICE_CREATE_CONTEXT 1
62 
63 /**
64  * @brief xcb_selinux_set_device_create_context_request_t
65  **/
66 typedef struct xcb_selinux_set_device_create_context_request_t {
67     uint8_t  major_opcode; /**<  */
68     uint8_t  minor_opcode; /**<  */
69     uint16_t length; /**<  */
70     uint32_t context_len; /**<  */
71 } xcb_selinux_set_device_create_context_request_t;
72 
73 /**
74  * @brief xcb_selinux_get_device_create_context_cookie_t
75  **/
76 typedef struct xcb_selinux_get_device_create_context_cookie_t {
77     unsigned int sequence; /**<  */
78 } xcb_selinux_get_device_create_context_cookie_t;
79 
80 /** Opcode for xcb_selinux_get_device_create_context. */
81 #define XCB_SELINUX_GET_DEVICE_CREATE_CONTEXT 2
82 
83 /**
84  * @brief xcb_selinux_get_device_create_context_request_t
85  **/
86 typedef struct xcb_selinux_get_device_create_context_request_t {
87     uint8_t  major_opcode; /**<  */
88     uint8_t  minor_opcode; /**<  */
89     uint16_t length; /**<  */
90 } xcb_selinux_get_device_create_context_request_t;
91 
92 /**
93  * @brief xcb_selinux_get_device_create_context_reply_t
94  **/
95 typedef struct xcb_selinux_get_device_create_context_reply_t {
96     uint8_t  response_type; /**<  */
97     uint8_t  pad0; /**<  */
98     uint16_t sequence; /**<  */
99     uint32_t length; /**<  */
100     uint32_t context_len; /**<  */
101     uint8_t  pad1[20]; /**<  */
102 } xcb_selinux_get_device_create_context_reply_t;
103 
104 /** Opcode for xcb_selinux_set_device_context. */
105 #define XCB_SELINUX_SET_DEVICE_CONTEXT 3
106 
107 /**
108  * @brief xcb_selinux_set_device_context_request_t
109  **/
110 typedef struct xcb_selinux_set_device_context_request_t {
111     uint8_t  major_opcode; /**<  */
112     uint8_t  minor_opcode; /**<  */
113     uint16_t length; /**<  */
114     uint32_t device; /**<  */
115     uint32_t context_len; /**<  */
116 } xcb_selinux_set_device_context_request_t;
117 
118 /**
119  * @brief xcb_selinux_get_device_context_cookie_t
120  **/
121 typedef struct xcb_selinux_get_device_context_cookie_t {
122     unsigned int sequence; /**<  */
123 } xcb_selinux_get_device_context_cookie_t;
124 
125 /** Opcode for xcb_selinux_get_device_context. */
126 #define XCB_SELINUX_GET_DEVICE_CONTEXT 4
127 
128 /**
129  * @brief xcb_selinux_get_device_context_request_t
130  **/
131 typedef struct xcb_selinux_get_device_context_request_t {
132     uint8_t  major_opcode; /**<  */
133     uint8_t  minor_opcode; /**<  */
134     uint16_t length; /**<  */
135     uint32_t device; /**<  */
136 } xcb_selinux_get_device_context_request_t;
137 
138 /**
139  * @brief xcb_selinux_get_device_context_reply_t
140  **/
141 typedef struct xcb_selinux_get_device_context_reply_t {
142     uint8_t  response_type; /**<  */
143     uint8_t  pad0; /**<  */
144     uint16_t sequence; /**<  */
145     uint32_t length; /**<  */
146     uint32_t context_len; /**<  */
147     uint8_t  pad1[20]; /**<  */
148 } xcb_selinux_get_device_context_reply_t;
149 
150 /** Opcode for xcb_selinux_set_window_create_context. */
151 #define XCB_SELINUX_SET_WINDOW_CREATE_CONTEXT 5
152 
153 /**
154  * @brief xcb_selinux_set_window_create_context_request_t
155  **/
156 typedef struct xcb_selinux_set_window_create_context_request_t {
157     uint8_t  major_opcode; /**<  */
158     uint8_t  minor_opcode; /**<  */
159     uint16_t length; /**<  */
160     uint32_t context_len; /**<  */
161 } xcb_selinux_set_window_create_context_request_t;
162 
163 /**
164  * @brief xcb_selinux_get_window_create_context_cookie_t
165  **/
166 typedef struct xcb_selinux_get_window_create_context_cookie_t {
167     unsigned int sequence; /**<  */
168 } xcb_selinux_get_window_create_context_cookie_t;
169 
170 /** Opcode for xcb_selinux_get_window_create_context. */
171 #define XCB_SELINUX_GET_WINDOW_CREATE_CONTEXT 6
172 
173 /**
174  * @brief xcb_selinux_get_window_create_context_request_t
175  **/
176 typedef struct xcb_selinux_get_window_create_context_request_t {
177     uint8_t  major_opcode; /**<  */
178     uint8_t  minor_opcode; /**<  */
179     uint16_t length; /**<  */
180 } xcb_selinux_get_window_create_context_request_t;
181 
182 /**
183  * @brief xcb_selinux_get_window_create_context_reply_t
184  **/
185 typedef struct xcb_selinux_get_window_create_context_reply_t {
186     uint8_t  response_type; /**<  */
187     uint8_t  pad0; /**<  */
188     uint16_t sequence; /**<  */
189     uint32_t length; /**<  */
190     uint32_t context_len; /**<  */
191     uint8_t  pad1[20]; /**<  */
192 } xcb_selinux_get_window_create_context_reply_t;
193 
194 /**
195  * @brief xcb_selinux_get_window_context_cookie_t
196  **/
197 typedef struct xcb_selinux_get_window_context_cookie_t {
198     unsigned int sequence; /**<  */
199 } xcb_selinux_get_window_context_cookie_t;
200 
201 /** Opcode for xcb_selinux_get_window_context. */
202 #define XCB_SELINUX_GET_WINDOW_CONTEXT 7
203 
204 /**
205  * @brief xcb_selinux_get_window_context_request_t
206  **/
207 typedef struct xcb_selinux_get_window_context_request_t {
208     uint8_t      major_opcode; /**<  */
209     uint8_t      minor_opcode; /**<  */
210     uint16_t     length; /**<  */
211     xcb_window_t window; /**<  */
212 } xcb_selinux_get_window_context_request_t;
213 
214 /**
215  * @brief xcb_selinux_get_window_context_reply_t
216  **/
217 typedef struct xcb_selinux_get_window_context_reply_t {
218     uint8_t  response_type; /**<  */
219     uint8_t  pad0; /**<  */
220     uint16_t sequence; /**<  */
221     uint32_t length; /**<  */
222     uint32_t context_len; /**<  */
223     uint8_t  pad1[20]; /**<  */
224 } xcb_selinux_get_window_context_reply_t;
225 
226 /**
227  * @brief xcb_selinux_list_item_t
228  **/
229 typedef struct xcb_selinux_list_item_t {
230     xcb_atom_t name; /**<  */
231     uint32_t   object_context_len; /**<  */
232     uint32_t   data_context_len; /**<  */
233 } xcb_selinux_list_item_t;
234 
235 /**
236  * @brief xcb_selinux_list_item_iterator_t
237  **/
238 typedef struct xcb_selinux_list_item_iterator_t {
239     xcb_selinux_list_item_t *data; /**<  */
240     int                      rem; /**<  */
241     int                      index; /**<  */
242 } xcb_selinux_list_item_iterator_t;
243 
244 /** Opcode for xcb_selinux_set_property_create_context. */
245 #define XCB_SELINUX_SET_PROPERTY_CREATE_CONTEXT 8
246 
247 /**
248  * @brief xcb_selinux_set_property_create_context_request_t
249  **/
250 typedef struct xcb_selinux_set_property_create_context_request_t {
251     uint8_t  major_opcode; /**<  */
252     uint8_t  minor_opcode; /**<  */
253     uint16_t length; /**<  */
254     uint32_t context_len; /**<  */
255 } xcb_selinux_set_property_create_context_request_t;
256 
257 /**
258  * @brief xcb_selinux_get_property_create_context_cookie_t
259  **/
260 typedef struct xcb_selinux_get_property_create_context_cookie_t {
261     unsigned int sequence; /**<  */
262 } xcb_selinux_get_property_create_context_cookie_t;
263 
264 /** Opcode for xcb_selinux_get_property_create_context. */
265 #define XCB_SELINUX_GET_PROPERTY_CREATE_CONTEXT 9
266 
267 /**
268  * @brief xcb_selinux_get_property_create_context_request_t
269  **/
270 typedef struct xcb_selinux_get_property_create_context_request_t {
271     uint8_t  major_opcode; /**<  */
272     uint8_t  minor_opcode; /**<  */
273     uint16_t length; /**<  */
274 } xcb_selinux_get_property_create_context_request_t;
275 
276 /**
277  * @brief xcb_selinux_get_property_create_context_reply_t
278  **/
279 typedef struct xcb_selinux_get_property_create_context_reply_t {
280     uint8_t  response_type; /**<  */
281     uint8_t  pad0; /**<  */
282     uint16_t sequence; /**<  */
283     uint32_t length; /**<  */
284     uint32_t context_len; /**<  */
285     uint8_t  pad1[20]; /**<  */
286 } xcb_selinux_get_property_create_context_reply_t;
287 
288 /** Opcode for xcb_selinux_set_property_use_context. */
289 #define XCB_SELINUX_SET_PROPERTY_USE_CONTEXT 10
290 
291 /**
292  * @brief xcb_selinux_set_property_use_context_request_t
293  **/
294 typedef struct xcb_selinux_set_property_use_context_request_t {
295     uint8_t  major_opcode; /**<  */
296     uint8_t  minor_opcode; /**<  */
297     uint16_t length; /**<  */
298     uint32_t context_len; /**<  */
299 } xcb_selinux_set_property_use_context_request_t;
300 
301 /**
302  * @brief xcb_selinux_get_property_use_context_cookie_t
303  **/
304 typedef struct xcb_selinux_get_property_use_context_cookie_t {
305     unsigned int sequence; /**<  */
306 } xcb_selinux_get_property_use_context_cookie_t;
307 
308 /** Opcode for xcb_selinux_get_property_use_context. */
309 #define XCB_SELINUX_GET_PROPERTY_USE_CONTEXT 11
310 
311 /**
312  * @brief xcb_selinux_get_property_use_context_request_t
313  **/
314 typedef struct xcb_selinux_get_property_use_context_request_t {
315     uint8_t  major_opcode; /**<  */
316     uint8_t  minor_opcode; /**<  */
317     uint16_t length; /**<  */
318 } xcb_selinux_get_property_use_context_request_t;
319 
320 /**
321  * @brief xcb_selinux_get_property_use_context_reply_t
322  **/
323 typedef struct xcb_selinux_get_property_use_context_reply_t {
324     uint8_t  response_type; /**<  */
325     uint8_t  pad0; /**<  */
326     uint16_t sequence; /**<  */
327     uint32_t length; /**<  */
328     uint32_t context_len; /**<  */
329     uint8_t  pad1[20]; /**<  */
330 } xcb_selinux_get_property_use_context_reply_t;
331 
332 /**
333  * @brief xcb_selinux_get_property_context_cookie_t
334  **/
335 typedef struct xcb_selinux_get_property_context_cookie_t {
336     unsigned int sequence; /**<  */
337 } xcb_selinux_get_property_context_cookie_t;
338 
339 /** Opcode for xcb_selinux_get_property_context. */
340 #define XCB_SELINUX_GET_PROPERTY_CONTEXT 12
341 
342 /**
343  * @brief xcb_selinux_get_property_context_request_t
344  **/
345 typedef struct xcb_selinux_get_property_context_request_t {
346     uint8_t      major_opcode; /**<  */
347     uint8_t      minor_opcode; /**<  */
348     uint16_t     length; /**<  */
349     xcb_window_t window; /**<  */
350     xcb_atom_t   property; /**<  */
351 } xcb_selinux_get_property_context_request_t;
352 
353 /**
354  * @brief xcb_selinux_get_property_context_reply_t
355  **/
356 typedef struct xcb_selinux_get_property_context_reply_t {
357     uint8_t  response_type; /**<  */
358     uint8_t  pad0; /**<  */
359     uint16_t sequence; /**<  */
360     uint32_t length; /**<  */
361     uint32_t context_len; /**<  */
362     uint8_t  pad1[20]; /**<  */
363 } xcb_selinux_get_property_context_reply_t;
364 
365 /**
366  * @brief xcb_selinux_get_property_data_context_cookie_t
367  **/
368 typedef struct xcb_selinux_get_property_data_context_cookie_t {
369     unsigned int sequence; /**<  */
370 } xcb_selinux_get_property_data_context_cookie_t;
371 
372 /** Opcode for xcb_selinux_get_property_data_context. */
373 #define XCB_SELINUX_GET_PROPERTY_DATA_CONTEXT 13
374 
375 /**
376  * @brief xcb_selinux_get_property_data_context_request_t
377  **/
378 typedef struct xcb_selinux_get_property_data_context_request_t {
379     uint8_t      major_opcode; /**<  */
380     uint8_t      minor_opcode; /**<  */
381     uint16_t     length; /**<  */
382     xcb_window_t window; /**<  */
383     xcb_atom_t   property; /**<  */
384 } xcb_selinux_get_property_data_context_request_t;
385 
386 /**
387  * @brief xcb_selinux_get_property_data_context_reply_t
388  **/
389 typedef struct xcb_selinux_get_property_data_context_reply_t {
390     uint8_t  response_type; /**<  */
391     uint8_t  pad0; /**<  */
392     uint16_t sequence; /**<  */
393     uint32_t length; /**<  */
394     uint32_t context_len; /**<  */
395     uint8_t  pad1[20]; /**<  */
396 } xcb_selinux_get_property_data_context_reply_t;
397 
398 /**
399  * @brief xcb_selinux_list_properties_cookie_t
400  **/
401 typedef struct xcb_selinux_list_properties_cookie_t {
402     unsigned int sequence; /**<  */
403 } xcb_selinux_list_properties_cookie_t;
404 
405 /** Opcode for xcb_selinux_list_properties. */
406 #define XCB_SELINUX_LIST_PROPERTIES 14
407 
408 /**
409  * @brief xcb_selinux_list_properties_request_t
410  **/
411 typedef struct xcb_selinux_list_properties_request_t {
412     uint8_t      major_opcode; /**<  */
413     uint8_t      minor_opcode; /**<  */
414     uint16_t     length; /**<  */
415     xcb_window_t window; /**<  */
416 } xcb_selinux_list_properties_request_t;
417 
418 /**
419  * @brief xcb_selinux_list_properties_reply_t
420  **/
421 typedef struct xcb_selinux_list_properties_reply_t {
422     uint8_t  response_type; /**<  */
423     uint8_t  pad0; /**<  */
424     uint16_t sequence; /**<  */
425     uint32_t length; /**<  */
426     uint32_t properties_len; /**<  */
427     uint8_t  pad1[20]; /**<  */
428 } xcb_selinux_list_properties_reply_t;
429 
430 /** Opcode for xcb_selinux_set_selection_create_context. */
431 #define XCB_SELINUX_SET_SELECTION_CREATE_CONTEXT 15
432 
433 /**
434  * @brief xcb_selinux_set_selection_create_context_request_t
435  **/
436 typedef struct xcb_selinux_set_selection_create_context_request_t {
437     uint8_t  major_opcode; /**<  */
438     uint8_t  minor_opcode; /**<  */
439     uint16_t length; /**<  */
440     uint32_t context_len; /**<  */
441 } xcb_selinux_set_selection_create_context_request_t;
442 
443 /**
444  * @brief xcb_selinux_get_selection_create_context_cookie_t
445  **/
446 typedef struct xcb_selinux_get_selection_create_context_cookie_t {
447     unsigned int sequence; /**<  */
448 } xcb_selinux_get_selection_create_context_cookie_t;
449 
450 /** Opcode for xcb_selinux_get_selection_create_context. */
451 #define XCB_SELINUX_GET_SELECTION_CREATE_CONTEXT 16
452 
453 /**
454  * @brief xcb_selinux_get_selection_create_context_request_t
455  **/
456 typedef struct xcb_selinux_get_selection_create_context_request_t {
457     uint8_t  major_opcode; /**<  */
458     uint8_t  minor_opcode; /**<  */
459     uint16_t length; /**<  */
460 } xcb_selinux_get_selection_create_context_request_t;
461 
462 /**
463  * @brief xcb_selinux_get_selection_create_context_reply_t
464  **/
465 typedef struct xcb_selinux_get_selection_create_context_reply_t {
466     uint8_t  response_type; /**<  */
467     uint8_t  pad0; /**<  */
468     uint16_t sequence; /**<  */
469     uint32_t length; /**<  */
470     uint32_t context_len; /**<  */
471     uint8_t  pad1[20]; /**<  */
472 } xcb_selinux_get_selection_create_context_reply_t;
473 
474 /** Opcode for xcb_selinux_set_selection_use_context. */
475 #define XCB_SELINUX_SET_SELECTION_USE_CONTEXT 17
476 
477 /**
478  * @brief xcb_selinux_set_selection_use_context_request_t
479  **/
480 typedef struct xcb_selinux_set_selection_use_context_request_t {
481     uint8_t  major_opcode; /**<  */
482     uint8_t  minor_opcode; /**<  */
483     uint16_t length; /**<  */
484     uint32_t context_len; /**<  */
485 } xcb_selinux_set_selection_use_context_request_t;
486 
487 /**
488  * @brief xcb_selinux_get_selection_use_context_cookie_t
489  **/
490 typedef struct xcb_selinux_get_selection_use_context_cookie_t {
491     unsigned int sequence; /**<  */
492 } xcb_selinux_get_selection_use_context_cookie_t;
493 
494 /** Opcode for xcb_selinux_get_selection_use_context. */
495 #define XCB_SELINUX_GET_SELECTION_USE_CONTEXT 18
496 
497 /**
498  * @brief xcb_selinux_get_selection_use_context_request_t
499  **/
500 typedef struct xcb_selinux_get_selection_use_context_request_t {
501     uint8_t  major_opcode; /**<  */
502     uint8_t  minor_opcode; /**<  */
503     uint16_t length; /**<  */
504 } xcb_selinux_get_selection_use_context_request_t;
505 
506 /**
507  * @brief xcb_selinux_get_selection_use_context_reply_t
508  **/
509 typedef struct xcb_selinux_get_selection_use_context_reply_t {
510     uint8_t  response_type; /**<  */
511     uint8_t  pad0; /**<  */
512     uint16_t sequence; /**<  */
513     uint32_t length; /**<  */
514     uint32_t context_len; /**<  */
515     uint8_t  pad1[20]; /**<  */
516 } xcb_selinux_get_selection_use_context_reply_t;
517 
518 /**
519  * @brief xcb_selinux_get_selection_context_cookie_t
520  **/
521 typedef struct xcb_selinux_get_selection_context_cookie_t {
522     unsigned int sequence; /**<  */
523 } xcb_selinux_get_selection_context_cookie_t;
524 
525 /** Opcode for xcb_selinux_get_selection_context. */
526 #define XCB_SELINUX_GET_SELECTION_CONTEXT 19
527 
528 /**
529  * @brief xcb_selinux_get_selection_context_request_t
530  **/
531 typedef struct xcb_selinux_get_selection_context_request_t {
532     uint8_t    major_opcode; /**<  */
533     uint8_t    minor_opcode; /**<  */
534     uint16_t   length; /**<  */
535     xcb_atom_t selection; /**<  */
536 } xcb_selinux_get_selection_context_request_t;
537 
538 /**
539  * @brief xcb_selinux_get_selection_context_reply_t
540  **/
541 typedef struct xcb_selinux_get_selection_context_reply_t {
542     uint8_t  response_type; /**<  */
543     uint8_t  pad0; /**<  */
544     uint16_t sequence; /**<  */
545     uint32_t length; /**<  */
546     uint32_t context_len; /**<  */
547     uint8_t  pad1[20]; /**<  */
548 } xcb_selinux_get_selection_context_reply_t;
549 
550 /**
551  * @brief xcb_selinux_get_selection_data_context_cookie_t
552  **/
553 typedef struct xcb_selinux_get_selection_data_context_cookie_t {
554     unsigned int sequence; /**<  */
555 } xcb_selinux_get_selection_data_context_cookie_t;
556 
557 /** Opcode for xcb_selinux_get_selection_data_context. */
558 #define XCB_SELINUX_GET_SELECTION_DATA_CONTEXT 20
559 
560 /**
561  * @brief xcb_selinux_get_selection_data_context_request_t
562  **/
563 typedef struct xcb_selinux_get_selection_data_context_request_t {
564     uint8_t    major_opcode; /**<  */
565     uint8_t    minor_opcode; /**<  */
566     uint16_t   length; /**<  */
567     xcb_atom_t selection; /**<  */
568 } xcb_selinux_get_selection_data_context_request_t;
569 
570 /**
571  * @brief xcb_selinux_get_selection_data_context_reply_t
572  **/
573 typedef struct xcb_selinux_get_selection_data_context_reply_t {
574     uint8_t  response_type; /**<  */
575     uint8_t  pad0; /**<  */
576     uint16_t sequence; /**<  */
577     uint32_t length; /**<  */
578     uint32_t context_len; /**<  */
579     uint8_t  pad1[20]; /**<  */
580 } xcb_selinux_get_selection_data_context_reply_t;
581 
582 /**
583  * @brief xcb_selinux_list_selections_cookie_t
584  **/
585 typedef struct xcb_selinux_list_selections_cookie_t {
586     unsigned int sequence; /**<  */
587 } xcb_selinux_list_selections_cookie_t;
588 
589 /** Opcode for xcb_selinux_list_selections. */
590 #define XCB_SELINUX_LIST_SELECTIONS 21
591 
592 /**
593  * @brief xcb_selinux_list_selections_request_t
594  **/
595 typedef struct xcb_selinux_list_selections_request_t {
596     uint8_t  major_opcode; /**<  */
597     uint8_t  minor_opcode; /**<  */
598     uint16_t length; /**<  */
599 } xcb_selinux_list_selections_request_t;
600 
601 /**
602  * @brief xcb_selinux_list_selections_reply_t
603  **/
604 typedef struct xcb_selinux_list_selections_reply_t {
605     uint8_t  response_type; /**<  */
606     uint8_t  pad0; /**<  */
607     uint16_t sequence; /**<  */
608     uint32_t length; /**<  */
609     uint32_t selections_len; /**<  */
610     uint8_t  pad1[20]; /**<  */
611 } xcb_selinux_list_selections_reply_t;
612 
613 /**
614  * @brief xcb_selinux_get_client_context_cookie_t
615  **/
616 typedef struct xcb_selinux_get_client_context_cookie_t {
617     unsigned int sequence; /**<  */
618 } xcb_selinux_get_client_context_cookie_t;
619 
620 /** Opcode for xcb_selinux_get_client_context. */
621 #define XCB_SELINUX_GET_CLIENT_CONTEXT 22
622 
623 /**
624  * @brief xcb_selinux_get_client_context_request_t
625  **/
626 typedef struct xcb_selinux_get_client_context_request_t {
627     uint8_t  major_opcode; /**<  */
628     uint8_t  minor_opcode; /**<  */
629     uint16_t length; /**<  */
630     uint32_t resource; /**<  */
631 } xcb_selinux_get_client_context_request_t;
632 
633 /**
634  * @brief xcb_selinux_get_client_context_reply_t
635  **/
636 typedef struct xcb_selinux_get_client_context_reply_t {
637     uint8_t  response_type; /**<  */
638     uint8_t  pad0; /**<  */
639     uint16_t sequence; /**<  */
640     uint32_t length; /**<  */
641     uint32_t context_len; /**<  */
642     uint8_t  pad1[20]; /**<  */
643 } xcb_selinux_get_client_context_reply_t;
644 
645 /**
646  * Delivers a request to the X server
647  * @param c The connection
648  * @return A cookie
649  *
650  * Delivers a request to the X server.
651  *
652  */
653 
654 /*****************************************************************************
655  **
656  ** xcb_selinux_query_version_cookie_t xcb_selinux_query_version
657  **
658  ** @param xcb_connection_t *c
659  ** @param uint8_t           client_major
660  ** @param uint8_t           client_minor
661  ** @returns xcb_selinux_query_version_cookie_t
662  **
663  *****************************************************************************/
664 
665 xcb_selinux_query_version_cookie_t
666 xcb_selinux_query_version (xcb_connection_t *c  /**< */,
667                            uint8_t           client_major  /**< */,
668                            uint8_t           client_minor  /**< */);
669 
670 /**
671  * Delivers a request to the X server
672  * @param c The connection
673  * @return A cookie
674  *
675  * Delivers a request to the X server.
676  *
677  * This form can be used only if the request will cause
678  * a reply to be generated. Any returned error will be
679  * placed in the event queue.
680  */
681 
682 /*****************************************************************************
683  **
684  ** xcb_selinux_query_version_cookie_t xcb_selinux_query_version_unchecked
685  **
686  ** @param xcb_connection_t *c
687  ** @param uint8_t           client_major
688  ** @param uint8_t           client_minor
689  ** @returns xcb_selinux_query_version_cookie_t
690  **
691  *****************************************************************************/
692 
693 xcb_selinux_query_version_cookie_t
694 xcb_selinux_query_version_unchecked (xcb_connection_t *c  /**< */,
695                                      uint8_t           client_major  /**< */,
696                                      uint8_t           client_minor  /**< */);
697 
698 /**
699  * Return the reply
700  * @param c      The connection
701  * @param cookie The cookie
702  * @param e      The xcb_generic_error_t supplied
703  *
704  * Returns the reply of the request asked by
705  *
706  * The parameter @p e supplied to this function must be NULL if
707  * xcb_selinux_query_version_unchecked(). is used.
708  * Otherwise, it stores the error if any.
709  *
710  * The returned value must be freed by the caller using free().
711  */
712 
713 /*****************************************************************************
714  **
715  ** xcb_selinux_query_version_reply_t * xcb_selinux_query_version_reply
716  **
717  ** @param xcb_connection_t                    *c
718  ** @param xcb_selinux_query_version_cookie_t   cookie
719  ** @param xcb_generic_error_t                **e
720  ** @returns xcb_selinux_query_version_reply_t *
721  **
722  *****************************************************************************/
723 
724 xcb_selinux_query_version_reply_t *
725 xcb_selinux_query_version_reply (xcb_connection_t                    *c  /**< */,
726                                  xcb_selinux_query_version_cookie_t   cookie  /**< */,
727                                  xcb_generic_error_t                **e  /**< */);
728 
729 /**
730  * Delivers a request to the X server
731  * @param c The connection
732  * @return A cookie
733  *
734  * Delivers a request to the X server.
735  *
736  * This form can be used only if the request will not cause
737  * a reply to be generated. Any returned error will be
738  * saved for handling by xcb_request_check().
739  */
740 
741 /*****************************************************************************
742  **
743  ** xcb_void_cookie_t xcb_selinux_set_device_create_context_checked
744  **
745  ** @param xcb_connection_t *c
746  ** @param uint32_t          context_len
747  ** @param const char       *context
748  ** @returns xcb_void_cookie_t
749  **
750  *****************************************************************************/
751 
752 xcb_void_cookie_t
753 xcb_selinux_set_device_create_context_checked (xcb_connection_t *c  /**< */,
754                                                uint32_t          context_len  /**< */,
755                                                const char       *context  /**< */);
756 
757 /**
758  * Delivers a request to the X server
759  * @param c The connection
760  * @return A cookie
761  *
762  * Delivers a request to the X server.
763  *
764  */
765 
766 /*****************************************************************************
767  **
768  ** xcb_void_cookie_t xcb_selinux_set_device_create_context
769  **
770  ** @param xcb_connection_t *c
771  ** @param uint32_t          context_len
772  ** @param const char       *context
773  ** @returns xcb_void_cookie_t
774  **
775  *****************************************************************************/
776 
777 xcb_void_cookie_t
778 xcb_selinux_set_device_create_context (xcb_connection_t *c  /**< */,
779                                        uint32_t          context_len  /**< */,
780                                        const char       *context  /**< */);
781 
782 /**
783  * Delivers a request to the X server
784  * @param c The connection
785  * @return A cookie
786  *
787  * Delivers a request to the X server.
788  *
789  */
790 
791 /*****************************************************************************
792  **
793  ** xcb_selinux_get_device_create_context_cookie_t xcb_selinux_get_device_create_context
794  **
795  ** @param xcb_connection_t *c
796  ** @returns xcb_selinux_get_device_create_context_cookie_t
797  **
798  *****************************************************************************/
799 
800 xcb_selinux_get_device_create_context_cookie_t
801 xcb_selinux_get_device_create_context (xcb_connection_t *c  /**< */);
802 
803 /**
804  * Delivers a request to the X server
805  * @param c The connection
806  * @return A cookie
807  *
808  * Delivers a request to the X server.
809  *
810  * This form can be used only if the request will cause
811  * a reply to be generated. Any returned error will be
812  * placed in the event queue.
813  */
814 
815 /*****************************************************************************
816  **
817  ** xcb_selinux_get_device_create_context_cookie_t xcb_selinux_get_device_create_context_unchecked
818  **
819  ** @param xcb_connection_t *c
820  ** @returns xcb_selinux_get_device_create_context_cookie_t
821  **
822  *****************************************************************************/
823 
824 xcb_selinux_get_device_create_context_cookie_t
825 xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c  /**< */);
826 
827 
828 /*****************************************************************************
829  **
830  ** char * xcb_selinux_get_device_create_context_context
831  **
832  ** @param const xcb_selinux_get_device_create_context_reply_t *R
833  ** @returns char *
834  **
835  *****************************************************************************/
836 
837 char *
838 xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
839 
840 
841 /*****************************************************************************
842  **
843  ** int xcb_selinux_get_device_create_context_context_length
844  **
845  ** @param const xcb_selinux_get_device_create_context_reply_t *R
846  ** @returns int
847  **
848  *****************************************************************************/
849 
850 int
851 xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
852 
853 
854 /*****************************************************************************
855  **
856  ** xcb_generic_iterator_t xcb_selinux_get_device_create_context_context_end
857  **
858  ** @param const xcb_selinux_get_device_create_context_reply_t *R
859  ** @returns xcb_generic_iterator_t
860  **
861  *****************************************************************************/
862 
863 xcb_generic_iterator_t
864 xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
865 
866 /**
867  * Return the reply
868  * @param c      The connection
869  * @param cookie The cookie
870  * @param e      The xcb_generic_error_t supplied
871  *
872  * Returns the reply of the request asked by
873  *
874  * The parameter @p e supplied to this function must be NULL if
875  * xcb_selinux_get_device_create_context_unchecked(). is used.
876  * Otherwise, it stores the error if any.
877  *
878  * The returned value must be freed by the caller using free().
879  */
880 
881 /*****************************************************************************
882  **
883  ** xcb_selinux_get_device_create_context_reply_t * xcb_selinux_get_device_create_context_reply
884  **
885  ** @param xcb_connection_t                                *c
886  ** @param xcb_selinux_get_device_create_context_cookie_t   cookie
887  ** @param xcb_generic_error_t                            **e
888  ** @returns xcb_selinux_get_device_create_context_reply_t *
889  **
890  *****************************************************************************/
891 
892 xcb_selinux_get_device_create_context_reply_t *
893 xcb_selinux_get_device_create_context_reply (xcb_connection_t                                *c  /**< */,
894                                              xcb_selinux_get_device_create_context_cookie_t   cookie  /**< */,
895                                              xcb_generic_error_t                            **e  /**< */);
896 
897 /**
898  * Delivers a request to the X server
899  * @param c The connection
900  * @return A cookie
901  *
902  * Delivers a request to the X server.
903  *
904  * This form can be used only if the request will not cause
905  * a reply to be generated. Any returned error will be
906  * saved for handling by xcb_request_check().
907  */
908 
909 /*****************************************************************************
910  **
911  ** xcb_void_cookie_t xcb_selinux_set_device_context_checked
912  **
913  ** @param xcb_connection_t *c
914  ** @param uint32_t          device
915  ** @param uint32_t          context_len
916  ** @param const char       *context
917  ** @returns xcb_void_cookie_t
918  **
919  *****************************************************************************/
920 
921 xcb_void_cookie_t
922 xcb_selinux_set_device_context_checked (xcb_connection_t *c  /**< */,
923                                         uint32_t          device  /**< */,
924                                         uint32_t          context_len  /**< */,
925                                         const char       *context  /**< */);
926 
927 /**
928  * Delivers a request to the X server
929  * @param c The connection
930  * @return A cookie
931  *
932  * Delivers a request to the X server.
933  *
934  */
935 
936 /*****************************************************************************
937  **
938  ** xcb_void_cookie_t xcb_selinux_set_device_context
939  **
940  ** @param xcb_connection_t *c
941  ** @param uint32_t          device
942  ** @param uint32_t          context_len
943  ** @param const char       *context
944  ** @returns xcb_void_cookie_t
945  **
946  *****************************************************************************/
947 
948 xcb_void_cookie_t
949 xcb_selinux_set_device_context (xcb_connection_t *c  /**< */,
950                                 uint32_t          device  /**< */,
951                                 uint32_t          context_len  /**< */,
952                                 const char       *context  /**< */);
953 
954 /**
955  * Delivers a request to the X server
956  * @param c The connection
957  * @return A cookie
958  *
959  * Delivers a request to the X server.
960  *
961  */
962 
963 /*****************************************************************************
964  **
965  ** xcb_selinux_get_device_context_cookie_t xcb_selinux_get_device_context
966  **
967  ** @param xcb_connection_t *c
968  ** @param uint32_t          device
969  ** @returns xcb_selinux_get_device_context_cookie_t
970  **
971  *****************************************************************************/
972 
973 xcb_selinux_get_device_context_cookie_t
974 xcb_selinux_get_device_context (xcb_connection_t *c  /**< */,
975                                 uint32_t          device  /**< */);
976 
977 /**
978  * Delivers a request to the X server
979  * @param c The connection
980  * @return A cookie
981  *
982  * Delivers a request to the X server.
983  *
984  * This form can be used only if the request will cause
985  * a reply to be generated. Any returned error will be
986  * placed in the event queue.
987  */
988 
989 /*****************************************************************************
990  **
991  ** xcb_selinux_get_device_context_cookie_t xcb_selinux_get_device_context_unchecked
992  **
993  ** @param xcb_connection_t *c
994  ** @param uint32_t          device
995  ** @returns xcb_selinux_get_device_context_cookie_t
996  **
997  *****************************************************************************/
998 
999 xcb_selinux_get_device_context_cookie_t
1000 xcb_selinux_get_device_context_unchecked (xcb_connection_t *c  /**< */,
1001                                           uint32_t          device  /**< */);
1002 
1003 
1004 /*****************************************************************************
1005  **
1006  ** char * xcb_selinux_get_device_context_context
1007  **
1008  ** @param const xcb_selinux_get_device_context_reply_t *R
1009  ** @returns char *
1010  **
1011  *****************************************************************************/
1012 
1013 char *
1014 xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R  /**< */);
1015 
1016 
1017 /*****************************************************************************
1018  **
1019  ** int xcb_selinux_get_device_context_context_length
1020  **
1021  ** @param const xcb_selinux_get_device_context_reply_t *R
1022  ** @returns int
1023  **
1024  *****************************************************************************/
1025 
1026 int
1027 xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R  /**< */);
1028 
1029 
1030 /*****************************************************************************
1031  **
1032  ** xcb_generic_iterator_t xcb_selinux_get_device_context_context_end
1033  **
1034  ** @param const xcb_selinux_get_device_context_reply_t *R
1035  ** @returns xcb_generic_iterator_t
1036  **
1037  *****************************************************************************/
1038 
1039 xcb_generic_iterator_t
1040 xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_context_reply_t *R  /**< */);
1041 
1042 /**
1043  * Return the reply
1044  * @param c      The connection
1045  * @param cookie The cookie
1046  * @param e      The xcb_generic_error_t supplied
1047  *
1048  * Returns the reply of the request asked by
1049  *
1050  * The parameter @p e supplied to this function must be NULL if
1051  * xcb_selinux_get_device_context_unchecked(). is used.
1052  * Otherwise, it stores the error if any.
1053  *
1054  * The returned value must be freed by the caller using free().
1055  */
1056 
1057 /*****************************************************************************
1058  **
1059  ** xcb_selinux_get_device_context_reply_t * xcb_selinux_get_device_context_reply
1060  **
1061  ** @param xcb_connection_t                         *c
1062  ** @param xcb_selinux_get_device_context_cookie_t   cookie
1063  ** @param xcb_generic_error_t                     **e
1064  ** @returns xcb_selinux_get_device_context_reply_t *
1065  **
1066  *****************************************************************************/
1067 
1068 xcb_selinux_get_device_context_reply_t *
1069 xcb_selinux_get_device_context_reply (xcb_connection_t                         *c  /**< */,
1070                                       xcb_selinux_get_device_context_cookie_t   cookie  /**< */,
1071                                       xcb_generic_error_t                     **e  /**< */);
1072 
1073 /**
1074  * Delivers a request to the X server
1075  * @param c The connection
1076  * @return A cookie
1077  *
1078  * Delivers a request to the X server.
1079  *
1080  * This form can be used only if the request will not cause
1081  * a reply to be generated. Any returned error will be
1082  * saved for handling by xcb_request_check().
1083  */
1084 
1085 /*****************************************************************************
1086  **
1087  ** xcb_void_cookie_t xcb_selinux_set_window_create_context_checked
1088  **
1089  ** @param xcb_connection_t *c
1090  ** @param uint32_t          context_len
1091  ** @param const char       *context
1092  ** @returns xcb_void_cookie_t
1093  **
1094  *****************************************************************************/
1095 
1096 xcb_void_cookie_t
1097 xcb_selinux_set_window_create_context_checked (xcb_connection_t *c  /**< */,
1098                                                uint32_t          context_len  /**< */,
1099                                                const char       *context  /**< */);
1100 
1101 /**
1102  * Delivers a request to the X server
1103  * @param c The connection
1104  * @return A cookie
1105  *
1106  * Delivers a request to the X server.
1107  *
1108  */
1109 
1110 /*****************************************************************************
1111  **
1112  ** xcb_void_cookie_t xcb_selinux_set_window_create_context
1113  **
1114  ** @param xcb_connection_t *c
1115  ** @param uint32_t          context_len
1116  ** @param const char       *context
1117  ** @returns xcb_void_cookie_t
1118  **
1119  *****************************************************************************/
1120 
1121 xcb_void_cookie_t
1122 xcb_selinux_set_window_create_context (xcb_connection_t *c  /**< */,
1123                                        uint32_t          context_len  /**< */,
1124                                        const char       *context  /**< */);
1125 
1126 /**
1127  * Delivers a request to the X server
1128  * @param c The connection
1129  * @return A cookie
1130  *
1131  * Delivers a request to the X server.
1132  *
1133  */
1134 
1135 /*****************************************************************************
1136  **
1137  ** xcb_selinux_get_window_create_context_cookie_t xcb_selinux_get_window_create_context
1138  **
1139  ** @param xcb_connection_t *c
1140  ** @returns xcb_selinux_get_window_create_context_cookie_t
1141  **
1142  *****************************************************************************/
1143 
1144 xcb_selinux_get_window_create_context_cookie_t
1145 xcb_selinux_get_window_create_context (xcb_connection_t *c  /**< */);
1146 
1147 /**
1148  * Delivers a request to the X server
1149  * @param c The connection
1150  * @return A cookie
1151  *
1152  * Delivers a request to the X server.
1153  *
1154  * This form can be used only if the request will cause
1155  * a reply to be generated. Any returned error will be
1156  * placed in the event queue.
1157  */
1158 
1159 /*****************************************************************************
1160  **
1161  ** xcb_selinux_get_window_create_context_cookie_t xcb_selinux_get_window_create_context_unchecked
1162  **
1163  ** @param xcb_connection_t *c
1164  ** @returns xcb_selinux_get_window_create_context_cookie_t
1165  **
1166  *****************************************************************************/
1167 
1168 xcb_selinux_get_window_create_context_cookie_t
1169 xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c  /**< */);
1170 
1171 
1172 /*****************************************************************************
1173  **
1174  ** char * xcb_selinux_get_window_create_context_context
1175  **
1176  ** @param const xcb_selinux_get_window_create_context_reply_t *R
1177  ** @returns char *
1178  **
1179  *****************************************************************************/
1180 
1181 char *
1182 xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
1183 
1184 
1185 /*****************************************************************************
1186  **
1187  ** int xcb_selinux_get_window_create_context_context_length
1188  **
1189  ** @param const xcb_selinux_get_window_create_context_reply_t *R
1190  ** @returns int
1191  **
1192  *****************************************************************************/
1193 
1194 int
1195 xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
1196 
1197 
1198 /*****************************************************************************
1199  **
1200  ** xcb_generic_iterator_t xcb_selinux_get_window_create_context_context_end
1201  **
1202  ** @param const xcb_selinux_get_window_create_context_reply_t *R
1203  ** @returns xcb_generic_iterator_t
1204  **
1205  *****************************************************************************/
1206 
1207 xcb_generic_iterator_t
1208 xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
1209 
1210 /**
1211  * Return the reply
1212  * @param c      The connection
1213  * @param cookie The cookie
1214  * @param e      The xcb_generic_error_t supplied
1215  *
1216  * Returns the reply of the request asked by
1217  *
1218  * The parameter @p e supplied to this function must be NULL if
1219  * xcb_selinux_get_window_create_context_unchecked(). is used.
1220  * Otherwise, it stores the error if any.
1221  *
1222  * The returned value must be freed by the caller using free().
1223  */
1224 
1225 /*****************************************************************************
1226  **
1227  ** xcb_selinux_get_window_create_context_reply_t * xcb_selinux_get_window_create_context_reply
1228  **
1229  ** @param xcb_connection_t                                *c
1230  ** @param xcb_selinux_get_window_create_context_cookie_t   cookie
1231  ** @param xcb_generic_error_t                            **e
1232  ** @returns xcb_selinux_get_window_create_context_reply_t *
1233  **
1234  *****************************************************************************/
1235 
1236 xcb_selinux_get_window_create_context_reply_t *
1237 xcb_selinux_get_window_create_context_reply (xcb_connection_t                                *c  /**< */,
1238                                              xcb_selinux_get_window_create_context_cookie_t   cookie  /**< */,
1239                                              xcb_generic_error_t                            **e  /**< */);
1240 
1241 /**
1242  * Delivers a request to the X server
1243  * @param c The connection
1244  * @return A cookie
1245  *
1246  * Delivers a request to the X server.
1247  *
1248  */
1249 
1250 /*****************************************************************************
1251  **
1252  ** xcb_selinux_get_window_context_cookie_t xcb_selinux_get_window_context
1253  **
1254  ** @param xcb_connection_t *c
1255  ** @param xcb_window_t      window
1256  ** @returns xcb_selinux_get_window_context_cookie_t
1257  **
1258  *****************************************************************************/
1259 
1260 xcb_selinux_get_window_context_cookie_t
1261 xcb_selinux_get_window_context (xcb_connection_t *c  /**< */,
1262                                 xcb_window_t      window  /**< */);
1263 
1264 /**
1265  * Delivers a request to the X server
1266  * @param c The connection
1267  * @return A cookie
1268  *
1269  * Delivers a request to the X server.
1270  *
1271  * This form can be used only if the request will cause
1272  * a reply to be generated. Any returned error will be
1273  * placed in the event queue.
1274  */
1275 
1276 /*****************************************************************************
1277  **
1278  ** xcb_selinux_get_window_context_cookie_t xcb_selinux_get_window_context_unchecked
1279  **
1280  ** @param xcb_connection_t *c
1281  ** @param xcb_window_t      window
1282  ** @returns xcb_selinux_get_window_context_cookie_t
1283  **
1284  *****************************************************************************/
1285 
1286 xcb_selinux_get_window_context_cookie_t
1287 xcb_selinux_get_window_context_unchecked (xcb_connection_t *c  /**< */,
1288                                           xcb_window_t      window  /**< */);
1289 
1290 
1291 /*****************************************************************************
1292  **
1293  ** char * xcb_selinux_get_window_context_context
1294  **
1295  ** @param const xcb_selinux_get_window_context_reply_t *R
1296  ** @returns char *
1297  **
1298  *****************************************************************************/
1299 
1300 char *
1301 xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R  /**< */);
1302 
1303 
1304 /*****************************************************************************
1305  **
1306  ** int xcb_selinux_get_window_context_context_length
1307  **
1308  ** @param const xcb_selinux_get_window_context_reply_t *R
1309  ** @returns int
1310  **
1311  *****************************************************************************/
1312 
1313 int
1314 xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R  /**< */);
1315 
1316 
1317 /*****************************************************************************
1318  **
1319  ** xcb_generic_iterator_t xcb_selinux_get_window_context_context_end
1320  **
1321  ** @param const xcb_selinux_get_window_context_reply_t *R
1322  ** @returns xcb_generic_iterator_t
1323  **
1324  *****************************************************************************/
1325 
1326 xcb_generic_iterator_t
1327 xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R  /**< */);
1328 
1329 /**
1330  * Return the reply
1331  * @param c      The connection
1332  * @param cookie The cookie
1333  * @param e      The xcb_generic_error_t supplied
1334  *
1335  * Returns the reply of the request asked by
1336  *
1337  * The parameter @p e supplied to this function must be NULL if
1338  * xcb_selinux_get_window_context_unchecked(). is used.
1339  * Otherwise, it stores the error if any.
1340  *
1341  * The returned value must be freed by the caller using free().
1342  */
1343 
1344 /*****************************************************************************
1345  **
1346  ** xcb_selinux_get_window_context_reply_t * xcb_selinux_get_window_context_reply
1347  **
1348  ** @param xcb_connection_t                         *c
1349  ** @param xcb_selinux_get_window_context_cookie_t   cookie
1350  ** @param xcb_generic_error_t                     **e
1351  ** @returns xcb_selinux_get_window_context_reply_t *
1352  **
1353  *****************************************************************************/
1354 
1355 xcb_selinux_get_window_context_reply_t *
1356 xcb_selinux_get_window_context_reply (xcb_connection_t                         *c  /**< */,
1357                                       xcb_selinux_get_window_context_cookie_t   cookie  /**< */,
1358                                       xcb_generic_error_t                     **e  /**< */);
1359 
1360 
1361 /*****************************************************************************
1362  **
1363  ** char * xcb_selinux_list_item_object_context
1364  **
1365  ** @param const xcb_selinux_list_item_t *R
1366  ** @returns char *
1367  **
1368  *****************************************************************************/
1369 
1370 char *
1371 xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R  /**< */);
1372 
1373 
1374 /*****************************************************************************
1375  **
1376  ** int xcb_selinux_list_item_object_context_length
1377  **
1378  ** @param const xcb_selinux_list_item_t *R
1379  ** @returns int
1380  **
1381  *****************************************************************************/
1382 
1383 int
1384 xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R  /**< */);
1385 
1386 
1387 /*****************************************************************************
1388  **
1389  ** xcb_generic_iterator_t xcb_selinux_list_item_object_context_end
1390  **
1391  ** @param const xcb_selinux_list_item_t *R
1392  ** @returns xcb_generic_iterator_t
1393  **
1394  *****************************************************************************/
1395 
1396 xcb_generic_iterator_t
1397 xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R  /**< */);
1398 
1399 
1400 /*****************************************************************************
1401  **
1402  ** char * xcb_selinux_list_item_data_context
1403  **
1404  ** @param const xcb_selinux_list_item_t *R
1405  ** @returns char *
1406  **
1407  *****************************************************************************/
1408 
1409 char *
1410 xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R  /**< */);
1411 
1412 
1413 /*****************************************************************************
1414  **
1415  ** int xcb_selinux_list_item_data_context_length
1416  **
1417  ** @param const xcb_selinux_list_item_t *R
1418  ** @returns int
1419  **
1420  *****************************************************************************/
1421 
1422 int
1423 xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R  /**< */);
1424 
1425 
1426 /*****************************************************************************
1427  **
1428  ** xcb_generic_iterator_t xcb_selinux_list_item_data_context_end
1429  **
1430  ** @param const xcb_selinux_list_item_t *R
1431  ** @returns xcb_generic_iterator_t
1432  **
1433  *****************************************************************************/
1434 
1435 xcb_generic_iterator_t
1436 xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R  /**< */);
1437 
1438 /**
1439  * Get the next element of the iterator
1440  * @param i Pointer to a xcb_selinux_list_item_iterator_t
1441  *
1442  * Get the next element in the iterator. The member rem is
1443  * decreased by one. The member data points to the next
1444  * element. The member index is increased by sizeof(xcb_selinux_list_item_t)
1445  */
1446 
1447 /*****************************************************************************
1448  **
1449  ** void xcb_selinux_list_item_next
1450  **
1451  ** @param xcb_selinux_list_item_iterator_t *i
1452  ** @returns void
1453  **
1454  *****************************************************************************/
1455 
1456 void
1457 xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i  /**< */);
1458 
1459 /**
1460  * Return the iterator pointing to the last element
1461  * @param i An xcb_selinux_list_item_iterator_t
1462  * @return  The iterator pointing to the last element
1463  *
1464  * Set the current element in the iterator to the last element.
1465  * The member rem is set to 0. The member data points to the
1466  * last element.
1467  */
1468 
1469 /*****************************************************************************
1470  **
1471  ** xcb_generic_iterator_t xcb_selinux_list_item_end
1472  **
1473  ** @param xcb_selinux_list_item_iterator_t i
1474  ** @returns xcb_generic_iterator_t
1475  **
1476  *****************************************************************************/
1477 
1478 xcb_generic_iterator_t
1479 xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i  /**< */);
1480 
1481 /**
1482  * Delivers a request to the X server
1483  * @param c The connection
1484  * @return A cookie
1485  *
1486  * Delivers a request to the X server.
1487  *
1488  * This form can be used only if the request will not cause
1489  * a reply to be generated. Any returned error will be
1490  * saved for handling by xcb_request_check().
1491  */
1492 
1493 /*****************************************************************************
1494  **
1495  ** xcb_void_cookie_t xcb_selinux_set_property_create_context_checked
1496  **
1497  ** @param xcb_connection_t *c
1498  ** @param uint32_t          context_len
1499  ** @param const char       *context
1500  ** @returns xcb_void_cookie_t
1501  **
1502  *****************************************************************************/
1503 
1504 xcb_void_cookie_t
1505 xcb_selinux_set_property_create_context_checked (xcb_connection_t *c  /**< */,
1506                                                  uint32_t          context_len  /**< */,
1507                                                  const char       *context  /**< */);
1508 
1509 /**
1510  * Delivers a request to the X server
1511  * @param c The connection
1512  * @return A cookie
1513  *
1514  * Delivers a request to the X server.
1515  *
1516  */
1517 
1518 /*****************************************************************************
1519  **
1520  ** xcb_void_cookie_t xcb_selinux_set_property_create_context
1521  **
1522  ** @param xcb_connection_t *c
1523  ** @param uint32_t          context_len
1524  ** @param const char       *context
1525  ** @returns xcb_void_cookie_t
1526  **
1527  *****************************************************************************/
1528 
1529 xcb_void_cookie_t
1530 xcb_selinux_set_property_create_context (xcb_connection_t *c  /**< */,
1531                                          uint32_t          context_len  /**< */,
1532                                          const char       *context  /**< */);
1533 
1534 /**
1535  * Delivers a request to the X server
1536  * @param c The connection
1537  * @return A cookie
1538  *
1539  * Delivers a request to the X server.
1540  *
1541  */
1542 
1543 /*****************************************************************************
1544  **
1545  ** xcb_selinux_get_property_create_context_cookie_t xcb_selinux_get_property_create_context
1546  **
1547  ** @param xcb_connection_t *c
1548  ** @returns xcb_selinux_get_property_create_context_cookie_t
1549  **
1550  *****************************************************************************/
1551 
1552 xcb_selinux_get_property_create_context_cookie_t
1553 xcb_selinux_get_property_create_context (xcb_connection_t *c  /**< */);
1554 
1555 /**
1556  * Delivers a request to the X server
1557  * @param c The connection
1558  * @return A cookie
1559  *
1560  * Delivers a request to the X server.
1561  *
1562  * This form can be used only if the request will cause
1563  * a reply to be generated. Any returned error will be
1564  * placed in the event queue.
1565  */
1566 
1567 /*****************************************************************************
1568  **
1569  ** xcb_selinux_get_property_create_context_cookie_t xcb_selinux_get_property_create_context_unchecked
1570  **
1571  ** @param xcb_connection_t *c
1572  ** @returns xcb_selinux_get_property_create_context_cookie_t
1573  **
1574  *****************************************************************************/
1575 
1576 xcb_selinux_get_property_create_context_cookie_t
1577 xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c  /**< */);
1578 
1579 
1580 /*****************************************************************************
1581  **
1582  ** char * xcb_selinux_get_property_create_context_context
1583  **
1584  ** @param const xcb_selinux_get_property_create_context_reply_t *R
1585  ** @returns char *
1586  **
1587  *****************************************************************************/
1588 
1589 char *
1590 xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
1591 
1592 
1593 /*****************************************************************************
1594  **
1595  ** int xcb_selinux_get_property_create_context_context_length
1596  **
1597  ** @param const xcb_selinux_get_property_create_context_reply_t *R
1598  ** @returns int
1599  **
1600  *****************************************************************************/
1601 
1602 int
1603 xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
1604 
1605 
1606 /*****************************************************************************
1607  **
1608  ** xcb_generic_iterator_t xcb_selinux_get_property_create_context_context_end
1609  **
1610  ** @param const xcb_selinux_get_property_create_context_reply_t *R
1611  ** @returns xcb_generic_iterator_t
1612  **
1613  *****************************************************************************/
1614 
1615 xcb_generic_iterator_t
1616 xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
1617 
1618 /**
1619  * Return the reply
1620  * @param c      The connection
1621  * @param cookie The cookie
1622  * @param e      The xcb_generic_error_t supplied
1623  *
1624  * Returns the reply of the request asked by
1625  *
1626  * The parameter @p e supplied to this function must be NULL if
1627  * xcb_selinux_get_property_create_context_unchecked(). is used.
1628  * Otherwise, it stores the error if any.
1629  *
1630  * The returned value must be freed by the caller using free().
1631  */
1632 
1633 /*****************************************************************************
1634  **
1635  ** xcb_selinux_get_property_create_context_reply_t * xcb_selinux_get_property_create_context_reply
1636  **
1637  ** @param xcb_connection_t                                  *c
1638  ** @param xcb_selinux_get_property_create_context_cookie_t   cookie
1639  ** @param xcb_generic_error_t                              **e
1640  ** @returns xcb_selinux_get_property_create_context_reply_t *
1641  **
1642  *****************************************************************************/
1643 
1644 xcb_selinux_get_property_create_context_reply_t *
1645 xcb_selinux_get_property_create_context_reply (xcb_connection_t                                  *c  /**< */,
1646                                                xcb_selinux_get_property_create_context_cookie_t   cookie  /**< */,
1647                                                xcb_generic_error_t                              **e  /**< */);
1648 
1649 /**
1650  * Delivers a request to the X server
1651  * @param c The connection
1652  * @return A cookie
1653  *
1654  * Delivers a request to the X server.
1655  *
1656  * This form can be used only if the request will not cause
1657  * a reply to be generated. Any returned error will be
1658  * saved for handling by xcb_request_check().
1659  */
1660 
1661 /*****************************************************************************
1662  **
1663  ** xcb_void_cookie_t xcb_selinux_set_property_use_context_checked
1664  **
1665  ** @param xcb_connection_t *c
1666  ** @param uint32_t          context_len
1667  ** @param const char       *context
1668  ** @returns xcb_void_cookie_t
1669  **
1670  *****************************************************************************/
1671 
1672 xcb_void_cookie_t
1673 xcb_selinux_set_property_use_context_checked (xcb_connection_t *c  /**< */,
1674                                               uint32_t          context_len  /**< */,
1675                                               const char       *context  /**< */);
1676 
1677 /**
1678  * Delivers a request to the X server
1679  * @param c The connection
1680  * @return A cookie
1681  *
1682  * Delivers a request to the X server.
1683  *
1684  */
1685 
1686 /*****************************************************************************
1687  **
1688  ** xcb_void_cookie_t xcb_selinux_set_property_use_context
1689  **
1690  ** @param xcb_connection_t *c
1691  ** @param uint32_t          context_len
1692  ** @param const char       *context
1693  ** @returns xcb_void_cookie_t
1694  **
1695  *****************************************************************************/
1696 
1697 xcb_void_cookie_t
1698 xcb_selinux_set_property_use_context (xcb_connection_t *c  /**< */,
1699                                       uint32_t          context_len  /**< */,
1700                                       const char       *context  /**< */);
1701 
1702 /**
1703  * Delivers a request to the X server
1704  * @param c The connection
1705  * @return A cookie
1706  *
1707  * Delivers a request to the X server.
1708  *
1709  */
1710 
1711 /*****************************************************************************
1712  **
1713  ** xcb_selinux_get_property_use_context_cookie_t xcb_selinux_get_property_use_context
1714  **
1715  ** @param xcb_connection_t *c
1716  ** @returns xcb_selinux_get_property_use_context_cookie_t
1717  **
1718  *****************************************************************************/
1719 
1720 xcb_selinux_get_property_use_context_cookie_t
1721 xcb_selinux_get_property_use_context (xcb_connection_t *c  /**< */);
1722 
1723 /**
1724  * Delivers a request to the X server
1725  * @param c The connection
1726  * @return A cookie
1727  *
1728  * Delivers a request to the X server.
1729  *
1730  * This form can be used only if the request will cause
1731  * a reply to be generated. Any returned error will be
1732  * placed in the event queue.
1733  */
1734 
1735 /*****************************************************************************
1736  **
1737  ** xcb_selinux_get_property_use_context_cookie_t xcb_selinux_get_property_use_context_unchecked
1738  **
1739  ** @param xcb_connection_t *c
1740  ** @returns xcb_selinux_get_property_use_context_cookie_t
1741  **
1742  *****************************************************************************/
1743 
1744 xcb_selinux_get_property_use_context_cookie_t
1745 xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c  /**< */);
1746 
1747 
1748 /*****************************************************************************
1749  **
1750  ** char * xcb_selinux_get_property_use_context_context
1751  **
1752  ** @param const xcb_selinux_get_property_use_context_reply_t *R
1753  ** @returns char *
1754  **
1755  *****************************************************************************/
1756 
1757 char *
1758 xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
1759 
1760 
1761 /*****************************************************************************
1762  **
1763  ** int xcb_selinux_get_property_use_context_context_length
1764  **
1765  ** @param const xcb_selinux_get_property_use_context_reply_t *R
1766  ** @returns int
1767  **
1768  *****************************************************************************/
1769 
1770 int
1771 xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
1772 
1773 
1774 /*****************************************************************************
1775  **
1776  ** xcb_generic_iterator_t xcb_selinux_get_property_use_context_context_end
1777  **
1778  ** @param const xcb_selinux_get_property_use_context_reply_t *R
1779  ** @returns xcb_generic_iterator_t
1780  **
1781  *****************************************************************************/
1782 
1783 xcb_generic_iterator_t
1784 xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
1785 
1786 /**
1787  * Return the reply
1788  * @param c      The connection
1789  * @param cookie The cookie
1790  * @param e      The xcb_generic_error_t supplied
1791  *
1792  * Returns the reply of the request asked by
1793  *
1794  * The parameter @p e supplied to this function must be NULL if
1795  * xcb_selinux_get_property_use_context_unchecked(). is used.
1796  * Otherwise, it stores the error if any.
1797  *
1798  * The returned value must be freed by the caller using free().
1799  */
1800 
1801 /*****************************************************************************
1802  **
1803  ** xcb_selinux_get_property_use_context_reply_t * xcb_selinux_get_property_use_context_reply
1804  **
1805  ** @param xcb_connection_t                               *c
1806  ** @param xcb_selinux_get_property_use_context_cookie_t   cookie
1807  ** @param xcb_generic_error_t                           **e
1808  ** @returns xcb_selinux_get_property_use_context_reply_t *
1809  **
1810  *****************************************************************************/
1811 
1812 xcb_selinux_get_property_use_context_reply_t *
1813 xcb_selinux_get_property_use_context_reply (xcb_connection_t                               *c  /**< */,
1814                                             xcb_selinux_get_property_use_context_cookie_t   cookie  /**< */,
1815                                             xcb_generic_error_t                           **e  /**< */);
1816 
1817 /**
1818  * Delivers a request to the X server
1819  * @param c The connection
1820  * @return A cookie
1821  *
1822  * Delivers a request to the X server.
1823  *
1824  */
1825 
1826 /*****************************************************************************
1827  **
1828  ** xcb_selinux_get_property_context_cookie_t xcb_selinux_get_property_context
1829  **
1830  ** @param xcb_connection_t *c
1831  ** @param xcb_window_t      window
1832  ** @param xcb_atom_t        property
1833  ** @returns xcb_selinux_get_property_context_cookie_t
1834  **
1835  *****************************************************************************/
1836 
1837 xcb_selinux_get_property_context_cookie_t
1838 xcb_selinux_get_property_context (xcb_connection_t *c  /**< */,
1839                                   xcb_window_t      window  /**< */,
1840                                   xcb_atom_t        property  /**< */);
1841 
1842 /**
1843  * Delivers a request to the X server
1844  * @param c The connection
1845  * @return A cookie
1846  *
1847  * Delivers a request to the X server.
1848  *
1849  * This form can be used only if the request will cause
1850  * a reply to be generated. Any returned error will be
1851  * placed in the event queue.
1852  */
1853 
1854 /*****************************************************************************
1855  **
1856  ** xcb_selinux_get_property_context_cookie_t xcb_selinux_get_property_context_unchecked
1857  **
1858  ** @param xcb_connection_t *c
1859  ** @param xcb_window_t      window
1860  ** @param xcb_atom_t        property
1861  ** @returns xcb_selinux_get_property_context_cookie_t
1862  **
1863  *****************************************************************************/
1864 
1865 xcb_selinux_get_property_context_cookie_t
1866 xcb_selinux_get_property_context_unchecked (xcb_connection_t *c  /**< */,
1867                                             xcb_window_t      window  /**< */,
1868                                             xcb_atom_t        property  /**< */);
1869 
1870 
1871 /*****************************************************************************
1872  **
1873  ** char * xcb_selinux_get_property_context_context
1874  **
1875  ** @param const xcb_selinux_get_property_context_reply_t *R
1876  ** @returns char *
1877  **
1878  *****************************************************************************/
1879 
1880 char *
1881 xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R  /**< */);
1882 
1883 
1884 /*****************************************************************************
1885  **
1886  ** int xcb_selinux_get_property_context_context_length
1887  **
1888  ** @param const xcb_selinux_get_property_context_reply_t *R
1889  ** @returns int
1890  **
1891  *****************************************************************************/
1892 
1893 int
1894 xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R  /**< */);
1895 
1896 
1897 /*****************************************************************************
1898  **
1899  ** xcb_generic_iterator_t xcb_selinux_get_property_context_context_end
1900  **
1901  ** @param const xcb_selinux_get_property_context_reply_t *R
1902  ** @returns xcb_generic_iterator_t
1903  **
1904  *****************************************************************************/
1905 
1906 xcb_generic_iterator_t
1907 xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R  /**< */);
1908 
1909 /**
1910  * Return the reply
1911  * @param c      The connection
1912  * @param cookie The cookie
1913  * @param e      The xcb_generic_error_t supplied
1914  *
1915  * Returns the reply of the request asked by
1916  *
1917  * The parameter @p e supplied to this function must be NULL if
1918  * xcb_selinux_get_property_context_unchecked(). is used.
1919  * Otherwise, it stores the error if any.
1920  *
1921  * The returned value must be freed by the caller using free().
1922  */
1923 
1924 /*****************************************************************************
1925  **
1926  ** xcb_selinux_get_property_context_reply_t * xcb_selinux_get_property_context_reply
1927  **
1928  ** @param xcb_connection_t                           *c
1929  ** @param xcb_selinux_get_property_context_cookie_t   cookie
1930  ** @param xcb_generic_error_t                       **e
1931  ** @returns xcb_selinux_get_property_context_reply_t *
1932  **
1933  *****************************************************************************/
1934 
1935 xcb_selinux_get_property_context_reply_t *
1936 xcb_selinux_get_property_context_reply (xcb_connection_t                           *c  /**< */,
1937                                         xcb_selinux_get_property_context_cookie_t   cookie  /**< */,
1938                                         xcb_generic_error_t                       **e  /**< */);
1939 
1940 /**
1941  * Delivers a request to the X server
1942  * @param c The connection
1943  * @return A cookie
1944  *
1945  * Delivers a request to the X server.
1946  *
1947  */
1948 
1949 /*****************************************************************************
1950  **
1951  ** xcb_selinux_get_property_data_context_cookie_t xcb_selinux_get_property_data_context
1952  **
1953  ** @param xcb_connection_t *c
1954  ** @param xcb_window_t      window
1955  ** @param xcb_atom_t        property
1956  ** @returns xcb_selinux_get_property_data_context_cookie_t
1957  **
1958  *****************************************************************************/
1959 
1960 xcb_selinux_get_property_data_context_cookie_t
1961 xcb_selinux_get_property_data_context (xcb_connection_t *c  /**< */,
1962                                        xcb_window_t      window  /**< */,
1963                                        xcb_atom_t        property  /**< */);
1964 
1965 /**
1966  * Delivers a request to the X server
1967  * @param c The connection
1968  * @return A cookie
1969  *
1970  * Delivers a request to the X server.
1971  *
1972  * This form can be used only if the request will cause
1973  * a reply to be generated. Any returned error will be
1974  * placed in the event queue.
1975  */
1976 
1977 /*****************************************************************************
1978  **
1979  ** xcb_selinux_get_property_data_context_cookie_t xcb_selinux_get_property_data_context_unchecked
1980  **
1981  ** @param xcb_connection_t *c
1982  ** @param xcb_window_t      window
1983  ** @param xcb_atom_t        property
1984  ** @returns xcb_selinux_get_property_data_context_cookie_t
1985  **
1986  *****************************************************************************/
1987 
1988 xcb_selinux_get_property_data_context_cookie_t
1989 xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c  /**< */,
1990                                                  xcb_window_t      window  /**< */,
1991                                                  xcb_atom_t        property  /**< */);
1992 
1993 
1994 /*****************************************************************************
1995  **
1996  ** char * xcb_selinux_get_property_data_context_context
1997  **
1998  ** @param const xcb_selinux_get_property_data_context_reply_t *R
1999  ** @returns char *
2000  **
2001  *****************************************************************************/
2002 
2003 char *
2004 xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
2005 
2006 
2007 /*****************************************************************************
2008  **
2009  ** int xcb_selinux_get_property_data_context_context_length
2010  **
2011  ** @param const xcb_selinux_get_property_data_context_reply_t *R
2012  ** @returns int
2013  **
2014  *****************************************************************************/
2015 
2016 int
2017 xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
2018 
2019 
2020 /*****************************************************************************
2021  **
2022  ** xcb_generic_iterator_t xcb_selinux_get_property_data_context_context_end
2023  **
2024  ** @param const xcb_selinux_get_property_data_context_reply_t *R
2025  ** @returns xcb_generic_iterator_t
2026  **
2027  *****************************************************************************/
2028 
2029 xcb_generic_iterator_t
2030 xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
2031 
2032 /**
2033  * Return the reply
2034  * @param c      The connection
2035  * @param cookie The cookie
2036  * @param e      The xcb_generic_error_t supplied
2037  *
2038  * Returns the reply of the request asked by
2039  *
2040  * The parameter @p e supplied to this function must be NULL if
2041  * xcb_selinux_get_property_data_context_unchecked(). is used.
2042  * Otherwise, it stores the error if any.
2043  *
2044  * The returned value must be freed by the caller using free().
2045  */
2046 
2047 /*****************************************************************************
2048  **
2049  ** xcb_selinux_get_property_data_context_reply_t * xcb_selinux_get_property_data_context_reply
2050  **
2051  ** @param xcb_connection_t                                *c
2052  ** @param xcb_selinux_get_property_data_context_cookie_t   cookie
2053  ** @param xcb_generic_error_t                            **e
2054  ** @returns xcb_selinux_get_property_data_context_reply_t *
2055  **
2056  *****************************************************************************/
2057 
2058 xcb_selinux_get_property_data_context_reply_t *
2059 xcb_selinux_get_property_data_context_reply (xcb_connection_t                                *c  /**< */,
2060                                              xcb_selinux_get_property_data_context_cookie_t   cookie  /**< */,
2061                                              xcb_generic_error_t                            **e  /**< */);
2062 
2063 /**
2064  * Delivers a request to the X server
2065  * @param c The connection
2066  * @return A cookie
2067  *
2068  * Delivers a request to the X server.
2069  *
2070  */
2071 
2072 /*****************************************************************************
2073  **
2074  ** xcb_selinux_list_properties_cookie_t xcb_selinux_list_properties
2075  **
2076  ** @param xcb_connection_t *c
2077  ** @param xcb_window_t      window
2078  ** @returns xcb_selinux_list_properties_cookie_t
2079  **
2080  *****************************************************************************/
2081 
2082 xcb_selinux_list_properties_cookie_t
2083 xcb_selinux_list_properties (xcb_connection_t *c  /**< */,
2084                              xcb_window_t      window  /**< */);
2085 
2086 /**
2087  * Delivers a request to the X server
2088  * @param c The connection
2089  * @return A cookie
2090  *
2091  * Delivers a request to the X server.
2092  *
2093  * This form can be used only if the request will cause
2094  * a reply to be generated. Any returned error will be
2095  * placed in the event queue.
2096  */
2097 
2098 /*****************************************************************************
2099  **
2100  ** xcb_selinux_list_properties_cookie_t xcb_selinux_list_properties_unchecked
2101  **
2102  ** @param xcb_connection_t *c
2103  ** @param xcb_window_t      window
2104  ** @returns xcb_selinux_list_properties_cookie_t
2105  **
2106  *****************************************************************************/
2107 
2108 xcb_selinux_list_properties_cookie_t
2109 xcb_selinux_list_properties_unchecked (xcb_connection_t *c  /**< */,
2110                                        xcb_window_t      window  /**< */);
2111 
2112 
2113 /*****************************************************************************
2114  **
2115  ** int xcb_selinux_list_properties_properties_length
2116  **
2117  ** @param const xcb_selinux_list_properties_reply_t *R
2118  ** @returns int
2119  **
2120  *****************************************************************************/
2121 
2122 int
2123 xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R  /**< */);
2124 
2125 
2126 /*****************************************************************************
2127  **
2128  ** xcb_selinux_list_item_iterator_t xcb_selinux_list_properties_properties_iterator
2129  **
2130  ** @param const xcb_selinux_list_properties_reply_t *R
2131  ** @returns xcb_selinux_list_item_iterator_t
2132  **
2133  *****************************************************************************/
2134 
2135 xcb_selinux_list_item_iterator_t
2136 xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R  /**< */);
2137 
2138 /**
2139  * Return the reply
2140  * @param c      The connection
2141  * @param cookie The cookie
2142  * @param e      The xcb_generic_error_t supplied
2143  *
2144  * Returns the reply of the request asked by
2145  *
2146  * The parameter @p e supplied to this function must be NULL if
2147  * xcb_selinux_list_properties_unchecked(). is used.
2148  * Otherwise, it stores the error if any.
2149  *
2150  * The returned value must be freed by the caller using free().
2151  */
2152 
2153 /*****************************************************************************
2154  **
2155  ** xcb_selinux_list_properties_reply_t * xcb_selinux_list_properties_reply
2156  **
2157  ** @param xcb_connection_t                      *c
2158  ** @param xcb_selinux_list_properties_cookie_t   cookie
2159  ** @param xcb_generic_error_t                  **e
2160  ** @returns xcb_selinux_list_properties_reply_t *
2161  **
2162  *****************************************************************************/
2163 
2164 xcb_selinux_list_properties_reply_t *
2165 xcb_selinux_list_properties_reply (xcb_connection_t                      *c  /**< */,
2166                                    xcb_selinux_list_properties_cookie_t   cookie  /**< */,
2167                                    xcb_generic_error_t                  **e  /**< */);
2168 
2169 /**
2170  * Delivers a request to the X server
2171  * @param c The connection
2172  * @return A cookie
2173  *
2174  * Delivers a request to the X server.
2175  *
2176  * This form can be used only if the request will not cause
2177  * a reply to be generated. Any returned error will be
2178  * saved for handling by xcb_request_check().
2179  */
2180 
2181 /*****************************************************************************
2182  **
2183  ** xcb_void_cookie_t xcb_selinux_set_selection_create_context_checked
2184  **
2185  ** @param xcb_connection_t *c
2186  ** @param uint32_t          context_len
2187  ** @param const char       *context
2188  ** @returns xcb_void_cookie_t
2189  **
2190  *****************************************************************************/
2191 
2192 xcb_void_cookie_t
2193 xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c  /**< */,
2194                                                   uint32_t          context_len  /**< */,
2195                                                   const char       *context  /**< */);
2196 
2197 /**
2198  * Delivers a request to the X server
2199  * @param c The connection
2200  * @return A cookie
2201  *
2202  * Delivers a request to the X server.
2203  *
2204  */
2205 
2206 /*****************************************************************************
2207  **
2208  ** xcb_void_cookie_t xcb_selinux_set_selection_create_context
2209  **
2210  ** @param xcb_connection_t *c
2211  ** @param uint32_t          context_len
2212  ** @param const char       *context
2213  ** @returns xcb_void_cookie_t
2214  **
2215  *****************************************************************************/
2216 
2217 xcb_void_cookie_t
2218 xcb_selinux_set_selection_create_context (xcb_connection_t *c  /**< */,
2219                                           uint32_t          context_len  /**< */,
2220                                           const char       *context  /**< */);
2221 
2222 /**
2223  * Delivers a request to the X server
2224  * @param c The connection
2225  * @return A cookie
2226  *
2227  * Delivers a request to the X server.
2228  *
2229  */
2230 
2231 /*****************************************************************************
2232  **
2233  ** xcb_selinux_get_selection_create_context_cookie_t xcb_selinux_get_selection_create_context
2234  **
2235  ** @param xcb_connection_t *c
2236  ** @returns xcb_selinux_get_selection_create_context_cookie_t
2237  **
2238  *****************************************************************************/
2239 
2240 xcb_selinux_get_selection_create_context_cookie_t
2241 xcb_selinux_get_selection_create_context (xcb_connection_t *c  /**< */);
2242 
2243 /**
2244  * Delivers a request to the X server
2245  * @param c The connection
2246  * @return A cookie
2247  *
2248  * Delivers a request to the X server.
2249  *
2250  * This form can be used only if the request will cause
2251  * a reply to be generated. Any returned error will be
2252  * placed in the event queue.
2253  */
2254 
2255 /*****************************************************************************
2256  **
2257  ** xcb_selinux_get_selection_create_context_cookie_t xcb_selinux_get_selection_create_context_unchecked
2258  **
2259  ** @param xcb_connection_t *c
2260  ** @returns xcb_selinux_get_selection_create_context_cookie_t
2261  **
2262  *****************************************************************************/
2263 
2264 xcb_selinux_get_selection_create_context_cookie_t
2265 xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c  /**< */);
2266 
2267 
2268 /*****************************************************************************
2269  **
2270  ** char * xcb_selinux_get_selection_create_context_context
2271  **
2272  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
2273  ** @returns char *
2274  **
2275  *****************************************************************************/
2276 
2277 char *
2278 xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
2279 
2280 
2281 /*****************************************************************************
2282  **
2283  ** int xcb_selinux_get_selection_create_context_context_length
2284  **
2285  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
2286  ** @returns int
2287  **
2288  *****************************************************************************/
2289 
2290 int
2291 xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
2292 
2293 
2294 /*****************************************************************************
2295  **
2296  ** xcb_generic_iterator_t xcb_selinux_get_selection_create_context_context_end
2297  **
2298  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
2299  ** @returns xcb_generic_iterator_t
2300  **
2301  *****************************************************************************/
2302 
2303 xcb_generic_iterator_t
2304 xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
2305 
2306 /**
2307  * Return the reply
2308  * @param c      The connection
2309  * @param cookie The cookie
2310  * @param e      The xcb_generic_error_t supplied
2311  *
2312  * Returns the reply of the request asked by
2313  *
2314  * The parameter @p e supplied to this function must be NULL if
2315  * xcb_selinux_get_selection_create_context_unchecked(). is used.
2316  * Otherwise, it stores the error if any.
2317  *
2318  * The returned value must be freed by the caller using free().
2319  */
2320 
2321 /*****************************************************************************
2322  **
2323  ** xcb_selinux_get_selection_create_context_reply_t * xcb_selinux_get_selection_create_context_reply
2324  **
2325  ** @param xcb_connection_t                                   *c
2326  ** @param xcb_selinux_get_selection_create_context_cookie_t   cookie
2327  ** @param xcb_generic_error_t                               **e
2328  ** @returns xcb_selinux_get_selection_create_context_reply_t *
2329  **
2330  *****************************************************************************/
2331 
2332 xcb_selinux_get_selection_create_context_reply_t *
2333 xcb_selinux_get_selection_create_context_reply (xcb_connection_t                                   *c  /**< */,
2334                                                 xcb_selinux_get_selection_create_context_cookie_t   cookie  /**< */,
2335                                                 xcb_generic_error_t                               **e  /**< */);
2336 
2337 /**
2338  * Delivers a request to the X server
2339  * @param c The connection
2340  * @return A cookie
2341  *
2342  * Delivers a request to the X server.
2343  *
2344  * This form can be used only if the request will not cause
2345  * a reply to be generated. Any returned error will be
2346  * saved for handling by xcb_request_check().
2347  */
2348 
2349 /*****************************************************************************
2350  **
2351  ** xcb_void_cookie_t xcb_selinux_set_selection_use_context_checked
2352  **
2353  ** @param xcb_connection_t *c
2354  ** @param uint32_t          context_len
2355  ** @param const char       *context
2356  ** @returns xcb_void_cookie_t
2357  **
2358  *****************************************************************************/
2359 
2360 xcb_void_cookie_t
2361 xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c  /**< */,
2362                                                uint32_t          context_len  /**< */,
2363                                                const char       *context  /**< */);
2364 
2365 /**
2366  * Delivers a request to the X server
2367  * @param c The connection
2368  * @return A cookie
2369  *
2370  * Delivers a request to the X server.
2371  *
2372  */
2373 
2374 /*****************************************************************************
2375  **
2376  ** xcb_void_cookie_t xcb_selinux_set_selection_use_context
2377  **
2378  ** @param xcb_connection_t *c
2379  ** @param uint32_t          context_len
2380  ** @param const char       *context
2381  ** @returns xcb_void_cookie_t
2382  **
2383  *****************************************************************************/
2384 
2385 xcb_void_cookie_t
2386 xcb_selinux_set_selection_use_context (xcb_connection_t *c  /**< */,
2387                                        uint32_t          context_len  /**< */,
2388                                        const char       *context  /**< */);
2389 
2390 /**
2391  * Delivers a request to the X server
2392  * @param c The connection
2393  * @return A cookie
2394  *
2395  * Delivers a request to the X server.
2396  *
2397  */
2398 
2399 /*****************************************************************************
2400  **
2401  ** xcb_selinux_get_selection_use_context_cookie_t xcb_selinux_get_selection_use_context
2402  **
2403  ** @param xcb_connection_t *c
2404  ** @returns xcb_selinux_get_selection_use_context_cookie_t
2405  **
2406  *****************************************************************************/
2407 
2408 xcb_selinux_get_selection_use_context_cookie_t
2409 xcb_selinux_get_selection_use_context (xcb_connection_t *c  /**< */);
2410 
2411 /**
2412  * Delivers a request to the X server
2413  * @param c The connection
2414  * @return A cookie
2415  *
2416  * Delivers a request to the X server.
2417  *
2418  * This form can be used only if the request will cause
2419  * a reply to be generated. Any returned error will be
2420  * placed in the event queue.
2421  */
2422 
2423 /*****************************************************************************
2424  **
2425  ** xcb_selinux_get_selection_use_context_cookie_t xcb_selinux_get_selection_use_context_unchecked
2426  **
2427  ** @param xcb_connection_t *c
2428  ** @returns xcb_selinux_get_selection_use_context_cookie_t
2429  **
2430  *****************************************************************************/
2431 
2432 xcb_selinux_get_selection_use_context_cookie_t
2433 xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c  /**< */);
2434 
2435 
2436 /*****************************************************************************
2437  **
2438  ** char * xcb_selinux_get_selection_use_context_context
2439  **
2440  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
2441  ** @returns char *
2442  **
2443  *****************************************************************************/
2444 
2445 char *
2446 xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
2447 
2448 
2449 /*****************************************************************************
2450  **
2451  ** int xcb_selinux_get_selection_use_context_context_length
2452  **
2453  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
2454  ** @returns int
2455  **
2456  *****************************************************************************/
2457 
2458 int
2459 xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
2460 
2461 
2462 /*****************************************************************************
2463  **
2464  ** xcb_generic_iterator_t xcb_selinux_get_selection_use_context_context_end
2465  **
2466  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
2467  ** @returns xcb_generic_iterator_t
2468  **
2469  *****************************************************************************/
2470 
2471 xcb_generic_iterator_t
2472 xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
2473 
2474 /**
2475  * Return the reply
2476  * @param c      The connection
2477  * @param cookie The cookie
2478  * @param e      The xcb_generic_error_t supplied
2479  *
2480  * Returns the reply of the request asked by
2481  *
2482  * The parameter @p e supplied to this function must be NULL if
2483  * xcb_selinux_get_selection_use_context_unchecked(). is used.
2484  * Otherwise, it stores the error if any.
2485  *
2486  * The returned value must be freed by the caller using free().
2487  */
2488 
2489 /*****************************************************************************
2490  **
2491  ** xcb_selinux_get_selection_use_context_reply_t * xcb_selinux_get_selection_use_context_reply
2492  **
2493  ** @param xcb_connection_t                                *c
2494  ** @param xcb_selinux_get_selection_use_context_cookie_t   cookie
2495  ** @param xcb_generic_error_t                            **e
2496  ** @returns xcb_selinux_get_selection_use_context_reply_t *
2497  **
2498  *****************************************************************************/
2499 
2500 xcb_selinux_get_selection_use_context_reply_t *
2501 xcb_selinux_get_selection_use_context_reply (xcb_connection_t                                *c  /**< */,
2502                                              xcb_selinux_get_selection_use_context_cookie_t   cookie  /**< */,
2503                                              xcb_generic_error_t                            **e  /**< */);
2504 
2505 /**
2506  * Delivers a request to the X server
2507  * @param c The connection
2508  * @return A cookie
2509  *
2510  * Delivers a request to the X server.
2511  *
2512  */
2513 
2514 /*****************************************************************************
2515  **
2516  ** xcb_selinux_get_selection_context_cookie_t xcb_selinux_get_selection_context
2517  **
2518  ** @param xcb_connection_t *c
2519  ** @param xcb_atom_t        selection
2520  ** @returns xcb_selinux_get_selection_context_cookie_t
2521  **
2522  *****************************************************************************/
2523 
2524 xcb_selinux_get_selection_context_cookie_t
2525 xcb_selinux_get_selection_context (xcb_connection_t *c  /**< */,
2526                                    xcb_atom_t        selection  /**< */);
2527 
2528 /**
2529  * Delivers a request to the X server
2530  * @param c The connection
2531  * @return A cookie
2532  *
2533  * Delivers a request to the X server.
2534  *
2535  * This form can be used only if the request will cause
2536  * a reply to be generated. Any returned error will be
2537  * placed in the event queue.
2538  */
2539 
2540 /*****************************************************************************
2541  **
2542  ** xcb_selinux_get_selection_context_cookie_t xcb_selinux_get_selection_context_unchecked
2543  **
2544  ** @param xcb_connection_t *c
2545  ** @param xcb_atom_t        selection
2546  ** @returns xcb_selinux_get_selection_context_cookie_t
2547  **
2548  *****************************************************************************/
2549 
2550 xcb_selinux_get_selection_context_cookie_t
2551 xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c  /**< */,
2552                                              xcb_atom_t        selection  /**< */);
2553 
2554 
2555 /*****************************************************************************
2556  **
2557  ** char * xcb_selinux_get_selection_context_context
2558  **
2559  ** @param const xcb_selinux_get_selection_context_reply_t *R
2560  ** @returns char *
2561  **
2562  *****************************************************************************/
2563 
2564 char *
2565 xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
2566 
2567 
2568 /*****************************************************************************
2569  **
2570  ** int xcb_selinux_get_selection_context_context_length
2571  **
2572  ** @param const xcb_selinux_get_selection_context_reply_t *R
2573  ** @returns int
2574  **
2575  *****************************************************************************/
2576 
2577 int
2578 xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
2579 
2580 
2581 /*****************************************************************************
2582  **
2583  ** xcb_generic_iterator_t xcb_selinux_get_selection_context_context_end
2584  **
2585  ** @param const xcb_selinux_get_selection_context_reply_t *R
2586  ** @returns xcb_generic_iterator_t
2587  **
2588  *****************************************************************************/
2589 
2590 xcb_generic_iterator_t
2591 xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
2592 
2593 /**
2594  * Return the reply
2595  * @param c      The connection
2596  * @param cookie The cookie
2597  * @param e      The xcb_generic_error_t supplied
2598  *
2599  * Returns the reply of the request asked by
2600  *
2601  * The parameter @p e supplied to this function must be NULL if
2602  * xcb_selinux_get_selection_context_unchecked(). is used.
2603  * Otherwise, it stores the error if any.
2604  *
2605  * The returned value must be freed by the caller using free().
2606  */
2607 
2608 /*****************************************************************************
2609  **
2610  ** xcb_selinux_get_selection_context_reply_t * xcb_selinux_get_selection_context_reply
2611  **
2612  ** @param xcb_connection_t                            *c
2613  ** @param xcb_selinux_get_selection_context_cookie_t   cookie
2614  ** @param xcb_generic_error_t                        **e
2615  ** @returns xcb_selinux_get_selection_context_reply_t *
2616  **
2617  *****************************************************************************/
2618 
2619 xcb_selinux_get_selection_context_reply_t *
2620 xcb_selinux_get_selection_context_reply (xcb_connection_t                            *c  /**< */,
2621                                          xcb_selinux_get_selection_context_cookie_t   cookie  /**< */,
2622                                          xcb_generic_error_t                        **e  /**< */);
2623 
2624 /**
2625  * Delivers a request to the X server
2626  * @param c The connection
2627  * @return A cookie
2628  *
2629  * Delivers a request to the X server.
2630  *
2631  */
2632 
2633 /*****************************************************************************
2634  **
2635  ** xcb_selinux_get_selection_data_context_cookie_t xcb_selinux_get_selection_data_context
2636  **
2637  ** @param xcb_connection_t *c
2638  ** @param xcb_atom_t        selection
2639  ** @returns xcb_selinux_get_selection_data_context_cookie_t
2640  **
2641  *****************************************************************************/
2642 
2643 xcb_selinux_get_selection_data_context_cookie_t
2644 xcb_selinux_get_selection_data_context (xcb_connection_t *c  /**< */,
2645                                         xcb_atom_t        selection  /**< */);
2646 
2647 /**
2648  * Delivers a request to the X server
2649  * @param c The connection
2650  * @return A cookie
2651  *
2652  * Delivers a request to the X server.
2653  *
2654  * This form can be used only if the request will cause
2655  * a reply to be generated. Any returned error will be
2656  * placed in the event queue.
2657  */
2658 
2659 /*****************************************************************************
2660  **
2661  ** xcb_selinux_get_selection_data_context_cookie_t xcb_selinux_get_selection_data_context_unchecked
2662  **
2663  ** @param xcb_connection_t *c
2664  ** @param xcb_atom_t        selection
2665  ** @returns xcb_selinux_get_selection_data_context_cookie_t
2666  **
2667  *****************************************************************************/
2668 
2669 xcb_selinux_get_selection_data_context_cookie_t
2670 xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c  /**< */,
2671                                                   xcb_atom_t        selection  /**< */);
2672 
2673 
2674 /*****************************************************************************
2675  **
2676  ** char * xcb_selinux_get_selection_data_context_context
2677  **
2678  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
2679  ** @returns char *
2680  **
2681  *****************************************************************************/
2682 
2683 char *
2684 xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
2685 
2686 
2687 /*****************************************************************************
2688  **
2689  ** int xcb_selinux_get_selection_data_context_context_length
2690  **
2691  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
2692  ** @returns int
2693  **
2694  *****************************************************************************/
2695 
2696 int
2697 xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
2698 
2699 
2700 /*****************************************************************************
2701  **
2702  ** xcb_generic_iterator_t xcb_selinux_get_selection_data_context_context_end
2703  **
2704  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
2705  ** @returns xcb_generic_iterator_t
2706  **
2707  *****************************************************************************/
2708 
2709 xcb_generic_iterator_t
2710 xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
2711 
2712 /**
2713  * Return the reply
2714  * @param c      The connection
2715  * @param cookie The cookie
2716  * @param e      The xcb_generic_error_t supplied
2717  *
2718  * Returns the reply of the request asked by
2719  *
2720  * The parameter @p e supplied to this function must be NULL if
2721  * xcb_selinux_get_selection_data_context_unchecked(). is used.
2722  * Otherwise, it stores the error if any.
2723  *
2724  * The returned value must be freed by the caller using free().
2725  */
2726 
2727 /*****************************************************************************
2728  **
2729  ** xcb_selinux_get_selection_data_context_reply_t * xcb_selinux_get_selection_data_context_reply
2730  **
2731  ** @param xcb_connection_t                                 *c
2732  ** @param xcb_selinux_get_selection_data_context_cookie_t   cookie
2733  ** @param xcb_generic_error_t                             **e
2734  ** @returns xcb_selinux_get_selection_data_context_reply_t *
2735  **
2736  *****************************************************************************/
2737 
2738 xcb_selinux_get_selection_data_context_reply_t *
2739 xcb_selinux_get_selection_data_context_reply (xcb_connection_t                                 *c  /**< */,
2740                                               xcb_selinux_get_selection_data_context_cookie_t   cookie  /**< */,
2741                                               xcb_generic_error_t                             **e  /**< */);
2742 
2743 /**
2744  * Delivers a request to the X server
2745  * @param c The connection
2746  * @return A cookie
2747  *
2748  * Delivers a request to the X server.
2749  *
2750  */
2751 
2752 /*****************************************************************************
2753  **
2754  ** xcb_selinux_list_selections_cookie_t xcb_selinux_list_selections
2755  **
2756  ** @param xcb_connection_t *c
2757  ** @returns xcb_selinux_list_selections_cookie_t
2758  **
2759  *****************************************************************************/
2760 
2761 xcb_selinux_list_selections_cookie_t
2762 xcb_selinux_list_selections (xcb_connection_t *c  /**< */);
2763 
2764 /**
2765  * Delivers a request to the X server
2766  * @param c The connection
2767  * @return A cookie
2768  *
2769  * Delivers a request to the X server.
2770  *
2771  * This form can be used only if the request will cause
2772  * a reply to be generated. Any returned error will be
2773  * placed in the event queue.
2774  */
2775 
2776 /*****************************************************************************
2777  **
2778  ** xcb_selinux_list_selections_cookie_t xcb_selinux_list_selections_unchecked
2779  **
2780  ** @param xcb_connection_t *c
2781  ** @returns xcb_selinux_list_selections_cookie_t
2782  **
2783  *****************************************************************************/
2784 
2785 xcb_selinux_list_selections_cookie_t
2786 xcb_selinux_list_selections_unchecked (xcb_connection_t *c  /**< */);
2787 
2788 
2789 /*****************************************************************************
2790  **
2791  ** int xcb_selinux_list_selections_selections_length
2792  **
2793  ** @param const xcb_selinux_list_selections_reply_t *R
2794  ** @returns int
2795  **
2796  *****************************************************************************/
2797 
2798 int
2799 xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R  /**< */);
2800 
2801 
2802 /*****************************************************************************
2803  **
2804  ** xcb_selinux_list_item_iterator_t xcb_selinux_list_selections_selections_iterator
2805  **
2806  ** @param const xcb_selinux_list_selections_reply_t *R
2807  ** @returns xcb_selinux_list_item_iterator_t
2808  **
2809  *****************************************************************************/
2810 
2811 xcb_selinux_list_item_iterator_t
2812 xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R  /**< */);
2813 
2814 /**
2815  * Return the reply
2816  * @param c      The connection
2817  * @param cookie The cookie
2818  * @param e      The xcb_generic_error_t supplied
2819  *
2820  * Returns the reply of the request asked by
2821  *
2822  * The parameter @p e supplied to this function must be NULL if
2823  * xcb_selinux_list_selections_unchecked(). is used.
2824  * Otherwise, it stores the error if any.
2825  *
2826  * The returned value must be freed by the caller using free().
2827  */
2828 
2829 /*****************************************************************************
2830  **
2831  ** xcb_selinux_list_selections_reply_t * xcb_selinux_list_selections_reply
2832  **
2833  ** @param xcb_connection_t                      *c
2834  ** @param xcb_selinux_list_selections_cookie_t   cookie
2835  ** @param xcb_generic_error_t                  **e
2836  ** @returns xcb_selinux_list_selections_reply_t *
2837  **
2838  *****************************************************************************/
2839 
2840 xcb_selinux_list_selections_reply_t *
2841 xcb_selinux_list_selections_reply (xcb_connection_t                      *c  /**< */,
2842                                    xcb_selinux_list_selections_cookie_t   cookie  /**< */,
2843                                    xcb_generic_error_t                  **e  /**< */);
2844 
2845 /**
2846  * Delivers a request to the X server
2847  * @param c The connection
2848  * @return A cookie
2849  *
2850  * Delivers a request to the X server.
2851  *
2852  */
2853 
2854 /*****************************************************************************
2855  **
2856  ** xcb_selinux_get_client_context_cookie_t xcb_selinux_get_client_context
2857  **
2858  ** @param xcb_connection_t *c
2859  ** @param uint32_t          resource
2860  ** @returns xcb_selinux_get_client_context_cookie_t
2861  **
2862  *****************************************************************************/
2863 
2864 xcb_selinux_get_client_context_cookie_t
2865 xcb_selinux_get_client_context (xcb_connection_t *c  /**< */,
2866                                 uint32_t          resource  /**< */);
2867 
2868 /**
2869  * Delivers a request to the X server
2870  * @param c The connection
2871  * @return A cookie
2872  *
2873  * Delivers a request to the X server.
2874  *
2875  * This form can be used only if the request will cause
2876  * a reply to be generated. Any returned error will be
2877  * placed in the event queue.
2878  */
2879 
2880 /*****************************************************************************
2881  **
2882  ** xcb_selinux_get_client_context_cookie_t xcb_selinux_get_client_context_unchecked
2883  **
2884  ** @param xcb_connection_t *c
2885  ** @param uint32_t          resource
2886  ** @returns xcb_selinux_get_client_context_cookie_t
2887  **
2888  *****************************************************************************/
2889 
2890 xcb_selinux_get_client_context_cookie_t
2891 xcb_selinux_get_client_context_unchecked (xcb_connection_t *c  /**< */,
2892                                           uint32_t          resource  /**< */);
2893 
2894 
2895 /*****************************************************************************
2896  **
2897  ** char * xcb_selinux_get_client_context_context
2898  **
2899  ** @param const xcb_selinux_get_client_context_reply_t *R
2900  ** @returns char *
2901  **
2902  *****************************************************************************/
2903 
2904 char *
2905 xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R  /**< */);
2906 
2907 
2908 /*****************************************************************************
2909  **
2910  ** int xcb_selinux_get_client_context_context_length
2911  **
2912  ** @param const xcb_selinux_get_client_context_reply_t *R
2913  ** @returns int
2914  **
2915  *****************************************************************************/
2916 
2917 int
2918 xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R  /**< */);
2919 
2920 
2921 /*****************************************************************************
2922  **
2923  ** xcb_generic_iterator_t xcb_selinux_get_client_context_context_end
2924  **
2925  ** @param const xcb_selinux_get_client_context_reply_t *R
2926  ** @returns xcb_generic_iterator_t
2927  **
2928  *****************************************************************************/
2929 
2930 xcb_generic_iterator_t
2931 xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R  /**< */);
2932 
2933 /**
2934  * Return the reply
2935  * @param c      The connection
2936  * @param cookie The cookie
2937  * @param e      The xcb_generic_error_t supplied
2938  *
2939  * Returns the reply of the request asked by
2940  *
2941  * The parameter @p e supplied to this function must be NULL if
2942  * xcb_selinux_get_client_context_unchecked(). is used.
2943  * Otherwise, it stores the error if any.
2944  *
2945  * The returned value must be freed by the caller using free().
2946  */
2947 
2948 /*****************************************************************************
2949  **
2950  ** xcb_selinux_get_client_context_reply_t * xcb_selinux_get_client_context_reply
2951  **
2952  ** @param xcb_connection_t                         *c
2953  ** @param xcb_selinux_get_client_context_cookie_t   cookie
2954  ** @param xcb_generic_error_t                     **e
2955  ** @returns xcb_selinux_get_client_context_reply_t *
2956  **
2957  *****************************************************************************/
2958 
2959 xcb_selinux_get_client_context_reply_t *
2960 xcb_selinux_get_client_context_reply (xcb_connection_t                         *c  /**< */,
2961                                       xcb_selinux_get_client_context_cookie_t   cookie  /**< */,
2962                                       xcb_generic_error_t                     **e  /**< */);
2963 
2964 
2965 #ifdef __cplusplus
2966 }
2967 #endif
2968 
2969 #endif
2970 
2971 /**
2972  * @}
2973  */
2974