uvt: new library implementing VTs in user-space
authorDavid Herrmann <dh.herrmann@gmail.com>
Wed, 27 Feb 2013 18:44:55 +0000 (19:44 +0100)
committerDavid Herrmann <dh.herrmann@gmail.com>
Wed, 27 Feb 2013 18:44:55 +0000 (19:44 +0100)
commit068119a6c36844d2b5b6f43051b3960477fad819
tree6d2453e893deb800a3c4768f44c563c074e973c2
parent67355db150b683f02443e5b0ece97c0567c90c3a
uvt: new library implementing VTs in user-space

UVT is based heavily on the old cdev-sessions. It uses CUSE/FUSE to
implement virtual terminals in user-space.

This move into a library allows to use it in other projects, too. There is
no reason to limit it to kmscon sessions. In fact, we will remove the
cdev-sessions, soon and make kmscon a stand-alone terminal emulator
without any session capability.
Instead, the uvtd program will provide the VT emulation.

This library is not finished, nor ready for use. However, feel free to
contribute patches so we can eventually release a stable API.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
.gitignore
Makefile.am
configure.ac
docs/pc/libuvt.pc.in [new file with mode: 0644]
docs/sym/libuvt.sym [new file with mode: 0644]
src/uvt.h [new file with mode: 0644]
src/uvt_cdev.c [new file with mode: 0644]
src/uvt_client.c [new file with mode: 0644]
src/uvt_ctx.c [new file with mode: 0644]
src/uvt_internal.h [new file with mode: 0644]
src/uvt_tty_null.c [new file with mode: 0644]