No description
Find a file
2025-10-18 11:34:02 +02:00
src WIP: libipc compiles with Zig 0.15.2. TODO: tests. 2025-10-17 14:16:12 +02:00
.gitignore Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
build.zig Rename the library in the build system script. 2025-10-17 19:49:03 +02:00
build.zig.zon Rename the library in the build system script. 2025-10-17 19:49:03 +02:00
ipc.pc Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
libipc.h Switch: callbacks can be set to "NULL" to keep default operations. 2024-06-18 13:19:30 +02:00
makefile Default release mode: small. 2025-10-18 11:34:02 +02:00
makefile.target Allow cross-compilation. 2024-03-21 13:02:02 +01:00
README.md Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
TODO.md make dist 2024-06-21 21:33:41 +02:00

libipc

libipc - Simple, easy-to-use IPC library.

Compilation

Either make or zig build.

For more options, see either the makefile or build.zig.

Install

make install
# By default, install in the /usr/local/ prefix, but it can be changed.
make install PREFIX=/usr/

Usage

See the dedicated repository.

Status

LibIPC reached a stable state and is usable. Performance is fine for most projects, but can be largely improved. The poll syscall is used instead of more recent and faster syscalls (epoll, kqueue, etc.).