Skip to content

Thin userspace library on top of Linux uinput kernel module.

License

Notifications You must be signed in to change notification settings

KewlKrew/libsuinput

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

============
 Libsuinput
============

Uinput is Linux kernel module which allows attaching userspace device
drivers into the Linux kernel. However, its ioctl-interface is pretty
low level from an application developer's perspective. This library
provides a set of helper functions for making the usage of uinput
easier. Libsuinput can be considered thin, because it operates on the
same file descriptors as traditional ioctl commands.

Author: Tuomas Räsänen <tuomasjjrasanen@tjjr.fi>
Homepage: <http://tjjr.fi/sw/libsuinput/>

How to install
==============

Just run the following commands:

  ./configure && make && make install

It installs the library to /usr/local/lib and header files to
/usr/local/include. See INSTALL for details.

How to report bugs
==================

The bug database is hosted in GitHub. If you have found a bug or have an
improvement idea you want to share, please report it at
<https://github.com/tuomasjjrasanen/libsuinput/issues>. However, to avoid
duplicate bug reports, before reporting, please check if similar or identical
bug has already been reported.  If so, you can still subscribe to the existing
bug to track its progress.

How to contribute
=================

In addition to reporting bugs and improvement suggestions, you are encouraged to
contribute bug-fixes or features. Source code is maintained in Git and the main
repository is hosted at GitHub,
<https://github.com/tuomasjjrasanen/libsuinput/>. The preferred way to contribute
code is to clone the main Git repository and send a pull-request. Good old
patches via email are also accepted.

How to copy
===========

Libsuinput is free (libre) software and licensed under the terms of
GNU Public License version 3 or later. In short, it means that you are
free to copy, modify and redistribute this software as long as you
place the derivative work under a compatible license. See COPYING for
details.

About

Thin userspace library on top of Linux uinput kernel module.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.7%
  • M4 2.1%
  • Makefile 1.9%
  • Shell 0.3%