xcb_selinux_list_selections(3)
πΈ xcb_selinux_list_selections β the XCB Requests page, but make it cute
okay so this is xcb_selinux_list_selections(3), from the XCB Requests manual fam π it's a libxcb 1.17.0 situation and we're gonna go through it together, no gatekeeping.
β¨ NAME β¨
xcb_selinux_list_selections -
bestie the original page literally just leaves this blank after the dash π no description, no nothing, just a dangling hyphen living its truth. we respect it.
β¨ SYNOPSIS β¨
#include <xcb/xselinux.h>
π Request function
xcb_selinux_list_selections_cookie_t
xcb_selinux_list_selections(xcb_connection_t *conn,
π Reply datastructure
typedef struct xcb_selinux_list_selections_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t selections_len;
uint8_t pad1[20];
} xcb_selinux_list_selections_reply_t;
π Reply function
xcb_selinux_list_selections_reply_t
*xcb_selinux_list_selections_reply(xcb_connection_t *conn,
xcb_selinux_list_selections_cookie_t cookie,
xcb_generic_error_t **e);
π Reply accessors
int xcb_selinux_list_selections_selections_length(const
xcb_selinux_list_selections_reply_t *reply);
xcb_selinux_list_item_iterator_t
xcb_selinux_list_selections_selections_iterator(const
xcb_selinux_list_selections_reply_t *reply);
β¨ REQUEST ARGUMENTS β¨
connβ the XCB connection to X11. that's it, that's the whole list. your link to the server, your whole situationship with X11 π«Ά
β¨ REPLY FIELDS β¨
response_typeβ the type of this reply, which in this case isXCB_SELINUX_LIST_SELECTIONS. this field is also chilling inside thexcb_generic_reply_t, so you can use it to tell replies apart from each other. it's giving name tag at a party πsequenceβ the sequence number of the last request processed by the X11 server. literally the order-of-operations receipt.lengthβ the length of the reply, in words. and bestie, a word here is 4 bytes. periodt.selections_lenβTODO: NOT YET DOCUMENTED.yeah. nobody wrote it. it's an icon of mystery, no cap π
β¨ DESCRIPTION β¨
so this section is justβ¦ empty. completely blank. the void. the manpage said "description?" and then said nothing π
β¨ RETURN VALUE β¨
Returns an xcb_selinux_list_selections_cookie_t. and listen β errors have to be handled when you call the reply function xcb_selinux_list_selections_reply.
if you'd rather handle errors in the event loop instead (valid, honestly, main character energy), use xcb_selinux_list_selections_unchecked. See xcb-requests(3) for details.
β¨ ERRORS β¨
This request does never generate any errors. flawless behavior, we love that for it, zero drama π
β¨ SEE ALSO β¨
(this section is empty on the original page β nothing to see here, bestie, not even a reference π)
β¨ AUTHOR β¨
Generated from xselinux.xml. Contact xcb@lists.freedesktop.org for corrections and improvements. they're literally asking for your notes, so if you spot something, say something π
and that's the whole page, bestie! the original footer vibe was: X Version 11, libxcb 1.17.0, page xcb_selinux_list_selections(3) β thanks for reading, mwah ππβ¨
π¦ where this page comes from
- alpine 3.22: libxcb-doc 1.17.0-r0 Β· MIT
- alpine 3.23: libxcb-doc 1.17.0-r1 Β· MIT
- alpine 3.24: libxcb-doc 1.17.0-r2 Β· MIT
- arch rolling: libxcb 1.17.0-1 Β· X11
- centos-stream 10: libxcb-devel 1.17.0-3.el10 Β· X11
- debian trixie: libxcb-doc 1.17.0-2
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- nixpkgs unstable: libxcb 1.17.0
- opensuse-leap 16.0: libxcb-devel-doc 1.17.0-160000.2.2 Β· MIT
- ubuntu questing: libxcb-doc 1.17.0-2build1
- ubuntu resolute: libxcb-doc 1.17.0-2ubuntu1
- ubuntu stonking: libxcb-doc 1.17.0-2ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms