Uni#
Memory/thread safe and ergonomic wrappers around standard Unix C functions and structs.
Info
To use declarations from this module, include the <essence/uni.hpp> header.
Easy wrapper for scandir.
The fnmatch function, for testing shell glob patterns against filenames
The Unix group struct, with some extra quality-of-life added.
The Unix passwd struct, with some quality-of-life added.
An interface for easy signal handling and setup, using function objects as handlers.
Thoroughly written interface to stat and lstat.
Easy wrapper around the thread-safe (reentrant) variant of strerror, as
well as an exception class leveraging it.
Singleton interface for interacting with syslog.
Clean abstraction over the termios struct, with easy restoration of original settings.
Various managed and thread-safe (where applicable) wrappers for <unistd.h> functions.