The Xlib interface is implemented as an extension to Haskell's stream IO system.
Makefile | For make(1). |
---|---|
asyncinput.h, asyncinput.c | Implements the new GetAsyncInput IO request. |
dialog.h | Constructor numbers for Dialog IO. From HBC's runtime system. |
funs.h | Prototypes for functions in HBC's runtime system. |
hostname.c | IP address to host name conversion. |
mycc | Invokes either cc or gcc depending on platform. |
sockets.h | Constructor numbers for new socket IO requests. |
sockets_c.c | Implements socket IO requests. |
timeq.h, timeq.c | Implements timer requests. |
xdecode.h, xdecode.c | Decodes requests and makes the appropriate Xlib calls. |
xencode.h xencode.c | Encodes return values from Xlib calls. |
xlib.h | Constructor numbers for Xlib calls and events. |
socketlib/ | Simplified interface to UNIX sockets by Panagiotis Tsirigotis. |
---|