while ((c = getopt_long(argc, argv, "Vh", options, NULL)) >= 0)
switch (c) {
case 'V':
- return version();
+ return print_version();
case 'h':
return help();
case '?':
return help();
case 'V':
- return version();
+ return print_version();
case '?':
return -EINVAL;
}
static int version_main(int argc, char *argv[], void *userdata) {
- return version();
+ return print_version();
}
static int help_main(int argc, char *argv[], void *userdata) {
/* SPDX-License-Identifier: GPL-2.0+ */
#pragma once
+#include <stdio.h>
+
int info_main(int argc, char *argv[], void *userdata);
int trigger_main(int argc, char *argv[], void *userdata);
int settle_main(int argc, char *argv[], void *userdata);
int hwdb_main(int argc, char *argv[], void *userdata);
int test_main(int argc, char *argv[], void *userdata);
int builtin_main(int argc, char *argv[], void *userdata);
+
+static inline int print_version(void) {
+ puts(PACKAGE_VERSION);
+ return 0;
+}