xselinux.h revision 1.2 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