xref: /minix/external/mit/xorg/lib/libxcb/files/xselinux.h (revision 9f988b79)
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  *
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  *
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 int
730 xcb_selinux_set_device_create_context_sizeof (const void  *_buffer  /**< */);
731 
732 /**
733  *
734  * @param c The connection
735  * @return A cookie
736  *
737  * Delivers a request to the X server.
738  *
739  * This form can be used only if the request will not cause
740  * a reply to be generated. Any returned error will be
741  * saved for handling by xcb_request_check().
742  */
743 
744 /*****************************************************************************
745  **
746  ** xcb_void_cookie_t xcb_selinux_set_device_create_context_checked
747  **
748  ** @param xcb_connection_t *c
749  ** @param uint32_t          context_len
750  ** @param const char       *context
751  ** @returns xcb_void_cookie_t
752  **
753  *****************************************************************************/
754 
755 xcb_void_cookie_t
756 xcb_selinux_set_device_create_context_checked (xcb_connection_t *c  /**< */,
757                                                uint32_t          context_len  /**< */,
758                                                const char       *context  /**< */);
759 
760 /**
761  *
762  * @param c The connection
763  * @return A cookie
764  *
765  * Delivers a request to the X server.
766  *
767  */
768 
769 /*****************************************************************************
770  **
771  ** xcb_void_cookie_t xcb_selinux_set_device_create_context
772  **
773  ** @param xcb_connection_t *c
774  ** @param uint32_t          context_len
775  ** @param const char       *context
776  ** @returns xcb_void_cookie_t
777  **
778  *****************************************************************************/
779 
780 xcb_void_cookie_t
781 xcb_selinux_set_device_create_context (xcb_connection_t *c  /**< */,
782                                        uint32_t          context_len  /**< */,
783                                        const char       *context  /**< */);
784 
785 int
786 xcb_selinux_get_device_create_context_sizeof (const void  *_buffer  /**< */);
787 
788 /**
789  *
790  * @param c The connection
791  * @return A cookie
792  *
793  * Delivers a request to the X server.
794  *
795  */
796 
797 /*****************************************************************************
798  **
799  ** xcb_selinux_get_device_create_context_cookie_t xcb_selinux_get_device_create_context
800  **
801  ** @param xcb_connection_t *c
802  ** @returns xcb_selinux_get_device_create_context_cookie_t
803  **
804  *****************************************************************************/
805 
806 xcb_selinux_get_device_create_context_cookie_t
807 xcb_selinux_get_device_create_context (xcb_connection_t *c  /**< */);
808 
809 /**
810  *
811  * @param c The connection
812  * @return A cookie
813  *
814  * Delivers a request to the X server.
815  *
816  * This form can be used only if the request will cause
817  * a reply to be generated. Any returned error will be
818  * placed in the event queue.
819  */
820 
821 /*****************************************************************************
822  **
823  ** xcb_selinux_get_device_create_context_cookie_t xcb_selinux_get_device_create_context_unchecked
824  **
825  ** @param xcb_connection_t *c
826  ** @returns xcb_selinux_get_device_create_context_cookie_t
827  **
828  *****************************************************************************/
829 
830 xcb_selinux_get_device_create_context_cookie_t
831 xcb_selinux_get_device_create_context_unchecked (xcb_connection_t *c  /**< */);
832 
833 
834 /*****************************************************************************
835  **
836  ** char * xcb_selinux_get_device_create_context_context
837  **
838  ** @param const xcb_selinux_get_device_create_context_reply_t *R
839  ** @returns char *
840  **
841  *****************************************************************************/
842 
843 char *
844 xcb_selinux_get_device_create_context_context (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
845 
846 
847 /*****************************************************************************
848  **
849  ** int xcb_selinux_get_device_create_context_context_length
850  **
851  ** @param const xcb_selinux_get_device_create_context_reply_t *R
852  ** @returns int
853  **
854  *****************************************************************************/
855 
856 int
857 xcb_selinux_get_device_create_context_context_length (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
858 
859 
860 /*****************************************************************************
861  **
862  ** xcb_generic_iterator_t xcb_selinux_get_device_create_context_context_end
863  **
864  ** @param const xcb_selinux_get_device_create_context_reply_t *R
865  ** @returns xcb_generic_iterator_t
866  **
867  *****************************************************************************/
868 
869 xcb_generic_iterator_t
870 xcb_selinux_get_device_create_context_context_end (const xcb_selinux_get_device_create_context_reply_t *R  /**< */);
871 
872 /**
873  * Return the reply
874  * @param c      The connection
875  * @param cookie The cookie
876  * @param e      The xcb_generic_error_t supplied
877  *
878  * Returns the reply of the request asked by
879  *
880  * The parameter @p e supplied to this function must be NULL if
881  * xcb_selinux_get_device_create_context_unchecked(). is used.
882  * Otherwise, it stores the error if any.
883  *
884  * The returned value must be freed by the caller using free().
885  */
886 
887 /*****************************************************************************
888  **
889  ** xcb_selinux_get_device_create_context_reply_t * xcb_selinux_get_device_create_context_reply
890  **
891  ** @param xcb_connection_t                                *c
892  ** @param xcb_selinux_get_device_create_context_cookie_t   cookie
893  ** @param xcb_generic_error_t                            **e
894  ** @returns xcb_selinux_get_device_create_context_reply_t *
895  **
896  *****************************************************************************/
897 
898 xcb_selinux_get_device_create_context_reply_t *
899 xcb_selinux_get_device_create_context_reply (xcb_connection_t                                *c  /**< */,
900                                              xcb_selinux_get_device_create_context_cookie_t   cookie  /**< */,
901                                              xcb_generic_error_t                            **e  /**< */);
902 
903 int
904 xcb_selinux_set_device_context_sizeof (const void  *_buffer  /**< */);
905 
906 /**
907  *
908  * @param c The connection
909  * @return A cookie
910  *
911  * Delivers a request to the X server.
912  *
913  * This form can be used only if the request will not cause
914  * a reply to be generated. Any returned error will be
915  * saved for handling by xcb_request_check().
916  */
917 
918 /*****************************************************************************
919  **
920  ** xcb_void_cookie_t xcb_selinux_set_device_context_checked
921  **
922  ** @param xcb_connection_t *c
923  ** @param uint32_t          device
924  ** @param uint32_t          context_len
925  ** @param const char       *context
926  ** @returns xcb_void_cookie_t
927  **
928  *****************************************************************************/
929 
930 xcb_void_cookie_t
931 xcb_selinux_set_device_context_checked (xcb_connection_t *c  /**< */,
932                                         uint32_t          device  /**< */,
933                                         uint32_t          context_len  /**< */,
934                                         const char       *context  /**< */);
935 
936 /**
937  *
938  * @param c The connection
939  * @return A cookie
940  *
941  * Delivers a request to the X server.
942  *
943  */
944 
945 /*****************************************************************************
946  **
947  ** xcb_void_cookie_t xcb_selinux_set_device_context
948  **
949  ** @param xcb_connection_t *c
950  ** @param uint32_t          device
951  ** @param uint32_t          context_len
952  ** @param const char       *context
953  ** @returns xcb_void_cookie_t
954  **
955  *****************************************************************************/
956 
957 xcb_void_cookie_t
958 xcb_selinux_set_device_context (xcb_connection_t *c  /**< */,
959                                 uint32_t          device  /**< */,
960                                 uint32_t          context_len  /**< */,
961                                 const char       *context  /**< */);
962 
963 int
964 xcb_selinux_get_device_context_sizeof (const void  *_buffer  /**< */);
965 
966 /**
967  *
968  * @param c The connection
969  * @return A cookie
970  *
971  * Delivers a request to the X server.
972  *
973  */
974 
975 /*****************************************************************************
976  **
977  ** xcb_selinux_get_device_context_cookie_t xcb_selinux_get_device_context
978  **
979  ** @param xcb_connection_t *c
980  ** @param uint32_t          device
981  ** @returns xcb_selinux_get_device_context_cookie_t
982  **
983  *****************************************************************************/
984 
985 xcb_selinux_get_device_context_cookie_t
986 xcb_selinux_get_device_context (xcb_connection_t *c  /**< */,
987                                 uint32_t          device  /**< */);
988 
989 /**
990  *
991  * @param c The connection
992  * @return A cookie
993  *
994  * Delivers a request to the X server.
995  *
996  * This form can be used only if the request will cause
997  * a reply to be generated. Any returned error will be
998  * placed in the event queue.
999  */
1000 
1001 /*****************************************************************************
1002  **
1003  ** xcb_selinux_get_device_context_cookie_t xcb_selinux_get_device_context_unchecked
1004  **
1005  ** @param xcb_connection_t *c
1006  ** @param uint32_t          device
1007  ** @returns xcb_selinux_get_device_context_cookie_t
1008  **
1009  *****************************************************************************/
1010 
1011 xcb_selinux_get_device_context_cookie_t
1012 xcb_selinux_get_device_context_unchecked (xcb_connection_t *c  /**< */,
1013                                           uint32_t          device  /**< */);
1014 
1015 
1016 /*****************************************************************************
1017  **
1018  ** char * xcb_selinux_get_device_context_context
1019  **
1020  ** @param const xcb_selinux_get_device_context_reply_t *R
1021  ** @returns char *
1022  **
1023  *****************************************************************************/
1024 
1025 char *
1026 xcb_selinux_get_device_context_context (const xcb_selinux_get_device_context_reply_t *R  /**< */);
1027 
1028 
1029 /*****************************************************************************
1030  **
1031  ** int xcb_selinux_get_device_context_context_length
1032  **
1033  ** @param const xcb_selinux_get_device_context_reply_t *R
1034  ** @returns int
1035  **
1036  *****************************************************************************/
1037 
1038 int
1039 xcb_selinux_get_device_context_context_length (const xcb_selinux_get_device_context_reply_t *R  /**< */);
1040 
1041 
1042 /*****************************************************************************
1043  **
1044  ** xcb_generic_iterator_t xcb_selinux_get_device_context_context_end
1045  **
1046  ** @param const xcb_selinux_get_device_context_reply_t *R
1047  ** @returns xcb_generic_iterator_t
1048  **
1049  *****************************************************************************/
1050 
1051 xcb_generic_iterator_t
1052 xcb_selinux_get_device_context_context_end (const xcb_selinux_get_device_context_reply_t *R  /**< */);
1053 
1054 /**
1055  * Return the reply
1056  * @param c      The connection
1057  * @param cookie The cookie
1058  * @param e      The xcb_generic_error_t supplied
1059  *
1060  * Returns the reply of the request asked by
1061  *
1062  * The parameter @p e supplied to this function must be NULL if
1063  * xcb_selinux_get_device_context_unchecked(). is used.
1064  * Otherwise, it stores the error if any.
1065  *
1066  * The returned value must be freed by the caller using free().
1067  */
1068 
1069 /*****************************************************************************
1070  **
1071  ** xcb_selinux_get_device_context_reply_t * xcb_selinux_get_device_context_reply
1072  **
1073  ** @param xcb_connection_t                         *c
1074  ** @param xcb_selinux_get_device_context_cookie_t   cookie
1075  ** @param xcb_generic_error_t                     **e
1076  ** @returns xcb_selinux_get_device_context_reply_t *
1077  **
1078  *****************************************************************************/
1079 
1080 xcb_selinux_get_device_context_reply_t *
1081 xcb_selinux_get_device_context_reply (xcb_connection_t                         *c  /**< */,
1082                                       xcb_selinux_get_device_context_cookie_t   cookie  /**< */,
1083                                       xcb_generic_error_t                     **e  /**< */);
1084 
1085 int
1086 xcb_selinux_set_window_create_context_sizeof (const void  *_buffer  /**< */);
1087 
1088 /**
1089  *
1090  * @param c The connection
1091  * @return A cookie
1092  *
1093  * Delivers a request to the X server.
1094  *
1095  * This form can be used only if the request will not cause
1096  * a reply to be generated. Any returned error will be
1097  * saved for handling by xcb_request_check().
1098  */
1099 
1100 /*****************************************************************************
1101  **
1102  ** xcb_void_cookie_t xcb_selinux_set_window_create_context_checked
1103  **
1104  ** @param xcb_connection_t *c
1105  ** @param uint32_t          context_len
1106  ** @param const char       *context
1107  ** @returns xcb_void_cookie_t
1108  **
1109  *****************************************************************************/
1110 
1111 xcb_void_cookie_t
1112 xcb_selinux_set_window_create_context_checked (xcb_connection_t *c  /**< */,
1113                                                uint32_t          context_len  /**< */,
1114                                                const char       *context  /**< */);
1115 
1116 /**
1117  *
1118  * @param c The connection
1119  * @return A cookie
1120  *
1121  * Delivers a request to the X server.
1122  *
1123  */
1124 
1125 /*****************************************************************************
1126  **
1127  ** xcb_void_cookie_t xcb_selinux_set_window_create_context
1128  **
1129  ** @param xcb_connection_t *c
1130  ** @param uint32_t          context_len
1131  ** @param const char       *context
1132  ** @returns xcb_void_cookie_t
1133  **
1134  *****************************************************************************/
1135 
1136 xcb_void_cookie_t
1137 xcb_selinux_set_window_create_context (xcb_connection_t *c  /**< */,
1138                                        uint32_t          context_len  /**< */,
1139                                        const char       *context  /**< */);
1140 
1141 int
1142 xcb_selinux_get_window_create_context_sizeof (const void  *_buffer  /**< */);
1143 
1144 /**
1145  *
1146  * @param c The connection
1147  * @return A cookie
1148  *
1149  * Delivers a request to the X server.
1150  *
1151  */
1152 
1153 /*****************************************************************************
1154  **
1155  ** xcb_selinux_get_window_create_context_cookie_t xcb_selinux_get_window_create_context
1156  **
1157  ** @param xcb_connection_t *c
1158  ** @returns xcb_selinux_get_window_create_context_cookie_t
1159  **
1160  *****************************************************************************/
1161 
1162 xcb_selinux_get_window_create_context_cookie_t
1163 xcb_selinux_get_window_create_context (xcb_connection_t *c  /**< */);
1164 
1165 /**
1166  *
1167  * @param c The connection
1168  * @return A cookie
1169  *
1170  * Delivers a request to the X server.
1171  *
1172  * This form can be used only if the request will cause
1173  * a reply to be generated. Any returned error will be
1174  * placed in the event queue.
1175  */
1176 
1177 /*****************************************************************************
1178  **
1179  ** xcb_selinux_get_window_create_context_cookie_t xcb_selinux_get_window_create_context_unchecked
1180  **
1181  ** @param xcb_connection_t *c
1182  ** @returns xcb_selinux_get_window_create_context_cookie_t
1183  **
1184  *****************************************************************************/
1185 
1186 xcb_selinux_get_window_create_context_cookie_t
1187 xcb_selinux_get_window_create_context_unchecked (xcb_connection_t *c  /**< */);
1188 
1189 
1190 /*****************************************************************************
1191  **
1192  ** char * xcb_selinux_get_window_create_context_context
1193  **
1194  ** @param const xcb_selinux_get_window_create_context_reply_t *R
1195  ** @returns char *
1196  **
1197  *****************************************************************************/
1198 
1199 char *
1200 xcb_selinux_get_window_create_context_context (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
1201 
1202 
1203 /*****************************************************************************
1204  **
1205  ** int xcb_selinux_get_window_create_context_context_length
1206  **
1207  ** @param const xcb_selinux_get_window_create_context_reply_t *R
1208  ** @returns int
1209  **
1210  *****************************************************************************/
1211 
1212 int
1213 xcb_selinux_get_window_create_context_context_length (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
1214 
1215 
1216 /*****************************************************************************
1217  **
1218  ** xcb_generic_iterator_t xcb_selinux_get_window_create_context_context_end
1219  **
1220  ** @param const xcb_selinux_get_window_create_context_reply_t *R
1221  ** @returns xcb_generic_iterator_t
1222  **
1223  *****************************************************************************/
1224 
1225 xcb_generic_iterator_t
1226 xcb_selinux_get_window_create_context_context_end (const xcb_selinux_get_window_create_context_reply_t *R  /**< */);
1227 
1228 /**
1229  * Return the reply
1230  * @param c      The connection
1231  * @param cookie The cookie
1232  * @param e      The xcb_generic_error_t supplied
1233  *
1234  * Returns the reply of the request asked by
1235  *
1236  * The parameter @p e supplied to this function must be NULL if
1237  * xcb_selinux_get_window_create_context_unchecked(). is used.
1238  * Otherwise, it stores the error if any.
1239  *
1240  * The returned value must be freed by the caller using free().
1241  */
1242 
1243 /*****************************************************************************
1244  **
1245  ** xcb_selinux_get_window_create_context_reply_t * xcb_selinux_get_window_create_context_reply
1246  **
1247  ** @param xcb_connection_t                                *c
1248  ** @param xcb_selinux_get_window_create_context_cookie_t   cookie
1249  ** @param xcb_generic_error_t                            **e
1250  ** @returns xcb_selinux_get_window_create_context_reply_t *
1251  **
1252  *****************************************************************************/
1253 
1254 xcb_selinux_get_window_create_context_reply_t *
1255 xcb_selinux_get_window_create_context_reply (xcb_connection_t                                *c  /**< */,
1256                                              xcb_selinux_get_window_create_context_cookie_t   cookie  /**< */,
1257                                              xcb_generic_error_t                            **e  /**< */);
1258 
1259 int
1260 xcb_selinux_get_window_context_sizeof (const void  *_buffer  /**< */);
1261 
1262 /**
1263  *
1264  * @param c The connection
1265  * @return A cookie
1266  *
1267  * Delivers a request to the X server.
1268  *
1269  */
1270 
1271 /*****************************************************************************
1272  **
1273  ** xcb_selinux_get_window_context_cookie_t xcb_selinux_get_window_context
1274  **
1275  ** @param xcb_connection_t *c
1276  ** @param xcb_window_t      window
1277  ** @returns xcb_selinux_get_window_context_cookie_t
1278  **
1279  *****************************************************************************/
1280 
1281 xcb_selinux_get_window_context_cookie_t
1282 xcb_selinux_get_window_context (xcb_connection_t *c  /**< */,
1283                                 xcb_window_t      window  /**< */);
1284 
1285 /**
1286  *
1287  * @param c The connection
1288  * @return A cookie
1289  *
1290  * Delivers a request to the X server.
1291  *
1292  * This form can be used only if the request will cause
1293  * a reply to be generated. Any returned error will be
1294  * placed in the event queue.
1295  */
1296 
1297 /*****************************************************************************
1298  **
1299  ** xcb_selinux_get_window_context_cookie_t xcb_selinux_get_window_context_unchecked
1300  **
1301  ** @param xcb_connection_t *c
1302  ** @param xcb_window_t      window
1303  ** @returns xcb_selinux_get_window_context_cookie_t
1304  **
1305  *****************************************************************************/
1306 
1307 xcb_selinux_get_window_context_cookie_t
1308 xcb_selinux_get_window_context_unchecked (xcb_connection_t *c  /**< */,
1309                                           xcb_window_t      window  /**< */);
1310 
1311 
1312 /*****************************************************************************
1313  **
1314  ** char * xcb_selinux_get_window_context_context
1315  **
1316  ** @param const xcb_selinux_get_window_context_reply_t *R
1317  ** @returns char *
1318  **
1319  *****************************************************************************/
1320 
1321 char *
1322 xcb_selinux_get_window_context_context (const xcb_selinux_get_window_context_reply_t *R  /**< */);
1323 
1324 
1325 /*****************************************************************************
1326  **
1327  ** int xcb_selinux_get_window_context_context_length
1328  **
1329  ** @param const xcb_selinux_get_window_context_reply_t *R
1330  ** @returns int
1331  **
1332  *****************************************************************************/
1333 
1334 int
1335 xcb_selinux_get_window_context_context_length (const xcb_selinux_get_window_context_reply_t *R  /**< */);
1336 
1337 
1338 /*****************************************************************************
1339  **
1340  ** xcb_generic_iterator_t xcb_selinux_get_window_context_context_end
1341  **
1342  ** @param const xcb_selinux_get_window_context_reply_t *R
1343  ** @returns xcb_generic_iterator_t
1344  **
1345  *****************************************************************************/
1346 
1347 xcb_generic_iterator_t
1348 xcb_selinux_get_window_context_context_end (const xcb_selinux_get_window_context_reply_t *R  /**< */);
1349 
1350 /**
1351  * Return the reply
1352  * @param c      The connection
1353  * @param cookie The cookie
1354  * @param e      The xcb_generic_error_t supplied
1355  *
1356  * Returns the reply of the request asked by
1357  *
1358  * The parameter @p e supplied to this function must be NULL if
1359  * xcb_selinux_get_window_context_unchecked(). is used.
1360  * Otherwise, it stores the error if any.
1361  *
1362  * The returned value must be freed by the caller using free().
1363  */
1364 
1365 /*****************************************************************************
1366  **
1367  ** xcb_selinux_get_window_context_reply_t * xcb_selinux_get_window_context_reply
1368  **
1369  ** @param xcb_connection_t                         *c
1370  ** @param xcb_selinux_get_window_context_cookie_t   cookie
1371  ** @param xcb_generic_error_t                     **e
1372  ** @returns xcb_selinux_get_window_context_reply_t *
1373  **
1374  *****************************************************************************/
1375 
1376 xcb_selinux_get_window_context_reply_t *
1377 xcb_selinux_get_window_context_reply (xcb_connection_t                         *c  /**< */,
1378                                       xcb_selinux_get_window_context_cookie_t   cookie  /**< */,
1379                                       xcb_generic_error_t                     **e  /**< */);
1380 
1381 int
1382 xcb_selinux_list_item_sizeof (const void  *_buffer  /**< */);
1383 
1384 
1385 /*****************************************************************************
1386  **
1387  ** char * xcb_selinux_list_item_object_context
1388  **
1389  ** @param const xcb_selinux_list_item_t *R
1390  ** @returns char *
1391  **
1392  *****************************************************************************/
1393 
1394 char *
1395 xcb_selinux_list_item_object_context (const xcb_selinux_list_item_t *R  /**< */);
1396 
1397 
1398 /*****************************************************************************
1399  **
1400  ** int xcb_selinux_list_item_object_context_length
1401  **
1402  ** @param const xcb_selinux_list_item_t *R
1403  ** @returns int
1404  **
1405  *****************************************************************************/
1406 
1407 int
1408 xcb_selinux_list_item_object_context_length (const xcb_selinux_list_item_t *R  /**< */);
1409 
1410 
1411 /*****************************************************************************
1412  **
1413  ** xcb_generic_iterator_t xcb_selinux_list_item_object_context_end
1414  **
1415  ** @param const xcb_selinux_list_item_t *R
1416  ** @returns xcb_generic_iterator_t
1417  **
1418  *****************************************************************************/
1419 
1420 xcb_generic_iterator_t
1421 xcb_selinux_list_item_object_context_end (const xcb_selinux_list_item_t *R  /**< */);
1422 
1423 
1424 /*****************************************************************************
1425  **
1426  ** char * xcb_selinux_list_item_data_context
1427  **
1428  ** @param const xcb_selinux_list_item_t *R
1429  ** @returns char *
1430  **
1431  *****************************************************************************/
1432 
1433 char *
1434 xcb_selinux_list_item_data_context (const xcb_selinux_list_item_t *R  /**< */);
1435 
1436 
1437 /*****************************************************************************
1438  **
1439  ** int xcb_selinux_list_item_data_context_length
1440  **
1441  ** @param const xcb_selinux_list_item_t *R
1442  ** @returns int
1443  **
1444  *****************************************************************************/
1445 
1446 int
1447 xcb_selinux_list_item_data_context_length (const xcb_selinux_list_item_t *R  /**< */);
1448 
1449 
1450 /*****************************************************************************
1451  **
1452  ** xcb_generic_iterator_t xcb_selinux_list_item_data_context_end
1453  **
1454  ** @param const xcb_selinux_list_item_t *R
1455  ** @returns xcb_generic_iterator_t
1456  **
1457  *****************************************************************************/
1458 
1459 xcb_generic_iterator_t
1460 xcb_selinux_list_item_data_context_end (const xcb_selinux_list_item_t *R  /**< */);
1461 
1462 /**
1463  * Get the next element of the iterator
1464  * @param i Pointer to a xcb_selinux_list_item_iterator_t
1465  *
1466  * Get the next element in the iterator. The member rem is
1467  * decreased by one. The member data points to the next
1468  * element. The member index is increased by sizeof(xcb_selinux_list_item_t)
1469  */
1470 
1471 /*****************************************************************************
1472  **
1473  ** void xcb_selinux_list_item_next
1474  **
1475  ** @param xcb_selinux_list_item_iterator_t *i
1476  ** @returns void
1477  **
1478  *****************************************************************************/
1479 
1480 void
1481 xcb_selinux_list_item_next (xcb_selinux_list_item_iterator_t *i  /**< */);
1482 
1483 /**
1484  * Return the iterator pointing to the last element
1485  * @param i An xcb_selinux_list_item_iterator_t
1486  * @return  The iterator pointing to the last element
1487  *
1488  * Set the current element in the iterator to the last element.
1489  * The member rem is set to 0. The member data points to the
1490  * last element.
1491  */
1492 
1493 /*****************************************************************************
1494  **
1495  ** xcb_generic_iterator_t xcb_selinux_list_item_end
1496  **
1497  ** @param xcb_selinux_list_item_iterator_t i
1498  ** @returns xcb_generic_iterator_t
1499  **
1500  *****************************************************************************/
1501 
1502 xcb_generic_iterator_t
1503 xcb_selinux_list_item_end (xcb_selinux_list_item_iterator_t i  /**< */);
1504 
1505 int
1506 xcb_selinux_set_property_create_context_sizeof (const void  *_buffer  /**< */);
1507 
1508 /**
1509  *
1510  * @param c The connection
1511  * @return A cookie
1512  *
1513  * Delivers a request to the X server.
1514  *
1515  * This form can be used only if the request will not cause
1516  * a reply to be generated. Any returned error will be
1517  * saved for handling by xcb_request_check().
1518  */
1519 
1520 /*****************************************************************************
1521  **
1522  ** xcb_void_cookie_t xcb_selinux_set_property_create_context_checked
1523  **
1524  ** @param xcb_connection_t *c
1525  ** @param uint32_t          context_len
1526  ** @param const char       *context
1527  ** @returns xcb_void_cookie_t
1528  **
1529  *****************************************************************************/
1530 
1531 xcb_void_cookie_t
1532 xcb_selinux_set_property_create_context_checked (xcb_connection_t *c  /**< */,
1533                                                  uint32_t          context_len  /**< */,
1534                                                  const char       *context  /**< */);
1535 
1536 /**
1537  *
1538  * @param c The connection
1539  * @return A cookie
1540  *
1541  * Delivers a request to the X server.
1542  *
1543  */
1544 
1545 /*****************************************************************************
1546  **
1547  ** xcb_void_cookie_t xcb_selinux_set_property_create_context
1548  **
1549  ** @param xcb_connection_t *c
1550  ** @param uint32_t          context_len
1551  ** @param const char       *context
1552  ** @returns xcb_void_cookie_t
1553  **
1554  *****************************************************************************/
1555 
1556 xcb_void_cookie_t
1557 xcb_selinux_set_property_create_context (xcb_connection_t *c  /**< */,
1558                                          uint32_t          context_len  /**< */,
1559                                          const char       *context  /**< */);
1560 
1561 int
1562 xcb_selinux_get_property_create_context_sizeof (const void  *_buffer  /**< */);
1563 
1564 /**
1565  *
1566  * @param c The connection
1567  * @return A cookie
1568  *
1569  * Delivers a request to the X server.
1570  *
1571  */
1572 
1573 /*****************************************************************************
1574  **
1575  ** xcb_selinux_get_property_create_context_cookie_t xcb_selinux_get_property_create_context
1576  **
1577  ** @param xcb_connection_t *c
1578  ** @returns xcb_selinux_get_property_create_context_cookie_t
1579  **
1580  *****************************************************************************/
1581 
1582 xcb_selinux_get_property_create_context_cookie_t
1583 xcb_selinux_get_property_create_context (xcb_connection_t *c  /**< */);
1584 
1585 /**
1586  *
1587  * @param c The connection
1588  * @return A cookie
1589  *
1590  * Delivers a request to the X server.
1591  *
1592  * This form can be used only if the request will cause
1593  * a reply to be generated. Any returned error will be
1594  * placed in the event queue.
1595  */
1596 
1597 /*****************************************************************************
1598  **
1599  ** xcb_selinux_get_property_create_context_cookie_t xcb_selinux_get_property_create_context_unchecked
1600  **
1601  ** @param xcb_connection_t *c
1602  ** @returns xcb_selinux_get_property_create_context_cookie_t
1603  **
1604  *****************************************************************************/
1605 
1606 xcb_selinux_get_property_create_context_cookie_t
1607 xcb_selinux_get_property_create_context_unchecked (xcb_connection_t *c  /**< */);
1608 
1609 
1610 /*****************************************************************************
1611  **
1612  ** char * xcb_selinux_get_property_create_context_context
1613  **
1614  ** @param const xcb_selinux_get_property_create_context_reply_t *R
1615  ** @returns char *
1616  **
1617  *****************************************************************************/
1618 
1619 char *
1620 xcb_selinux_get_property_create_context_context (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
1621 
1622 
1623 /*****************************************************************************
1624  **
1625  ** int xcb_selinux_get_property_create_context_context_length
1626  **
1627  ** @param const xcb_selinux_get_property_create_context_reply_t *R
1628  ** @returns int
1629  **
1630  *****************************************************************************/
1631 
1632 int
1633 xcb_selinux_get_property_create_context_context_length (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
1634 
1635 
1636 /*****************************************************************************
1637  **
1638  ** xcb_generic_iterator_t xcb_selinux_get_property_create_context_context_end
1639  **
1640  ** @param const xcb_selinux_get_property_create_context_reply_t *R
1641  ** @returns xcb_generic_iterator_t
1642  **
1643  *****************************************************************************/
1644 
1645 xcb_generic_iterator_t
1646 xcb_selinux_get_property_create_context_context_end (const xcb_selinux_get_property_create_context_reply_t *R  /**< */);
1647 
1648 /**
1649  * Return the reply
1650  * @param c      The connection
1651  * @param cookie The cookie
1652  * @param e      The xcb_generic_error_t supplied
1653  *
1654  * Returns the reply of the request asked by
1655  *
1656  * The parameter @p e supplied to this function must be NULL if
1657  * xcb_selinux_get_property_create_context_unchecked(). is used.
1658  * Otherwise, it stores the error if any.
1659  *
1660  * The returned value must be freed by the caller using free().
1661  */
1662 
1663 /*****************************************************************************
1664  **
1665  ** xcb_selinux_get_property_create_context_reply_t * xcb_selinux_get_property_create_context_reply
1666  **
1667  ** @param xcb_connection_t                                  *c
1668  ** @param xcb_selinux_get_property_create_context_cookie_t   cookie
1669  ** @param xcb_generic_error_t                              **e
1670  ** @returns xcb_selinux_get_property_create_context_reply_t *
1671  **
1672  *****************************************************************************/
1673 
1674 xcb_selinux_get_property_create_context_reply_t *
1675 xcb_selinux_get_property_create_context_reply (xcb_connection_t                                  *c  /**< */,
1676                                                xcb_selinux_get_property_create_context_cookie_t   cookie  /**< */,
1677                                                xcb_generic_error_t                              **e  /**< */);
1678 
1679 int
1680 xcb_selinux_set_property_use_context_sizeof (const void  *_buffer  /**< */);
1681 
1682 /**
1683  *
1684  * @param c The connection
1685  * @return A cookie
1686  *
1687  * Delivers a request to the X server.
1688  *
1689  * This form can be used only if the request will not cause
1690  * a reply to be generated. Any returned error will be
1691  * saved for handling by xcb_request_check().
1692  */
1693 
1694 /*****************************************************************************
1695  **
1696  ** xcb_void_cookie_t xcb_selinux_set_property_use_context_checked
1697  **
1698  ** @param xcb_connection_t *c
1699  ** @param uint32_t          context_len
1700  ** @param const char       *context
1701  ** @returns xcb_void_cookie_t
1702  **
1703  *****************************************************************************/
1704 
1705 xcb_void_cookie_t
1706 xcb_selinux_set_property_use_context_checked (xcb_connection_t *c  /**< */,
1707                                               uint32_t          context_len  /**< */,
1708                                               const char       *context  /**< */);
1709 
1710 /**
1711  *
1712  * @param c The connection
1713  * @return A cookie
1714  *
1715  * Delivers a request to the X server.
1716  *
1717  */
1718 
1719 /*****************************************************************************
1720  **
1721  ** xcb_void_cookie_t xcb_selinux_set_property_use_context
1722  **
1723  ** @param xcb_connection_t *c
1724  ** @param uint32_t          context_len
1725  ** @param const char       *context
1726  ** @returns xcb_void_cookie_t
1727  **
1728  *****************************************************************************/
1729 
1730 xcb_void_cookie_t
1731 xcb_selinux_set_property_use_context (xcb_connection_t *c  /**< */,
1732                                       uint32_t          context_len  /**< */,
1733                                       const char       *context  /**< */);
1734 
1735 int
1736 xcb_selinux_get_property_use_context_sizeof (const void  *_buffer  /**< */);
1737 
1738 /**
1739  *
1740  * @param c The connection
1741  * @return A cookie
1742  *
1743  * Delivers a request to the X server.
1744  *
1745  */
1746 
1747 /*****************************************************************************
1748  **
1749  ** xcb_selinux_get_property_use_context_cookie_t xcb_selinux_get_property_use_context
1750  **
1751  ** @param xcb_connection_t *c
1752  ** @returns xcb_selinux_get_property_use_context_cookie_t
1753  **
1754  *****************************************************************************/
1755 
1756 xcb_selinux_get_property_use_context_cookie_t
1757 xcb_selinux_get_property_use_context (xcb_connection_t *c  /**< */);
1758 
1759 /**
1760  *
1761  * @param c The connection
1762  * @return A cookie
1763  *
1764  * Delivers a request to the X server.
1765  *
1766  * This form can be used only if the request will cause
1767  * a reply to be generated. Any returned error will be
1768  * placed in the event queue.
1769  */
1770 
1771 /*****************************************************************************
1772  **
1773  ** xcb_selinux_get_property_use_context_cookie_t xcb_selinux_get_property_use_context_unchecked
1774  **
1775  ** @param xcb_connection_t *c
1776  ** @returns xcb_selinux_get_property_use_context_cookie_t
1777  **
1778  *****************************************************************************/
1779 
1780 xcb_selinux_get_property_use_context_cookie_t
1781 xcb_selinux_get_property_use_context_unchecked (xcb_connection_t *c  /**< */);
1782 
1783 
1784 /*****************************************************************************
1785  **
1786  ** char * xcb_selinux_get_property_use_context_context
1787  **
1788  ** @param const xcb_selinux_get_property_use_context_reply_t *R
1789  ** @returns char *
1790  **
1791  *****************************************************************************/
1792 
1793 char *
1794 xcb_selinux_get_property_use_context_context (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
1795 
1796 
1797 /*****************************************************************************
1798  **
1799  ** int xcb_selinux_get_property_use_context_context_length
1800  **
1801  ** @param const xcb_selinux_get_property_use_context_reply_t *R
1802  ** @returns int
1803  **
1804  *****************************************************************************/
1805 
1806 int
1807 xcb_selinux_get_property_use_context_context_length (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
1808 
1809 
1810 /*****************************************************************************
1811  **
1812  ** xcb_generic_iterator_t xcb_selinux_get_property_use_context_context_end
1813  **
1814  ** @param const xcb_selinux_get_property_use_context_reply_t *R
1815  ** @returns xcb_generic_iterator_t
1816  **
1817  *****************************************************************************/
1818 
1819 xcb_generic_iterator_t
1820 xcb_selinux_get_property_use_context_context_end (const xcb_selinux_get_property_use_context_reply_t *R  /**< */);
1821 
1822 /**
1823  * Return the reply
1824  * @param c      The connection
1825  * @param cookie The cookie
1826  * @param e      The xcb_generic_error_t supplied
1827  *
1828  * Returns the reply of the request asked by
1829  *
1830  * The parameter @p e supplied to this function must be NULL if
1831  * xcb_selinux_get_property_use_context_unchecked(). is used.
1832  * Otherwise, it stores the error if any.
1833  *
1834  * The returned value must be freed by the caller using free().
1835  */
1836 
1837 /*****************************************************************************
1838  **
1839  ** xcb_selinux_get_property_use_context_reply_t * xcb_selinux_get_property_use_context_reply
1840  **
1841  ** @param xcb_connection_t                               *c
1842  ** @param xcb_selinux_get_property_use_context_cookie_t   cookie
1843  ** @param xcb_generic_error_t                           **e
1844  ** @returns xcb_selinux_get_property_use_context_reply_t *
1845  **
1846  *****************************************************************************/
1847 
1848 xcb_selinux_get_property_use_context_reply_t *
1849 xcb_selinux_get_property_use_context_reply (xcb_connection_t                               *c  /**< */,
1850                                             xcb_selinux_get_property_use_context_cookie_t   cookie  /**< */,
1851                                             xcb_generic_error_t                           **e  /**< */);
1852 
1853 int
1854 xcb_selinux_get_property_context_sizeof (const void  *_buffer  /**< */);
1855 
1856 /**
1857  *
1858  * @param c The connection
1859  * @return A cookie
1860  *
1861  * Delivers a request to the X server.
1862  *
1863  */
1864 
1865 /*****************************************************************************
1866  **
1867  ** xcb_selinux_get_property_context_cookie_t xcb_selinux_get_property_context
1868  **
1869  ** @param xcb_connection_t *c
1870  ** @param xcb_window_t      window
1871  ** @param xcb_atom_t        property
1872  ** @returns xcb_selinux_get_property_context_cookie_t
1873  **
1874  *****************************************************************************/
1875 
1876 xcb_selinux_get_property_context_cookie_t
1877 xcb_selinux_get_property_context (xcb_connection_t *c  /**< */,
1878                                   xcb_window_t      window  /**< */,
1879                                   xcb_atom_t        property  /**< */);
1880 
1881 /**
1882  *
1883  * @param c The connection
1884  * @return A cookie
1885  *
1886  * Delivers a request to the X server.
1887  *
1888  * This form can be used only if the request will cause
1889  * a reply to be generated. Any returned error will be
1890  * placed in the event queue.
1891  */
1892 
1893 /*****************************************************************************
1894  **
1895  ** xcb_selinux_get_property_context_cookie_t xcb_selinux_get_property_context_unchecked
1896  **
1897  ** @param xcb_connection_t *c
1898  ** @param xcb_window_t      window
1899  ** @param xcb_atom_t        property
1900  ** @returns xcb_selinux_get_property_context_cookie_t
1901  **
1902  *****************************************************************************/
1903 
1904 xcb_selinux_get_property_context_cookie_t
1905 xcb_selinux_get_property_context_unchecked (xcb_connection_t *c  /**< */,
1906                                             xcb_window_t      window  /**< */,
1907                                             xcb_atom_t        property  /**< */);
1908 
1909 
1910 /*****************************************************************************
1911  **
1912  ** char * xcb_selinux_get_property_context_context
1913  **
1914  ** @param const xcb_selinux_get_property_context_reply_t *R
1915  ** @returns char *
1916  **
1917  *****************************************************************************/
1918 
1919 char *
1920 xcb_selinux_get_property_context_context (const xcb_selinux_get_property_context_reply_t *R  /**< */);
1921 
1922 
1923 /*****************************************************************************
1924  **
1925  ** int xcb_selinux_get_property_context_context_length
1926  **
1927  ** @param const xcb_selinux_get_property_context_reply_t *R
1928  ** @returns int
1929  **
1930  *****************************************************************************/
1931 
1932 int
1933 xcb_selinux_get_property_context_context_length (const xcb_selinux_get_property_context_reply_t *R  /**< */);
1934 
1935 
1936 /*****************************************************************************
1937  **
1938  ** xcb_generic_iterator_t xcb_selinux_get_property_context_context_end
1939  **
1940  ** @param const xcb_selinux_get_property_context_reply_t *R
1941  ** @returns xcb_generic_iterator_t
1942  **
1943  *****************************************************************************/
1944 
1945 xcb_generic_iterator_t
1946 xcb_selinux_get_property_context_context_end (const xcb_selinux_get_property_context_reply_t *R  /**< */);
1947 
1948 /**
1949  * Return the reply
1950  * @param c      The connection
1951  * @param cookie The cookie
1952  * @param e      The xcb_generic_error_t supplied
1953  *
1954  * Returns the reply of the request asked by
1955  *
1956  * The parameter @p e supplied to this function must be NULL if
1957  * xcb_selinux_get_property_context_unchecked(). is used.
1958  * Otherwise, it stores the error if any.
1959  *
1960  * The returned value must be freed by the caller using free().
1961  */
1962 
1963 /*****************************************************************************
1964  **
1965  ** xcb_selinux_get_property_context_reply_t * xcb_selinux_get_property_context_reply
1966  **
1967  ** @param xcb_connection_t                           *c
1968  ** @param xcb_selinux_get_property_context_cookie_t   cookie
1969  ** @param xcb_generic_error_t                       **e
1970  ** @returns xcb_selinux_get_property_context_reply_t *
1971  **
1972  *****************************************************************************/
1973 
1974 xcb_selinux_get_property_context_reply_t *
1975 xcb_selinux_get_property_context_reply (xcb_connection_t                           *c  /**< */,
1976                                         xcb_selinux_get_property_context_cookie_t   cookie  /**< */,
1977                                         xcb_generic_error_t                       **e  /**< */);
1978 
1979 int
1980 xcb_selinux_get_property_data_context_sizeof (const void  *_buffer  /**< */);
1981 
1982 /**
1983  *
1984  * @param c The connection
1985  * @return A cookie
1986  *
1987  * Delivers a request to the X server.
1988  *
1989  */
1990 
1991 /*****************************************************************************
1992  **
1993  ** xcb_selinux_get_property_data_context_cookie_t xcb_selinux_get_property_data_context
1994  **
1995  ** @param xcb_connection_t *c
1996  ** @param xcb_window_t      window
1997  ** @param xcb_atom_t        property
1998  ** @returns xcb_selinux_get_property_data_context_cookie_t
1999  **
2000  *****************************************************************************/
2001 
2002 xcb_selinux_get_property_data_context_cookie_t
2003 xcb_selinux_get_property_data_context (xcb_connection_t *c  /**< */,
2004                                        xcb_window_t      window  /**< */,
2005                                        xcb_atom_t        property  /**< */);
2006 
2007 /**
2008  *
2009  * @param c The connection
2010  * @return A cookie
2011  *
2012  * Delivers a request to the X server.
2013  *
2014  * This form can be used only if the request will cause
2015  * a reply to be generated. Any returned error will be
2016  * placed in the event queue.
2017  */
2018 
2019 /*****************************************************************************
2020  **
2021  ** xcb_selinux_get_property_data_context_cookie_t xcb_selinux_get_property_data_context_unchecked
2022  **
2023  ** @param xcb_connection_t *c
2024  ** @param xcb_window_t      window
2025  ** @param xcb_atom_t        property
2026  ** @returns xcb_selinux_get_property_data_context_cookie_t
2027  **
2028  *****************************************************************************/
2029 
2030 xcb_selinux_get_property_data_context_cookie_t
2031 xcb_selinux_get_property_data_context_unchecked (xcb_connection_t *c  /**< */,
2032                                                  xcb_window_t      window  /**< */,
2033                                                  xcb_atom_t        property  /**< */);
2034 
2035 
2036 /*****************************************************************************
2037  **
2038  ** char * xcb_selinux_get_property_data_context_context
2039  **
2040  ** @param const xcb_selinux_get_property_data_context_reply_t *R
2041  ** @returns char *
2042  **
2043  *****************************************************************************/
2044 
2045 char *
2046 xcb_selinux_get_property_data_context_context (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
2047 
2048 
2049 /*****************************************************************************
2050  **
2051  ** int xcb_selinux_get_property_data_context_context_length
2052  **
2053  ** @param const xcb_selinux_get_property_data_context_reply_t *R
2054  ** @returns int
2055  **
2056  *****************************************************************************/
2057 
2058 int
2059 xcb_selinux_get_property_data_context_context_length (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
2060 
2061 
2062 /*****************************************************************************
2063  **
2064  ** xcb_generic_iterator_t xcb_selinux_get_property_data_context_context_end
2065  **
2066  ** @param const xcb_selinux_get_property_data_context_reply_t *R
2067  ** @returns xcb_generic_iterator_t
2068  **
2069  *****************************************************************************/
2070 
2071 xcb_generic_iterator_t
2072 xcb_selinux_get_property_data_context_context_end (const xcb_selinux_get_property_data_context_reply_t *R  /**< */);
2073 
2074 /**
2075  * Return the reply
2076  * @param c      The connection
2077  * @param cookie The cookie
2078  * @param e      The xcb_generic_error_t supplied
2079  *
2080  * Returns the reply of the request asked by
2081  *
2082  * The parameter @p e supplied to this function must be NULL if
2083  * xcb_selinux_get_property_data_context_unchecked(). is used.
2084  * Otherwise, it stores the error if any.
2085  *
2086  * The returned value must be freed by the caller using free().
2087  */
2088 
2089 /*****************************************************************************
2090  **
2091  ** xcb_selinux_get_property_data_context_reply_t * xcb_selinux_get_property_data_context_reply
2092  **
2093  ** @param xcb_connection_t                                *c
2094  ** @param xcb_selinux_get_property_data_context_cookie_t   cookie
2095  ** @param xcb_generic_error_t                            **e
2096  ** @returns xcb_selinux_get_property_data_context_reply_t *
2097  **
2098  *****************************************************************************/
2099 
2100 xcb_selinux_get_property_data_context_reply_t *
2101 xcb_selinux_get_property_data_context_reply (xcb_connection_t                                *c  /**< */,
2102                                              xcb_selinux_get_property_data_context_cookie_t   cookie  /**< */,
2103                                              xcb_generic_error_t                            **e  /**< */);
2104 
2105 int
2106 xcb_selinux_list_properties_sizeof (const void  *_buffer  /**< */);
2107 
2108 /**
2109  *
2110  * @param c The connection
2111  * @return A cookie
2112  *
2113  * Delivers a request to the X server.
2114  *
2115  */
2116 
2117 /*****************************************************************************
2118  **
2119  ** xcb_selinux_list_properties_cookie_t xcb_selinux_list_properties
2120  **
2121  ** @param xcb_connection_t *c
2122  ** @param xcb_window_t      window
2123  ** @returns xcb_selinux_list_properties_cookie_t
2124  **
2125  *****************************************************************************/
2126 
2127 xcb_selinux_list_properties_cookie_t
2128 xcb_selinux_list_properties (xcb_connection_t *c  /**< */,
2129                              xcb_window_t      window  /**< */);
2130 
2131 /**
2132  *
2133  * @param c The connection
2134  * @return A cookie
2135  *
2136  * Delivers a request to the X server.
2137  *
2138  * This form can be used only if the request will cause
2139  * a reply to be generated. Any returned error will be
2140  * placed in the event queue.
2141  */
2142 
2143 /*****************************************************************************
2144  **
2145  ** xcb_selinux_list_properties_cookie_t xcb_selinux_list_properties_unchecked
2146  **
2147  ** @param xcb_connection_t *c
2148  ** @param xcb_window_t      window
2149  ** @returns xcb_selinux_list_properties_cookie_t
2150  **
2151  *****************************************************************************/
2152 
2153 xcb_selinux_list_properties_cookie_t
2154 xcb_selinux_list_properties_unchecked (xcb_connection_t *c  /**< */,
2155                                        xcb_window_t      window  /**< */);
2156 
2157 
2158 /*****************************************************************************
2159  **
2160  ** int xcb_selinux_list_properties_properties_length
2161  **
2162  ** @param const xcb_selinux_list_properties_reply_t *R
2163  ** @returns int
2164  **
2165  *****************************************************************************/
2166 
2167 int
2168 xcb_selinux_list_properties_properties_length (const xcb_selinux_list_properties_reply_t *R  /**< */);
2169 
2170 
2171 /*****************************************************************************
2172  **
2173  ** xcb_selinux_list_item_iterator_t xcb_selinux_list_properties_properties_iterator
2174  **
2175  ** @param const xcb_selinux_list_properties_reply_t *R
2176  ** @returns xcb_selinux_list_item_iterator_t
2177  **
2178  *****************************************************************************/
2179 
2180 xcb_selinux_list_item_iterator_t
2181 xcb_selinux_list_properties_properties_iterator (const xcb_selinux_list_properties_reply_t *R  /**< */);
2182 
2183 /**
2184  * Return the reply
2185  * @param c      The connection
2186  * @param cookie The cookie
2187  * @param e      The xcb_generic_error_t supplied
2188  *
2189  * Returns the reply of the request asked by
2190  *
2191  * The parameter @p e supplied to this function must be NULL if
2192  * xcb_selinux_list_properties_unchecked(). is used.
2193  * Otherwise, it stores the error if any.
2194  *
2195  * The returned value must be freed by the caller using free().
2196  */
2197 
2198 /*****************************************************************************
2199  **
2200  ** xcb_selinux_list_properties_reply_t * xcb_selinux_list_properties_reply
2201  **
2202  ** @param xcb_connection_t                      *c
2203  ** @param xcb_selinux_list_properties_cookie_t   cookie
2204  ** @param xcb_generic_error_t                  **e
2205  ** @returns xcb_selinux_list_properties_reply_t *
2206  **
2207  *****************************************************************************/
2208 
2209 xcb_selinux_list_properties_reply_t *
2210 xcb_selinux_list_properties_reply (xcb_connection_t                      *c  /**< */,
2211                                    xcb_selinux_list_properties_cookie_t   cookie  /**< */,
2212                                    xcb_generic_error_t                  **e  /**< */);
2213 
2214 int
2215 xcb_selinux_set_selection_create_context_sizeof (const void  *_buffer  /**< */);
2216 
2217 /**
2218  *
2219  * @param c The connection
2220  * @return A cookie
2221  *
2222  * Delivers a request to the X server.
2223  *
2224  * This form can be used only if the request will not cause
2225  * a reply to be generated. Any returned error will be
2226  * saved for handling by xcb_request_check().
2227  */
2228 
2229 /*****************************************************************************
2230  **
2231  ** xcb_void_cookie_t xcb_selinux_set_selection_create_context_checked
2232  **
2233  ** @param xcb_connection_t *c
2234  ** @param uint32_t          context_len
2235  ** @param const char       *context
2236  ** @returns xcb_void_cookie_t
2237  **
2238  *****************************************************************************/
2239 
2240 xcb_void_cookie_t
2241 xcb_selinux_set_selection_create_context_checked (xcb_connection_t *c  /**< */,
2242                                                   uint32_t          context_len  /**< */,
2243                                                   const char       *context  /**< */);
2244 
2245 /**
2246  *
2247  * @param c The connection
2248  * @return A cookie
2249  *
2250  * Delivers a request to the X server.
2251  *
2252  */
2253 
2254 /*****************************************************************************
2255  **
2256  ** xcb_void_cookie_t xcb_selinux_set_selection_create_context
2257  **
2258  ** @param xcb_connection_t *c
2259  ** @param uint32_t          context_len
2260  ** @param const char       *context
2261  ** @returns xcb_void_cookie_t
2262  **
2263  *****************************************************************************/
2264 
2265 xcb_void_cookie_t
2266 xcb_selinux_set_selection_create_context (xcb_connection_t *c  /**< */,
2267                                           uint32_t          context_len  /**< */,
2268                                           const char       *context  /**< */);
2269 
2270 int
2271 xcb_selinux_get_selection_create_context_sizeof (const void  *_buffer  /**< */);
2272 
2273 /**
2274  *
2275  * @param c The connection
2276  * @return A cookie
2277  *
2278  * Delivers a request to the X server.
2279  *
2280  */
2281 
2282 /*****************************************************************************
2283  **
2284  ** xcb_selinux_get_selection_create_context_cookie_t xcb_selinux_get_selection_create_context
2285  **
2286  ** @param xcb_connection_t *c
2287  ** @returns xcb_selinux_get_selection_create_context_cookie_t
2288  **
2289  *****************************************************************************/
2290 
2291 xcb_selinux_get_selection_create_context_cookie_t
2292 xcb_selinux_get_selection_create_context (xcb_connection_t *c  /**< */);
2293 
2294 /**
2295  *
2296  * @param c The connection
2297  * @return A cookie
2298  *
2299  * Delivers a request to the X server.
2300  *
2301  * This form can be used only if the request will cause
2302  * a reply to be generated. Any returned error will be
2303  * placed in the event queue.
2304  */
2305 
2306 /*****************************************************************************
2307  **
2308  ** xcb_selinux_get_selection_create_context_cookie_t xcb_selinux_get_selection_create_context_unchecked
2309  **
2310  ** @param xcb_connection_t *c
2311  ** @returns xcb_selinux_get_selection_create_context_cookie_t
2312  **
2313  *****************************************************************************/
2314 
2315 xcb_selinux_get_selection_create_context_cookie_t
2316 xcb_selinux_get_selection_create_context_unchecked (xcb_connection_t *c  /**< */);
2317 
2318 
2319 /*****************************************************************************
2320  **
2321  ** char * xcb_selinux_get_selection_create_context_context
2322  **
2323  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
2324  ** @returns char *
2325  **
2326  *****************************************************************************/
2327 
2328 char *
2329 xcb_selinux_get_selection_create_context_context (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
2330 
2331 
2332 /*****************************************************************************
2333  **
2334  ** int xcb_selinux_get_selection_create_context_context_length
2335  **
2336  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
2337  ** @returns int
2338  **
2339  *****************************************************************************/
2340 
2341 int
2342 xcb_selinux_get_selection_create_context_context_length (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
2343 
2344 
2345 /*****************************************************************************
2346  **
2347  ** xcb_generic_iterator_t xcb_selinux_get_selection_create_context_context_end
2348  **
2349  ** @param const xcb_selinux_get_selection_create_context_reply_t *R
2350  ** @returns xcb_generic_iterator_t
2351  **
2352  *****************************************************************************/
2353 
2354 xcb_generic_iterator_t
2355 xcb_selinux_get_selection_create_context_context_end (const xcb_selinux_get_selection_create_context_reply_t *R  /**< */);
2356 
2357 /**
2358  * Return the reply
2359  * @param c      The connection
2360  * @param cookie The cookie
2361  * @param e      The xcb_generic_error_t supplied
2362  *
2363  * Returns the reply of the request asked by
2364  *
2365  * The parameter @p e supplied to this function must be NULL if
2366  * xcb_selinux_get_selection_create_context_unchecked(). is used.
2367  * Otherwise, it stores the error if any.
2368  *
2369  * The returned value must be freed by the caller using free().
2370  */
2371 
2372 /*****************************************************************************
2373  **
2374  ** xcb_selinux_get_selection_create_context_reply_t * xcb_selinux_get_selection_create_context_reply
2375  **
2376  ** @param xcb_connection_t                                   *c
2377  ** @param xcb_selinux_get_selection_create_context_cookie_t   cookie
2378  ** @param xcb_generic_error_t                               **e
2379  ** @returns xcb_selinux_get_selection_create_context_reply_t *
2380  **
2381  *****************************************************************************/
2382 
2383 xcb_selinux_get_selection_create_context_reply_t *
2384 xcb_selinux_get_selection_create_context_reply (xcb_connection_t                                   *c  /**< */,
2385                                                 xcb_selinux_get_selection_create_context_cookie_t   cookie  /**< */,
2386                                                 xcb_generic_error_t                               **e  /**< */);
2387 
2388 int
2389 xcb_selinux_set_selection_use_context_sizeof (const void  *_buffer  /**< */);
2390 
2391 /**
2392  *
2393  * @param c The connection
2394  * @return A cookie
2395  *
2396  * Delivers a request to the X server.
2397  *
2398  * This form can be used only if the request will not cause
2399  * a reply to be generated. Any returned error will be
2400  * saved for handling by xcb_request_check().
2401  */
2402 
2403 /*****************************************************************************
2404  **
2405  ** xcb_void_cookie_t xcb_selinux_set_selection_use_context_checked
2406  **
2407  ** @param xcb_connection_t *c
2408  ** @param uint32_t          context_len
2409  ** @param const char       *context
2410  ** @returns xcb_void_cookie_t
2411  **
2412  *****************************************************************************/
2413 
2414 xcb_void_cookie_t
2415 xcb_selinux_set_selection_use_context_checked (xcb_connection_t *c  /**< */,
2416                                                uint32_t          context_len  /**< */,
2417                                                const char       *context  /**< */);
2418 
2419 /**
2420  *
2421  * @param c The connection
2422  * @return A cookie
2423  *
2424  * Delivers a request to the X server.
2425  *
2426  */
2427 
2428 /*****************************************************************************
2429  **
2430  ** xcb_void_cookie_t xcb_selinux_set_selection_use_context
2431  **
2432  ** @param xcb_connection_t *c
2433  ** @param uint32_t          context_len
2434  ** @param const char       *context
2435  ** @returns xcb_void_cookie_t
2436  **
2437  *****************************************************************************/
2438 
2439 xcb_void_cookie_t
2440 xcb_selinux_set_selection_use_context (xcb_connection_t *c  /**< */,
2441                                        uint32_t          context_len  /**< */,
2442                                        const char       *context  /**< */);
2443 
2444 int
2445 xcb_selinux_get_selection_use_context_sizeof (const void  *_buffer  /**< */);
2446 
2447 /**
2448  *
2449  * @param c The connection
2450  * @return A cookie
2451  *
2452  * Delivers a request to the X server.
2453  *
2454  */
2455 
2456 /*****************************************************************************
2457  **
2458  ** xcb_selinux_get_selection_use_context_cookie_t xcb_selinux_get_selection_use_context
2459  **
2460  ** @param xcb_connection_t *c
2461  ** @returns xcb_selinux_get_selection_use_context_cookie_t
2462  **
2463  *****************************************************************************/
2464 
2465 xcb_selinux_get_selection_use_context_cookie_t
2466 xcb_selinux_get_selection_use_context (xcb_connection_t *c  /**< */);
2467 
2468 /**
2469  *
2470  * @param c The connection
2471  * @return A cookie
2472  *
2473  * Delivers a request to the X server.
2474  *
2475  * This form can be used only if the request will cause
2476  * a reply to be generated. Any returned error will be
2477  * placed in the event queue.
2478  */
2479 
2480 /*****************************************************************************
2481  **
2482  ** xcb_selinux_get_selection_use_context_cookie_t xcb_selinux_get_selection_use_context_unchecked
2483  **
2484  ** @param xcb_connection_t *c
2485  ** @returns xcb_selinux_get_selection_use_context_cookie_t
2486  **
2487  *****************************************************************************/
2488 
2489 xcb_selinux_get_selection_use_context_cookie_t
2490 xcb_selinux_get_selection_use_context_unchecked (xcb_connection_t *c  /**< */);
2491 
2492 
2493 /*****************************************************************************
2494  **
2495  ** char * xcb_selinux_get_selection_use_context_context
2496  **
2497  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
2498  ** @returns char *
2499  **
2500  *****************************************************************************/
2501 
2502 char *
2503 xcb_selinux_get_selection_use_context_context (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
2504 
2505 
2506 /*****************************************************************************
2507  **
2508  ** int xcb_selinux_get_selection_use_context_context_length
2509  **
2510  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
2511  ** @returns int
2512  **
2513  *****************************************************************************/
2514 
2515 int
2516 xcb_selinux_get_selection_use_context_context_length (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
2517 
2518 
2519 /*****************************************************************************
2520  **
2521  ** xcb_generic_iterator_t xcb_selinux_get_selection_use_context_context_end
2522  **
2523  ** @param const xcb_selinux_get_selection_use_context_reply_t *R
2524  ** @returns xcb_generic_iterator_t
2525  **
2526  *****************************************************************************/
2527 
2528 xcb_generic_iterator_t
2529 xcb_selinux_get_selection_use_context_context_end (const xcb_selinux_get_selection_use_context_reply_t *R  /**< */);
2530 
2531 /**
2532  * Return the reply
2533  * @param c      The connection
2534  * @param cookie The cookie
2535  * @param e      The xcb_generic_error_t supplied
2536  *
2537  * Returns the reply of the request asked by
2538  *
2539  * The parameter @p e supplied to this function must be NULL if
2540  * xcb_selinux_get_selection_use_context_unchecked(). is used.
2541  * Otherwise, it stores the error if any.
2542  *
2543  * The returned value must be freed by the caller using free().
2544  */
2545 
2546 /*****************************************************************************
2547  **
2548  ** xcb_selinux_get_selection_use_context_reply_t * xcb_selinux_get_selection_use_context_reply
2549  **
2550  ** @param xcb_connection_t                                *c
2551  ** @param xcb_selinux_get_selection_use_context_cookie_t   cookie
2552  ** @param xcb_generic_error_t                            **e
2553  ** @returns xcb_selinux_get_selection_use_context_reply_t *
2554  **
2555  *****************************************************************************/
2556 
2557 xcb_selinux_get_selection_use_context_reply_t *
2558 xcb_selinux_get_selection_use_context_reply (xcb_connection_t                                *c  /**< */,
2559                                              xcb_selinux_get_selection_use_context_cookie_t   cookie  /**< */,
2560                                              xcb_generic_error_t                            **e  /**< */);
2561 
2562 int
2563 xcb_selinux_get_selection_context_sizeof (const void  *_buffer  /**< */);
2564 
2565 /**
2566  *
2567  * @param c The connection
2568  * @return A cookie
2569  *
2570  * Delivers a request to the X server.
2571  *
2572  */
2573 
2574 /*****************************************************************************
2575  **
2576  ** xcb_selinux_get_selection_context_cookie_t xcb_selinux_get_selection_context
2577  **
2578  ** @param xcb_connection_t *c
2579  ** @param xcb_atom_t        selection
2580  ** @returns xcb_selinux_get_selection_context_cookie_t
2581  **
2582  *****************************************************************************/
2583 
2584 xcb_selinux_get_selection_context_cookie_t
2585 xcb_selinux_get_selection_context (xcb_connection_t *c  /**< */,
2586                                    xcb_atom_t        selection  /**< */);
2587 
2588 /**
2589  *
2590  * @param c The connection
2591  * @return A cookie
2592  *
2593  * Delivers a request to the X server.
2594  *
2595  * This form can be used only if the request will cause
2596  * a reply to be generated. Any returned error will be
2597  * placed in the event queue.
2598  */
2599 
2600 /*****************************************************************************
2601  **
2602  ** xcb_selinux_get_selection_context_cookie_t xcb_selinux_get_selection_context_unchecked
2603  **
2604  ** @param xcb_connection_t *c
2605  ** @param xcb_atom_t        selection
2606  ** @returns xcb_selinux_get_selection_context_cookie_t
2607  **
2608  *****************************************************************************/
2609 
2610 xcb_selinux_get_selection_context_cookie_t
2611 xcb_selinux_get_selection_context_unchecked (xcb_connection_t *c  /**< */,
2612                                              xcb_atom_t        selection  /**< */);
2613 
2614 
2615 /*****************************************************************************
2616  **
2617  ** char * xcb_selinux_get_selection_context_context
2618  **
2619  ** @param const xcb_selinux_get_selection_context_reply_t *R
2620  ** @returns char *
2621  **
2622  *****************************************************************************/
2623 
2624 char *
2625 xcb_selinux_get_selection_context_context (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
2626 
2627 
2628 /*****************************************************************************
2629  **
2630  ** int xcb_selinux_get_selection_context_context_length
2631  **
2632  ** @param const xcb_selinux_get_selection_context_reply_t *R
2633  ** @returns int
2634  **
2635  *****************************************************************************/
2636 
2637 int
2638 xcb_selinux_get_selection_context_context_length (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
2639 
2640 
2641 /*****************************************************************************
2642  **
2643  ** xcb_generic_iterator_t xcb_selinux_get_selection_context_context_end
2644  **
2645  ** @param const xcb_selinux_get_selection_context_reply_t *R
2646  ** @returns xcb_generic_iterator_t
2647  **
2648  *****************************************************************************/
2649 
2650 xcb_generic_iterator_t
2651 xcb_selinux_get_selection_context_context_end (const xcb_selinux_get_selection_context_reply_t *R  /**< */);
2652 
2653 /**
2654  * Return the reply
2655  * @param c      The connection
2656  * @param cookie The cookie
2657  * @param e      The xcb_generic_error_t supplied
2658  *
2659  * Returns the reply of the request asked by
2660  *
2661  * The parameter @p e supplied to this function must be NULL if
2662  * xcb_selinux_get_selection_context_unchecked(). is used.
2663  * Otherwise, it stores the error if any.
2664  *
2665  * The returned value must be freed by the caller using free().
2666  */
2667 
2668 /*****************************************************************************
2669  **
2670  ** xcb_selinux_get_selection_context_reply_t * xcb_selinux_get_selection_context_reply
2671  **
2672  ** @param xcb_connection_t                            *c
2673  ** @param xcb_selinux_get_selection_context_cookie_t   cookie
2674  ** @param xcb_generic_error_t                        **e
2675  ** @returns xcb_selinux_get_selection_context_reply_t *
2676  **
2677  *****************************************************************************/
2678 
2679 xcb_selinux_get_selection_context_reply_t *
2680 xcb_selinux_get_selection_context_reply (xcb_connection_t                            *c  /**< */,
2681                                          xcb_selinux_get_selection_context_cookie_t   cookie  /**< */,
2682                                          xcb_generic_error_t                        **e  /**< */);
2683 
2684 int
2685 xcb_selinux_get_selection_data_context_sizeof (const void  *_buffer  /**< */);
2686 
2687 /**
2688  *
2689  * @param c The connection
2690  * @return A cookie
2691  *
2692  * Delivers a request to the X server.
2693  *
2694  */
2695 
2696 /*****************************************************************************
2697  **
2698  ** xcb_selinux_get_selection_data_context_cookie_t xcb_selinux_get_selection_data_context
2699  **
2700  ** @param xcb_connection_t *c
2701  ** @param xcb_atom_t        selection
2702  ** @returns xcb_selinux_get_selection_data_context_cookie_t
2703  **
2704  *****************************************************************************/
2705 
2706 xcb_selinux_get_selection_data_context_cookie_t
2707 xcb_selinux_get_selection_data_context (xcb_connection_t *c  /**< */,
2708                                         xcb_atom_t        selection  /**< */);
2709 
2710 /**
2711  *
2712  * @param c The connection
2713  * @return A cookie
2714  *
2715  * Delivers a request to the X server.
2716  *
2717  * This form can be used only if the request will cause
2718  * a reply to be generated. Any returned error will be
2719  * placed in the event queue.
2720  */
2721 
2722 /*****************************************************************************
2723  **
2724  ** xcb_selinux_get_selection_data_context_cookie_t xcb_selinux_get_selection_data_context_unchecked
2725  **
2726  ** @param xcb_connection_t *c
2727  ** @param xcb_atom_t        selection
2728  ** @returns xcb_selinux_get_selection_data_context_cookie_t
2729  **
2730  *****************************************************************************/
2731 
2732 xcb_selinux_get_selection_data_context_cookie_t
2733 xcb_selinux_get_selection_data_context_unchecked (xcb_connection_t *c  /**< */,
2734                                                   xcb_atom_t        selection  /**< */);
2735 
2736 
2737 /*****************************************************************************
2738  **
2739  ** char * xcb_selinux_get_selection_data_context_context
2740  **
2741  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
2742  ** @returns char *
2743  **
2744  *****************************************************************************/
2745 
2746 char *
2747 xcb_selinux_get_selection_data_context_context (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
2748 
2749 
2750 /*****************************************************************************
2751  **
2752  ** int xcb_selinux_get_selection_data_context_context_length
2753  **
2754  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
2755  ** @returns int
2756  **
2757  *****************************************************************************/
2758 
2759 int
2760 xcb_selinux_get_selection_data_context_context_length (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
2761 
2762 
2763 /*****************************************************************************
2764  **
2765  ** xcb_generic_iterator_t xcb_selinux_get_selection_data_context_context_end
2766  **
2767  ** @param const xcb_selinux_get_selection_data_context_reply_t *R
2768  ** @returns xcb_generic_iterator_t
2769  **
2770  *****************************************************************************/
2771 
2772 xcb_generic_iterator_t
2773 xcb_selinux_get_selection_data_context_context_end (const xcb_selinux_get_selection_data_context_reply_t *R  /**< */);
2774 
2775 /**
2776  * Return the reply
2777  * @param c      The connection
2778  * @param cookie The cookie
2779  * @param e      The xcb_generic_error_t supplied
2780  *
2781  * Returns the reply of the request asked by
2782  *
2783  * The parameter @p e supplied to this function must be NULL if
2784  * xcb_selinux_get_selection_data_context_unchecked(). is used.
2785  * Otherwise, it stores the error if any.
2786  *
2787  * The returned value must be freed by the caller using free().
2788  */
2789 
2790 /*****************************************************************************
2791  **
2792  ** xcb_selinux_get_selection_data_context_reply_t * xcb_selinux_get_selection_data_context_reply
2793  **
2794  ** @param xcb_connection_t                                 *c
2795  ** @param xcb_selinux_get_selection_data_context_cookie_t   cookie
2796  ** @param xcb_generic_error_t                             **e
2797  ** @returns xcb_selinux_get_selection_data_context_reply_t *
2798  **
2799  *****************************************************************************/
2800 
2801 xcb_selinux_get_selection_data_context_reply_t *
2802 xcb_selinux_get_selection_data_context_reply (xcb_connection_t                                 *c  /**< */,
2803                                               xcb_selinux_get_selection_data_context_cookie_t   cookie  /**< */,
2804                                               xcb_generic_error_t                             **e  /**< */);
2805 
2806 int
2807 xcb_selinux_list_selections_sizeof (const void  *_buffer  /**< */);
2808 
2809 /**
2810  *
2811  * @param c The connection
2812  * @return A cookie
2813  *
2814  * Delivers a request to the X server.
2815  *
2816  */
2817 
2818 /*****************************************************************************
2819  **
2820  ** xcb_selinux_list_selections_cookie_t xcb_selinux_list_selections
2821  **
2822  ** @param xcb_connection_t *c
2823  ** @returns xcb_selinux_list_selections_cookie_t
2824  **
2825  *****************************************************************************/
2826 
2827 xcb_selinux_list_selections_cookie_t
2828 xcb_selinux_list_selections (xcb_connection_t *c  /**< */);
2829 
2830 /**
2831  *
2832  * @param c The connection
2833  * @return A cookie
2834  *
2835  * Delivers a request to the X server.
2836  *
2837  * This form can be used only if the request will cause
2838  * a reply to be generated. Any returned error will be
2839  * placed in the event queue.
2840  */
2841 
2842 /*****************************************************************************
2843  **
2844  ** xcb_selinux_list_selections_cookie_t xcb_selinux_list_selections_unchecked
2845  **
2846  ** @param xcb_connection_t *c
2847  ** @returns xcb_selinux_list_selections_cookie_t
2848  **
2849  *****************************************************************************/
2850 
2851 xcb_selinux_list_selections_cookie_t
2852 xcb_selinux_list_selections_unchecked (xcb_connection_t *c  /**< */);
2853 
2854 
2855 /*****************************************************************************
2856  **
2857  ** int xcb_selinux_list_selections_selections_length
2858  **
2859  ** @param const xcb_selinux_list_selections_reply_t *R
2860  ** @returns int
2861  **
2862  *****************************************************************************/
2863 
2864 int
2865 xcb_selinux_list_selections_selections_length (const xcb_selinux_list_selections_reply_t *R  /**< */);
2866 
2867 
2868 /*****************************************************************************
2869  **
2870  ** xcb_selinux_list_item_iterator_t xcb_selinux_list_selections_selections_iterator
2871  **
2872  ** @param const xcb_selinux_list_selections_reply_t *R
2873  ** @returns xcb_selinux_list_item_iterator_t
2874  **
2875  *****************************************************************************/
2876 
2877 xcb_selinux_list_item_iterator_t
2878 xcb_selinux_list_selections_selections_iterator (const xcb_selinux_list_selections_reply_t *R  /**< */);
2879 
2880 /**
2881  * Return the reply
2882  * @param c      The connection
2883  * @param cookie The cookie
2884  * @param e      The xcb_generic_error_t supplied
2885  *
2886  * Returns the reply of the request asked by
2887  *
2888  * The parameter @p e supplied to this function must be NULL if
2889  * xcb_selinux_list_selections_unchecked(). is used.
2890  * Otherwise, it stores the error if any.
2891  *
2892  * The returned value must be freed by the caller using free().
2893  */
2894 
2895 /*****************************************************************************
2896  **
2897  ** xcb_selinux_list_selections_reply_t * xcb_selinux_list_selections_reply
2898  **
2899  ** @param xcb_connection_t                      *c
2900  ** @param xcb_selinux_list_selections_cookie_t   cookie
2901  ** @param xcb_generic_error_t                  **e
2902  ** @returns xcb_selinux_list_selections_reply_t *
2903  **
2904  *****************************************************************************/
2905 
2906 xcb_selinux_list_selections_reply_t *
2907 xcb_selinux_list_selections_reply (xcb_connection_t                      *c  /**< */,
2908                                    xcb_selinux_list_selections_cookie_t   cookie  /**< */,
2909                                    xcb_generic_error_t                  **e  /**< */);
2910 
2911 int
2912 xcb_selinux_get_client_context_sizeof (const void  *_buffer  /**< */);
2913 
2914 /**
2915  *
2916  * @param c The connection
2917  * @return A cookie
2918  *
2919  * Delivers a request to the X server.
2920  *
2921  */
2922 
2923 /*****************************************************************************
2924  **
2925  ** xcb_selinux_get_client_context_cookie_t xcb_selinux_get_client_context
2926  **
2927  ** @param xcb_connection_t *c
2928  ** @param uint32_t          resource
2929  ** @returns xcb_selinux_get_client_context_cookie_t
2930  **
2931  *****************************************************************************/
2932 
2933 xcb_selinux_get_client_context_cookie_t
2934 xcb_selinux_get_client_context (xcb_connection_t *c  /**< */,
2935                                 uint32_t          resource  /**< */);
2936 
2937 /**
2938  *
2939  * @param c The connection
2940  * @return A cookie
2941  *
2942  * Delivers a request to the X server.
2943  *
2944  * This form can be used only if the request will cause
2945  * a reply to be generated. Any returned error will be
2946  * placed in the event queue.
2947  */
2948 
2949 /*****************************************************************************
2950  **
2951  ** xcb_selinux_get_client_context_cookie_t xcb_selinux_get_client_context_unchecked
2952  **
2953  ** @param xcb_connection_t *c
2954  ** @param uint32_t          resource
2955  ** @returns xcb_selinux_get_client_context_cookie_t
2956  **
2957  *****************************************************************************/
2958 
2959 xcb_selinux_get_client_context_cookie_t
2960 xcb_selinux_get_client_context_unchecked (xcb_connection_t *c  /**< */,
2961                                           uint32_t          resource  /**< */);
2962 
2963 
2964 /*****************************************************************************
2965  **
2966  ** char * xcb_selinux_get_client_context_context
2967  **
2968  ** @param const xcb_selinux_get_client_context_reply_t *R
2969  ** @returns char *
2970  **
2971  *****************************************************************************/
2972 
2973 char *
2974 xcb_selinux_get_client_context_context (const xcb_selinux_get_client_context_reply_t *R  /**< */);
2975 
2976 
2977 /*****************************************************************************
2978  **
2979  ** int xcb_selinux_get_client_context_context_length
2980  **
2981  ** @param const xcb_selinux_get_client_context_reply_t *R
2982  ** @returns int
2983  **
2984  *****************************************************************************/
2985 
2986 int
2987 xcb_selinux_get_client_context_context_length (const xcb_selinux_get_client_context_reply_t *R  /**< */);
2988 
2989 
2990 /*****************************************************************************
2991  **
2992  ** xcb_generic_iterator_t xcb_selinux_get_client_context_context_end
2993  **
2994  ** @param const xcb_selinux_get_client_context_reply_t *R
2995  ** @returns xcb_generic_iterator_t
2996  **
2997  *****************************************************************************/
2998 
2999 xcb_generic_iterator_t
3000 xcb_selinux_get_client_context_context_end (const xcb_selinux_get_client_context_reply_t *R  /**< */);
3001 
3002 /**
3003  * Return the reply
3004  * @param c      The connection
3005  * @param cookie The cookie
3006  * @param e      The xcb_generic_error_t supplied
3007  *
3008  * Returns the reply of the request asked by
3009  *
3010  * The parameter @p e supplied to this function must be NULL if
3011  * xcb_selinux_get_client_context_unchecked(). is used.
3012  * Otherwise, it stores the error if any.
3013  *
3014  * The returned value must be freed by the caller using free().
3015  */
3016 
3017 /*****************************************************************************
3018  **
3019  ** xcb_selinux_get_client_context_reply_t * xcb_selinux_get_client_context_reply
3020  **
3021  ** @param xcb_connection_t                         *c
3022  ** @param xcb_selinux_get_client_context_cookie_t   cookie
3023  ** @param xcb_generic_error_t                     **e
3024  ** @returns xcb_selinux_get_client_context_reply_t *
3025  **
3026  *****************************************************************************/
3027 
3028 xcb_selinux_get_client_context_reply_t *
3029 xcb_selinux_get_client_context_reply (xcb_connection_t                         *c  /**< */,
3030                                       xcb_selinux_get_client_context_cookie_t   cookie  /**< */,
3031                                       xcb_generic_error_t                     **e  /**< */);
3032 
3033 
3034 #ifdef __cplusplus
3035 }
3036 #endif
3037 
3038 #endif
3039 
3040 /**
3041  * @}
3042  */
3043