non-blocking ICMPv4 library for network diagnostic tools on POSIX systems.
Find a file
lohhiiccc 2e509336c7 feat(utils): add ICMP checksum and time utilities with tests
- Added `icmp_checksum`.
 - Added `icmp_get_time`.
 - Created unit tests for checksum and time.
 - Set `-D_POSIX_C_SOURCE=199309L` in CPPFLAGS for clock_gettime support.
2026-01-24 22:00:24 +01:00
examples Initial commit - libcimp 2026-01-24 16:04:09 +01:00
includes feat(utils): add ICMP checksum and time utilities with tests 2026-01-24 22:00:24 +01:00
src feat(utils): add ICMP checksum and time utilities with tests 2026-01-24 22:00:24 +01:00
tests feat(utils): add ICMP checksum and time utilities with tests 2026-01-24 22:00:24 +01:00
.gitignore Initial commit - libcimp 2026-01-24 16:04:09 +01:00
LICENSE Initial commit - libcimp 2026-01-24 16:04:09 +01:00
Makefile feat(utils): add ICMP checksum and time utilities with tests 2026-01-24 22:00:24 +01:00
README.md Initial commit - libcimp 2026-01-24 16:04:09 +01:00
sources.mk Initial commit - libcimp 2026-01-24 16:04:09 +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