protocol/wayland.xml
. This xml is used to generate the function prototypes that can be used by clients and compositors.
wl_proxy_*
functions. The inline functions aren't part of the library ABI and language bindings should generate their own stubs for the protocol entry points from the xml.