Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

alaviss/kmod

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux's libkmod high-level wrapper in Nim

Documentation is currently missing, but the API does not stray too far from libkmod's own API, so their documentation can be used. (not available pre-built online, but one can read the documentation in libkmod c sources)

Differences from libkmod's C API:

  • No resource cleanup needed! These are automatically done via destructors.
  • Most get/set APIs are implemented as getter/setter.
  • Logging APIs are not available.
  • Lists are typesafe! With iterators support so they can be easily iterated over.

Examples can be found in the examples/ folder.

Dependencies

This wrapper depends on the existance of libkmod headers in the system. Consult your distribution's package repository for them (libkmod-dev on Debian-based distribution).

Licenses

This wrapper is licensed under the ISC (to allow static linking), but the actual libkmod library is licensed under LGPL-2.1.

About

High-level libkmod wrapper in Nim

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.