¤ The Fudget Library

Xlib Interface Source Directory

This directory contains the sources to the Xlib interface for the Fudget Library.

The Xlib interface is implemented as an extension to Haskell's stream IO system.


Files in this directory

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.

Subdirectories

socketlib/ Simplified interface to UNIX sockets by Panagiotis Tsirigotis.