net-tools/srcs/cli/parse.c
2026-02-09 15:05:03 +01:00

29 lines
597 B
C

#include <string.h>
#include <getopt.h>
#include "ft_ping.h"
#include "ft_ping_const.h"
/* Forward declatation */
static void init_config(t_ping_config *config);
/* ------------------- */
int
cli_parse_arguments(int argc, char **argv, t_ping_config *config)
{
(void)argc;
(void)argv;
init_config(config);
return 0;
}
static void
init_config(t_ping_config *config)
{
memset(config, 0, sizeof(t_ping_config));
config->count = DEFAULT_COUNT;
config->interval = DEFAULT_INTERVAL;
config->ttl = DEFAULT_TTL;
config->packet_size = DEFAULT_PACKET_SIZE;
config->timeout = DEFAULT_TIMEOUT;
}