Porting NX: 64bit problems
Adam Jackson
ajax at nwnk.net
Thu Sep 17 07:30:42 PDT 2015
On Tue, 2015-09-01 at 00:09 +0200, Ulrich Sibiller wrote:
> So I am looking for some advice how to solve this in a clean fashion.
> Is there a document describing how to cleanly use libX11 calls from a
> server? Is there some kind of best practice? Code examples? Does
> anybody have some glue code that takes care of datatype conversion for that purpose?
It's not easy or pretty, but it can be done. Xnest is probably the
simplest example, hw/xnest/Xnest.h has some boilerplate for renaming
types appropriately. DMX has a more complicated version of the same
thing.
The other option is to strictly segregate the code the way pre-xcb-port
Xephyr did, where all the xlib calls are in one file and the server
interface in another, and you define your own types to pass stuff back
and forth.
- ajax
More information about the xorg-devel
mailing list