diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.c | 24 | ||||
-rw-r--r-- | src/main.c | 4 | ||||
-rw-r--r-- | src/pindaiba.h | 14 |
3 files changed, 21 insertions, 21 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; } @@ -4,7 +4,5 @@ int main(int argc, char **argv) { - // FIXME: pindaiba(1) has at least -h and -V, and maybe with no - // arguments it prints some arch information? - return re_main(argc, argv); + return pindaiba_main(argc, argv); } diff --git a/src/pindaiba.h b/src/pindaiba.h index 39c9f2d..37511c7 100644 --- a/src/pindaiba.h +++ b/src/pindaiba.h @@ -1,14 +1,2 @@ -/** - * # Xa blau - * - * Xupli xablau xubliu, xubliu: - * - * ``` - * int - * main(int argc, char **argv) { - * return re_main(argc, argv); - * } - * ``` - */ int -re_main(int argc, char **argv); +pindaiba_main(int argc, char **argv); |