/llx

Low-level X11 server interface examples and library

Primary LanguageCMIT LicenseMIT

## Low-Level X (llx)

This repo contains code to interface directly with an X11 server 
without any additional run-time requirements.
This code uses Linux system calls (either through assembly glue or 
through C library wrappers), opens a socket to the X server (either 
unix domain or TCP) and sends X commands. For more information about 
how this is possible, see http://betteros.org/tut/graphics1.php

For an example of how to use this code, see llxterm (in this repo), 
which is a terminal emulator implemented using only llx.

To use llx in your own project, first read the tutorial on 
BetterOS.org, and then take a look at llx.c and llx.h, which are the 
low-level X11 functions. You can include these files in your own 
project, or study them and implement your own API.