summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-04-07 08:28:32 -0300
committerEuAndreh <eu@euandre.org>2024-04-07 08:35:50 -0300
commitd56bf7cae8157f6f75ccc59df1c945603e510f7d (patch)
treec8c87857de8693886b3d3e69e3fbde4ca18d7e76 /src
parentsrc/logerr.c: Also *try* to log something when fprintf() and vfprintf() fail (diff)
downloadpindaiba-d56bf7cae8157f6f75ccc59df1c945603e510f7d.tar.gz
pindaiba-d56bf7cae8157f6f75ccc59df1c945603e510f7d.tar.xz
src/lib.c: Print project metadata on pindaiba_main
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);