non-blocking ICMPv4 library for network diagnostic tools on POSIX systems.
Find a file
2026-01-27 05:28:49 +01:00
examples Initial commit - libcimp 2026-01-24 16:04:09 +01:00
includes fix: use generic header_rest field instead of hardcoded id/seq 2026-01-27 05:04:38 +01:00
src fix: use generic header_rest field instead of hardcoded id/seq 2026-01-27 05:04:38 +01:00
tests fix: use generic header_rest field instead of hardcoded id/seq 2026-01-27 05:04:38 +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 fix: separate build and install steps and fix symlink 2026-01-27 05:28:49 +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