xcb_glx_set_client_info_arb(3)
π NAME π
xcb_glx_set_client_info_arb β bestie, this is the XCB request that tells the GLX server who your client is. That's literally it. The manpage itself has zero description, and we're not making stuff up, so let's just vibe through it together π«Ά
β¨ SYNOPSIS β¨
First off, the header you need:
#include <xcb/glx.h>
π Request function
xcb_void_cookie_t xcb_glx_set_client_info_arb(xcb_connection_t *conn,
uint32_t major_version, uint32_t minor_version,
uint32_t num_versions, uint32_t gl_str_len, uint32_t glx_str_len,
const uint32_t *gl_versions, const char *gl_extension_string,
const char *glx_extension_string);
Look at all those parameters. She's got a lot going on and honestly? Iconic behavior π
πΈ REQUEST ARGUMENTS πΈ
connβ yourxcb_connection_t, aka the connection to X11. Your lil hotline to the server πmajor_versionβ TODO: NOT YET DOCUMENTED. (The manpage really said "no thoughts, head empty" on this one π)minor_versionβ TODO: NOT YET DOCUMENTED. (same energy fr fr)num_versionsβ TODO: NOT YET DOCUMENTED.gl_str_lenβ TODO: NOT YET DOCUMENTED.glx_str_lenβ TODO: NOT YET DOCUMENTED.gl_versionsβ TODO: NOT YET DOCUMENTED.gl_extension_stringβ TODO: NOT YET DOCUMENTED.glx_extension_stringβ TODO: NOT YET DOCUMENTED.
Not me pointing out that the entire argument list is undocumented π that's not me being shady, that's just literally what the page says. We keep it 100 around here.
π¦ DESCRIPTION π¦
So. The DESCRIPTION sectionβ¦ is empty. Nothing. Nada. A whole lot of nothing. The void stared back πβ¨
π RETURN VALUE π
It hands you back an xcb_void_cookie_t. And bestie, listen β any errors? You have to catch those yourself in the event loop. It's not gonna come knock on your door π
But if you're the type who wants to handle errors directly instead, use xcb_glx_set_client_info_arb_checked together with xcb_request_check. Head over to xcb-requests(3) for the deets, iykyk π
π ERRORS π
Good news, queen: this request never generates any errors. Never. Clean. Flawless. No drama. Periodt π
β SEE ALSO β
(There's nothing here. The SEE ALSO section is a ghost town π» Nothing listed. We're not inventing references β no cap.)
π§ AUTHOR π§
Generated from glx.xml. If you've got corrections or improvements, hit up xcb@lists.freedesktop.org β they want your feedback, and honestly? That's so valid of them π«Ά
And that's the whole page, bestie! This one came from X Version 11, libxcb 1.17.0, and the page is dated with the manual name xcb_glx_set_client_info_arb(3). Short, mysterious, a little chaotic β she's giving main character energy with a secret backstory, and we love her for it π
πΈβ¨
π¦ 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