summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.c24
-rw-r--r--src/main.c4
-rw-r--r--src/pindaiba.h14
3 files changed, 21 insertions, 21 deletions
diff --git a/src/lib.c b/src/lib.c
index a5b480f..02c0f92 100644
--- a/src/lib.c
+++ b/src/lib.c
@@ -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;
}
diff --git a/src/main.c b/src/main.c
index ff3ea4e..f657aa9 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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);