non-blocking ICMPv4 library for network diagnostic tools on POSIX systems.
Find a file
2026-01-26 20:11:15 +01:00
examples Initial commit - libcimp 2026-01-24 16:04:09 +01:00
includes fix: correct checksum byte order and use monotonic clock 2026-01-26 20:11:15 +01:00
src fix: correct checksum byte order and use monotonic clock 2026-01-26 20:11:15 +01:00
tests test: deduplicate helper function 2026-01-25 15:48:39 +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 feat(error): refactor error handling 2026-01-25 15:12:53 +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