Skip to content

igankevich/unistdx

Repository files navigation

Unistdx is a C++ library that offers object-oriented interface to Linux system calls. It is built on several core principles:

  • use UNIX API where possible, but optimise for Linux,
  • use standard C++ abstractions to map system calls (containers, iterators, input/output streams, traits classes, guards etc.),
  • inherit standard libc structures for maximal transparency,
  • throw an exception when system call fails,
  • use asynchronous input/output by default.

Documentation is a work-in-progress.

About

Unistdx — C++ interface to Linux system calls

Resources

License

Stars

Watchers

Forks

Packages

No packages published