show ping response lines and stats lines
This commit is contained in:
11
srcs/main.c
11
srcs/main.c
@ -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);
|
||||
|
Reference in New Issue
Block a user