xcb_list_extensions(3)
β¨ xcb_list_extensions β bestie, let's go get the tea on every extension β¨
okay so real talk, this is a manual page for xcb_list_extensions from the XCB Requests corner of the X universe π it lives in the xcb_list_extensions(3) manual, and it's your little backstage pass to asking the X11 server "hey girl, what extensions you got??" π
πΈ NAME πΈ
xcb_list_extensions β (yeah bestie, the original literally leaves the description blank here, iconic of it, so we're not making one up π
)
β¨ SYNOPSIS β¨
First things first, you gotta let it in:
#include <xcb/xproto.h>
π Request function
xcb_list_extensions_cookie_t xcb_list_extensions(xcb_connection_t *conn,
π¦ Reply datastructure
typedef struct xcb_list_extensions_reply_t {
uint8_t response_type;
uint8_t names_len;
uint16_t sequence;
uint32_t length;
uint8_t pad0[24];
} xcb_list_extensions_reply_t;
π Reply function
xcb_list_extensions_reply_t
*xcb_list_extensions_reply(xcb_connection_t *conn,
xcb_list_extensions_cookie_t cookie, xcb_generic_error_t **e);
π Reply accessors
int xcb_list_extensions_names_length(const xcb_list_extensions_reply_t
*reply);
xcb_str_iterator_t xcb_list_extensions_names_iterator(const
xcb_list_extensions_reply_t *reply);
π«Ά REQUEST ARGUMENTS π«Ά
connβ the XCB connection to X11. your lil hotline to the server, she's the one you're asking π
π REPLY FIELDS π
response_typeβ the type of this reply, and in this case it'sXCB_LIST_EXTENSIONS. this field also shows up in thexcb_generic_reply_t, so you can use it to tell replies apart from each other when they're all up in your queue πsequenceβ the sequence number of the last request processed by the X11 server. lowkey your receipt number, keep it in mind πlengthβ the length of the reply, in words (and a word is4bytes, no cap) β¨names_lenβTODO: NOT YET DOCUMENTED.yeah bestie the docs literally say that, not me, I'm just the messenger π
π DESCRIPTION π
the original page is literally empty here. not a single word. it's giving mystery, it's giving main character energy, it's giving absolutely no information π so I'm not gonna invent any, because the vibes matter but the facts matter more, periodt.
π RETURN VALUE π
Returns an xcb_list_extensions_cookie_t. and listen, errors have to be handled when you call the reply function xcb_list_extensions_reply. that's the deal, bestie π«Ά
If you'd rather handle errors in the event loop instead, use xcb_list_extensions_unchecked. see xcb-requests(3) for the details on that whole situation π
π₯ ERRORS π₯
This request does never generate any errors. not one. zero. she's unproblematic like that β¨
πΈ SEE ALSO πΈ
(bestie, the original leaves this section empty too β nothing listed, nothing linked, no crumbs π)
π AUTHOR π
Generated from xproto.xml. Contact xcb@lists.freedesktop.org for corrections and improvements π
heads up babes:names_lenis stillTODO: NOT YET DOCUMENTED.in the original, and the DESCRIPTION and SEE ALSO sections are genuinely blank there too. I kept them exactly as empty as they came β no invented lore, no fake facts π
and that's a wrap on this one, bestie π this page came from libxcb 1.17.0, part of X Version 11, and it's the xcb_list_extensions(3) manual β go forth and ask the server what she's working with πβ¨π¦
π¦ 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