lohhiiccc
3717e01ab9
feat: traceroute skel
2026-04-22 23:45:38 +02:00
lohhiiccc
25ee8ad4c6
test: add unit tests for do_send seq lifecycle and error handling
2026-04-22 23:23:27 +02:00
lohhiiccc
36b9956b3a
test: replace single binary with per-module test binaries
2026-04-22 23:23:14 +02:00
lohhiiccc
d884a97c02
build: extract libping_core as noinst library
2026-04-22 23:22:32 +02:00
lohhiiccc
50b3a1a86b
feat: implement try again on EAGAIN
2026-04-22 22:21:39 +02:00
lohhiiccc
97417ade90
fix: test g_prog_name
2026-04-22 12:51:38 +02:00
lohhiiccc
2a3aff4cba
chore: update libs
2026-04-20 17:04:39 +02:00
lohhiiccc
560b745995
fix: README
2026-04-20 13:31:21 +02:00
lohhiiccc
d521db90f8
fix: avoid ttl of 0
2026-04-20 13:23:45 +02:00
lohhiiccc
fc9ddc404f
fix: prog name behavior
2026-04-20 13:23:45 +02:00
lohhiiccc
75f622e610
chore: git link update
2026-04-19 12:49:31 +02:00
lohhiiccc
2718ca6d94
fix: ‘inline’ is not at beginning of declaration
2026-04-19 12:48:51 +02:00
lohhiiccc
c7f0dbad0b
chore: update libcli submodule pointer
2026-03-29 16:50:55 +02:00
lohhiiccc
b78c34d891
chore: update libicmp submodule url to forgejo
2026-03-29 16:45:53 +02:00
lohhiiccc
1811f33395
fix: update libcli submodule pointer
2026-03-29 15:33:45 +02:00
lohhiiccc
ab1009a2cb
refactor: replace src/cli with libcli
2026-03-29 15:33:45 +02:00
lohhiiccc
526b452827
build!: replace custom build system with Autotools
...
BREAKING CHANGE: build now requires ./autogen.sh before ./configure.
2026-03-29 15:33:45 +02:00
lohhiiccc
f8a65d87db
feat: add libcli as a git submodule
2026-03-29 15:17:57 +02:00
lohhiiccc
d27ed4a839
fix: propagate setitimer and sigaction failures
2026-03-23 23:41:25 +01:00
lohhiiccc
de8d7e749b
fix: check icmp_send_echo return and fix tracker ordering
2026-03-23 23:03:49 +01:00
lohhiiccc
2ab904f106
fix: handle select() errors in try_recv
2026-03-23 23:03:15 +01:00
lohhiiccc
3136b10395
refactor: do_send
2026-03-23 10:42:12 -05:00
lohhiiccc
f9b84f709c
fix: error message
2026-03-23 10:42:12 -05:00
lohhiiccc
297d38bff1
style: format code (80 col)
2026-03-23 09:21:37 -05:00
lohhiiccc
3c493c685e
chore: update libicmp
2026-03-23 06:16:09 -05:00
lohhiiccc
aec4d1991a
fix: summary messages
2026-03-21 16:21:20 +01:00
Loic Rio
78a210fad9
fix: destination
2026-03-21 15:25:20 +01:00
lohhiiccc
111c3cf71c
fix: print hostname in summary
2026-03-19 02:24:56 +01:00
lohhiiccc
11bdf26fac
chore: fix libicmp submodule
2026-03-19 01:49:38 +01:00
lohhiiccc
afe7e53e5b
doc: update README and LICENSE
2026-03-19 01:46:45 +01:00
lohhiiccc
18432a527c
fix: edge case on multiple host
2026-03-19 01:46:45 +01:00
lohhiiccc
896aa30726
refactor: simplify tracker
2026-03-18 21:08:01 +01:00
lohhiiccc
07588298cd
refactor(error): improve output error code
2026-03-18 16:57:54 +01:00
lohhiiccc
dd6bafe132
feat(send): abcd.. payload
2026-03-18 16:57:18 +01:00
lohhiiccc
f4c12993b1
style: indent fix
2026-03-17 09:38:38 -05:00
lohhiiccc
2d77cca584
refactor(scheduler): split scheduler into 3 files
2026-03-17 09:37:39 -05:00
lohhiiccc
c859dc8ba8
fix(build): makefile shared lib missing in install target
2026-03-16 22:20:10 +01:00
lohhiiccc
f0ecfa5ce9
test: add more tests
2026-03-16 22:20:06 +01:00
lohhiiccc
743caab482
style(includes): remove useless includes
2026-03-16 11:49:10 -05:00
lohhiiccc
cde8ada0a3
feat(core): add domaine name in start message
2026-03-16 11:27:58 -05:00
lohhiiccc
cdc4df4f85
fix(cli): buffer overflow
...
add 1 to PING_OPTSTR_LEN for the \0
2026-03-16 11:24:57 -05:00
lohhiiccc
25116a7787
fix(cli): exit code
2026-03-16 11:24:16 -05:00
lohhiiccc
d4dfc554f0
refactor(cli): merge ft_ping.h and ping.h and rename CLI related enums
2026-03-16 09:39:05 -05:00
lohhiiccc
e7f4caf342
refactor: simplify FLAGS condition
2026-03-16 09:39:05 -05:00
lohhiiccc
79bc8b7424
refacor(stats): split stat module into more files
2026-03-16 08:23:26 -05:00
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
lohhiiccc
5a8671bdde
style: fix struct/variable alignment and wrap indentation
2026-03-13 01:02:28 +01:00
lohhiiccc
07cd155f3a
refactor: remove typedefs, use struct/enum directly, fix 80-col violations
2026-03-12 19:17:49 +01:00
lohhiiccc
e6a2b2b2d4
build: add -Wswitch-enum and -Wunreachable-code to strict flags
2026-03-12 18:46:30 +01:00
lohhiiccc
9836774466
style: add __unused attribute macro
2026-03-12 18:46:12 +01:00