ICMPv4 utilities reimplemented from scratch
Find a file
lohhiiccc 770265ee80 feat: add -M (dont-fragment) option
- Add FLAG_DONT_FRAGMENT flag and cli_handle_dont_fragment handler
- Register -M/--dont-fragment option in the X-macro option table
- Apply DF bit via icmp_set_dont_fragment() before ping loop
- Expand error output: table-driven ICMP error messages and dedicated
  frag-needed output with next-hop MTU
- Add STATIC_ARRAY_FOREACH / COUNT_OF macros to compiler.h
2026-03-13 03:22:14 +01:00
includes feat: add -M (dont-fragment) option 2026-03-13 03:22:14 +01:00
libicmp@f85b342f8c build: add -lm flag and update libicmp submodule 2026-03-12 16:12:30 +01:00
sources feat: add -M (dont-fragment) option 2026-03-13 03:22:14 +01:00
src feat: add -M (dont-fragment) option 2026-03-13 03:22:14 +01:00
tests refactor: remove typedefs, use struct/enum directly, fix 80-col violations 2026-03-12 19:17:49 +01:00
.gitignore feat: add version generation and CLI parsing 2026-03-01 13:55:11 +01:00
configure build: add -Wswitch-enum and -Wunreachable-code to strict flags 2026-03-12 18:46:30 +01:00
LICENSE Initial commit 2026-02-07 20:54:16 +01:00
Makefile refactor: remove typedefs, use struct/enum directly, fix 80-col violations 2026-03-12 19:17:49 +01:00
README.md Initial commit 2026-02-07 20:54:16 +01:00

ft_ping

TODO

Code Style

TODO

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Authors

See Also