summaryrefslogtreecommitdiff
path: root/src/lib.c
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/lib.c
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/lib.c')
-rw-r--r--src/lib.c24
1 files changed, 19 insertions, 5 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;
}