v3.1.0
A new libmodule release is here. Lots of small fixes, and some improvements.
Fixes
- Updated CMakeLists to build on older (supported) cmake
- Call destroy() callback after module has been destroyed; this way no other libmodule function can be called with that self_t handler
- modules_loop received support for EINTR/EAGAIN errors
- pkg-config CFLAGS will now use CMAKE_INSTALL_INCLUDEDIR
- dropped _GNU_SOURCE define
- Avoid MOD_ASSERT macro spamming in release mode
Improvements
- Internal libmodule hashmap api is now public, available in module/map.h
- Added support for libkqueue for non-Linux-platforms where kqueue is not provided by libc