return 0;
}
-static int verb_help(int argc, char **argv, void *userdata) {
+static int help(void) {
_cleanup_free_ char *link = NULL;
int r;
return 0;
}
+static int verb_help(int argc, char *argv[], void *userdata) {
+ return help();
+}
+
static int parse_argv(int argc, char *argv[]) {
enum {
ARG_VERSION = 0x100,
return print_info(stdout, j, n_found > 0);
}
-static int dump_list(int argc, char **argv, void *userdata) {
+static int verb_dump_list(int argc, char **argv, void *userdata) {
_cleanup_(sd_journal_closep) sd_journal *j = NULL;
_cleanup_(table_unrefp) Table *t = NULL;
size_t n_found = 0;
return r;
}
-static int dump_core(int argc, char **argv, void *userdata) {
+static int verb_dump_core(int argc, char **argv, void *userdata) {
_cleanup_(sd_journal_closep) sd_journal *j = NULL;
_cleanup_fclose_ FILE *f = NULL;
int r;
return 0;
}
-static int run_debug(int argc, char **argv, void *userdata) {
+static int verb_run_debug(int argc, char **argv, void *userdata) {
static const struct sigaction sa = {
.sa_sigaction = sigterm_process_group_handler,
.sa_flags = SA_SIGINFO,
static int coredumpctl_main(int argc, char *argv[]) {
static const Verb verbs[] = {
- { "list", VERB_ANY, VERB_ANY, VERB_DEFAULT, dump_list },
- { "info", VERB_ANY, VERB_ANY, 0, dump_list },
- { "dump", VERB_ANY, VERB_ANY, 0, dump_core },
- { "debug", VERB_ANY, VERB_ANY, 0, run_debug },
- { "gdb", VERB_ANY, VERB_ANY, 0, run_debug },
- { "help", VERB_ANY, 1, 0, verb_help },
+ { "list", VERB_ANY, VERB_ANY, VERB_DEFAULT, verb_dump_list },
+ { "info", VERB_ANY, VERB_ANY, 0, verb_dump_list },
+ { "dump", VERB_ANY, VERB_ANY, 0, verb_dump_core },
+ { "debug", VERB_ANY, VERB_ANY, 0, verb_run_debug },
+ { "gdb", VERB_ANY, VERB_ANY, 0, verb_run_debug },
+ { "help", VERB_ANY, 1, 0, verb_help },
{}
};