From 52338017a635acb57d6caf1b81f27196ff978d9b Mon Sep 17 00:00:00 2001 From: lohhiiccc <96543753+lohhiiccc@users.noreply.github.com> Date: Sun, 1 Mar 2026 13:56:23 +0100 Subject: [PATCH] feat: implement version command handlers --- src/cli/handlers/handle_version.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/cli/handlers/handle_version.c b/src/cli/handlers/handle_version.c index d83efb5..2f78346 100644 --- a/src/cli/handlers/handle_version.c +++ b/src/cli/handlers/handle_version.c @@ -1,9 +1,22 @@ #include "ft_ping.h" +#include "version_gen.h" + +#include int cli_handle_version(const char *arg, t_ping_config *config) { (void)arg; (void)config; - return 1; + + printf("%s version %s\n", g_prog_name.name, PING_VERSION); + printf("Copyright (C) 2026 lohhiicccc\n"); + printf("License GPLv3+:"); + printf("GNU GPL version 3 or later \n"); + printf("This is free software: you are free to change and redistribute it.\n"); + printf("There is NO WARRANTY, to the extent permitted by law.\n"); + printf("\n"); + printf("Build: %s (commit %s)\n", PING_BUILD_DATE, PING_GIT_COMMIT); + + return -1; }