<div dir="ltr">Hi,<div class="gmail_extra"><br><div class="gmail_quote">On 5 September 2014 13:51, Pekka Paalanen <span dir="ltr"><<a href="mailto:ppaalanen@gmail.com" target="_blank">ppaalanen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Essentially you are breaking the unwritten specification on how the XML<br>
files are processed into wire format and language bindings.<br>
Wayland-scanner is not the only generator, and wayland.xml is not the<br>
only XML file in existence.<br>
<span class=""><br>[...]<br>
<br>
</span>If you look carefully, you see that there is absolutely no<br>
documentation on how to generate the wire protocol or C function<br>
signatures from the XML. It is all undocumented.<br>
<br>
The only authoritative definition we currently have is<br>
<a href="http://cgit.freedesktop.org/wayland/wayland/tree/src/scanner.c" target="_blank">http://cgit.freedesktop.org/wayland/wayland/tree/src/scanner.c</a></blockquote><div><br></div><div>None of which is to say it shouldn't be documented! We'd more than welcome enhanced documentation here, although writing your own bindings/scanner that bypass the traditional C bindings is quite fraught, in terms of interoperability with things like EGL in particular.</div><div><br></div><div>Cheers,</div><div>DanielĀ </div></div></div></div>