LibIPC: the simplest IPC library you'll probably find.
 
 
 
Go to file
Philippe PITTOLI 8ffd0faba1 Some documentation in libipc.h, size_t for buffer sizes. 2024-06-17 14:50:26 +02:00
src Some documentation in libipc.h, size_t for buffer sizes. 2024-06-17 14:50:26 +02:00
.gitignore Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
README.md Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
TODO.md TODO: handle signals through the self-pipe trick. 2023-02-15 11:06:20 +01:00
build.zig Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
ipc.pc Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
libipc.h Some documentation in libipc.h, size_t for buffer sizes. 2024-06-17 14:50:26 +02:00
makefile Switching now works with provided bindings. 2024-06-16 16:02:03 +02:00
makefile.target Allow cross-compilation. 2024-03-21 13:02:02 +01:00

README.md

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.).