show ping response lines and stats lines

This commit is contained in:
2025-05-02 01:17:18 +02:00
parent b4afb26076
commit e3a2901370
8 changed files with 233 additions and 117 deletions

View File

@ -6,12 +6,14 @@
/* By: tomoron <tomoron@student.42angouleme.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/04/24 00:03:56 by tomoron #+# #+# */
/* Updated: 2025/04/30 16:48:45 by tomoron ### ########.fr */
/* Updated: 2025/05/02 00:51:39 by tomoron ### ########.fr */
/* */
/* ************************************************************************** */
#include "includes/ft_ping.h"
int g_stop = 0;
void show_help(t_settings *set, char *name)
{
set->stop = 1;
@ -47,6 +49,12 @@ uint16_t get_id(void)
}
void signal_handler(int signum)
{
(void)signum;
g_stop = 1;
}
int main(int argc, char **argv)
{
t_settings settings;
@ -55,6 +63,7 @@ int main(int argc, char **argv)
settings.socket = init_socket(argv[0]);
settings.id = get_id();
settings.name = argv[0];
signal(SIGINT, signal_handler);
if(settings.stop || settings.err || settings.socket == -1)
{
free_hosts(settings.hosts);