diff options
author | EuAndreh <eu@euandre.org> | 2024-04-07 08:28:32 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-04-07 08:35:50 -0300 |
commit | d56bf7cae8157f6f75ccc59df1c945603e510f7d (patch) | |
tree | c8c87857de8693886b3d3e69e3fbde4ca18d7e76 /src/lib.c | |
parent | src/logerr.c: Also *try* to log something when fprintf() and vfprintf() fail (diff) | |
download | pindaiba-d56bf7cae8157f6f75ccc59df1c945603e510f7d.tar.gz pindaiba-d56bf7cae8157f6f75ccc59df1c945603e510f7d.tar.xz |
src/lib.c: Print project metadata on pindaiba_main
Diffstat (limited to 'src/lib.c')
-rw-r--r-- | src/lib.c | 24 |
1 files changed, 19 insertions, 5 deletions
@@ -1,11 +1,25 @@ +#include "config.h" + +#include <errno.h> #include <stdio.h> +#include <string.h> + +#include "logerr.h" int -re_main(int argc, char **argv) { - int rc = 0; - for (int i = 0; i < argc; i++) { - printf("argv[%d]: %s\n", i, argv[i]); +pindaiba_main(int argc, char *argv[]) { + int rc = -1; + + (void)argc; + (void)argv; + + if (printf("%s %s %s\n", NAME, VERSION, DATE) < 0) { + logerr("printf() < 0: %s\n", strerror(errno)); + goto out; } - return rc; + + rc = 0; +out: + return !!rc; } |