SHA256
8
0
forked from pool/libcosmos
Files
libcosmos/libcosmos-v0.4.0.tar.xz

4 lines
131 B
Plaintext
Raw Permalink Normal View History

- update to version 0.4.0: This release contains major API additions and harmonization of the API modeling. The latter causes breaking changes. Bugfixes - fix bad value for SignalNr::TERM_STOP. - fix inconsistent state in SubProc when child is killed by a signal. - fix bugs in the error handling of the pthread API. Filesystem - added support for access() and faccessat(). - added support for flock() API. - added file locking operations in FileDescriptor. - added for asynchronous signal-driven I/O in FileDescriptor. - added support for file lease support in FileDescriptor. - renamed TYPE_MASK and MODE_MASK enum values to avoid preprocessor macro name clashes on some GCC toolchains (e.g. Ubuntu arm cross toolchain). Signals - support for sending thread-directed signals. - add pause() wrapper. - add sigqueue() variant for sending signals. - support sigsuspend(). - full support for asynchronous signal handling via sigaction() harmonize process state information by fully wrapping siginfo_t. This type is now used in cosmos::proc::wait() as well in asynchronous signal handling and cosmos::proc::wait_info() and some other locations. This replaces WaitRes, which was only a partial special-purpose wrapper over siginfo_t. - added wrapper for sigaltstack(). Threads - use dedicated ThreadID that is distinct from ProcessID. ptrace() API - basic wrapper around the ptrace() ioctl like call more advanced type safe class Tracee which covers the individual ptrace requests in a type safe way OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libcosmos?expand=0&rev=18
2025-03-12 10:30:11 +00:00
version https://git-lfs.github.com/spec/v1
oid sha256:e0887356df11422d8f0f7a994b18391313e2ddd85842f9ab71319bfe94ff46e6
size 235360