non-blocking ICMPv4 library for network diagnostic tools on POSIX systems.
Find a file
2026-01-26 20:14:39 +01:00
examples Initial commit - libcimp 2026-01-24 16:04:09 +01:00
includes feat: implement ICMP send/receive modules 2026-01-26 20:12:42 +01:00
src feat: implement ICMP send/receive modules 2026-01-26 20:12:42 +01:00
tests test: add recv module unit tests 2026-01-26 20:14:24 +01:00
.gitignore feat(error): add icmp_should_retry for non-blocking retry support 2026-01-25 01:40:06 +01:00
LICENSE Initial commit - libcimp 2026-01-24 16:04:09 +01:00
Makefile test: deduplicate helper function 2026-01-25 15:48:39 +01:00
README.md Initial commit - libcimp 2026-01-24 16:04:09 +01:00
sources.mk fix: update sources 2026-01-26 20:14:39 +01:00

libicmp

Non-blocking ICMPv4 library for ping, traceroute, and network diagnostics.

Dependencies

  • libc
  • GNU Make
  • clang
  • Criterion (optional, for tests)

Build

make # Build static and shared libraries
make BUILD_STATIC=yes BUILD_SHARED=no
make install PREFIX=/usr/local
make test

License

GPL v3