Хотя в противном случае работа с указателями, все функции Xlib, которые я видел до сих пор, передают их структуру Window по значению, а не по ссылке. Например .:Почему спецификация Xlib не использует указатели на struct Window?
https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/XGetClassHint.html
https://tronche.com/gui/x/xlib/window/XDestroyWindow.html
Есть ли какое-либо конкретное Обоснование для этого? В частности, в случае XGetClassHint первый и третий параметры передаются по ссылке, а второй - нет.
'Window' - это серверная штука, не правда ли? – unwind