Добрый день.
В справке к Xlib есть такое:
XAddExtension
For local Xlib extensions, XAddExtension() allocates the XExtCodes structure, bumps the extension number count, and chains the extension onto the extension list. (This permits extensions to Xlib without requiring server extensions.)
Соответственно, для xcb в src/xcb_ext.c есть
void xcb_prefetch_extension_data(xcb_connection_t *c, xcb_extension_t *ext)
const xcb_query_extension_reply_t *xcb_get_extension_data(xcb_connection_t *c, xcb_extension_t *ext)
Я попробывал написать такой код
xcb_connection_t *conn = xcb_connect(0, 0);
const xcb_query_extension_reply_t *extension = xcb_get_extension_data(conn, &ext_test_id);
где ext_test_id - id простого расширения.
Кто-нибудь может пояснить, как с ним работать и что это за «local Xlib extensions» такое? Зачем они нужны, если в Xorg эти расширения не зарегистрированы.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как правильно посчитать HMAC_SHA1 для SRTP пакета? (2020)
- Форум [Firefox] Расширения и Xorg-Alt (2009)
- Форум Сборка dwl на opensuse (2024)
- Форум Deluge добавление расширения для незавершенных файлов (2012)
- Форум Xorg расширение рабочего стола на другой компьютер (2018)
- Форум Отсутствует расширение Xorg DRI3, однако имеется DRI2. (2021)
- Форум Xlib (2012)
- Форум Xlib (2012)
- Форум Xlib (2012)
- Форум Xlib (2007)