]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
systemctl: systematically rename verb entrypoints verb_xyz()
authorLennart Poettering <lennart@poettering.net>
Mon, 21 Feb 2022 15:30:45 +0000 (16:30 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 22 Feb 2022 13:15:07 +0000 (14:15 +0100)
Let's clean up our function naming a bit, and always name the
verb_xyz(), where the xyz maps to the command line verb as closely as
possible.

No actual code changes, just an attempt to make the systemctl sources a
bit more systematic, and less surprising.

58 files changed:
src/systemctl/systemctl-add-dependency.c
src/systemctl/systemctl-add-dependency.h
src/systemctl/systemctl-cancel-job.c
src/systemctl/systemctl-cancel-job.h
src/systemctl/systemctl-clean-or-freeze.c
src/systemctl/systemctl-clean-or-freeze.h
src/systemctl/systemctl-compat-telinit.c
src/systemctl/systemctl-daemon-reload.c
src/systemctl/systemctl-daemon-reload.h
src/systemctl/systemctl-edit.c
src/systemctl/systemctl-edit.h
src/systemctl/systemctl-enable.c
src/systemctl/systemctl-enable.h
src/systemctl/systemctl-is-active.c
src/systemctl/systemctl-is-active.h
src/systemctl/systemctl-is-enabled.c
src/systemctl/systemctl-is-enabled.h
src/systemctl/systemctl-is-system-running.c
src/systemctl/systemctl-is-system-running.h
src/systemctl/systemctl-kill.c
src/systemctl/systemctl-kill.h
src/systemctl/systemctl-list-dependencies.c
src/systemctl/systemctl-list-dependencies.h
src/systemctl/systemctl-list-jobs.c
src/systemctl/systemctl-list-jobs.h
src/systemctl/systemctl-list-machines.c
src/systemctl/systemctl-list-machines.h
src/systemctl/systemctl-list-unit-files.c
src/systemctl/systemctl-list-unit-files.h
src/systemctl/systemctl-list-units.c
src/systemctl/systemctl-list-units.h
src/systemctl/systemctl-log-setting.c
src/systemctl/systemctl-log-setting.h
src/systemctl/systemctl-mount.c
src/systemctl/systemctl-mount.h
src/systemctl/systemctl-preset-all.c
src/systemctl/systemctl-preset-all.h
src/systemctl/systemctl-reset-failed.c
src/systemctl/systemctl-reset-failed.h
src/systemctl/systemctl-service-watchdogs.c
src/systemctl/systemctl-service-watchdogs.h
src/systemctl/systemctl-set-default.c
src/systemctl/systemctl-set-default.h
src/systemctl/systemctl-set-environment.c
src/systemctl/systemctl-set-environment.h
src/systemctl/systemctl-set-property.c
src/systemctl/systemctl-set-property.h
src/systemctl/systemctl-show.c
src/systemctl/systemctl-show.h
src/systemctl/systemctl-start-special.c
src/systemctl/systemctl-start-special.h
src/systemctl/systemctl-start-unit.c
src/systemctl/systemctl-start-unit.h
src/systemctl/systemctl-switch-root.c
src/systemctl/systemctl-switch-root.h
src/systemctl/systemctl-trivial-method.c
src/systemctl/systemctl-trivial-method.h
src/systemctl/systemctl.c

index ba385ea2a2737f831d003cba5fa5fdd8092e2384..9276ed3e2bc8df3226cf4083c834583cf772a419 100644 (file)
@@ -7,7 +7,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int add_dependency(int argc, char *argv[], void *userdata) {
+int verb_add_dependency(int argc, char *argv[], void *userdata) {
         _cleanup_strv_free_ char **names = NULL;
         _cleanup_free_ char *target = NULL;
         const char *verb = argv[0];
@@ -78,7 +78,7 @@ int add_dependency(int argc, char *argv[], void *userdata) {
                         goto finish;
                 }
 
-                r = daemon_reload(argc, argv, userdata);
+                r = verb_daemon_reload(argc, argv, userdata);
         }
 
 finish:
index deb0da4f30ac564f3449a1c7dd0d8161bf659355..11e5c82cc99a63eb47d6e81a301738dca58701a1 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int add_dependency(int argc, char *argv[], void *userdata);
+int verb_add_dependency(int argc, char *argv[], void *userdata);
index 4c5203c1f9b32a25ebd7c6050c3f9eb1b34d2de8..76976010ad37c90222e0ca961c407f930d4b8e5f 100644 (file)
@@ -8,13 +8,13 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int cancel_job(int argc, char *argv[], void *userdata) {
+int verb_cancel(int argc, char *argv[], void *userdata) {
         sd_bus *bus;
         char **name;
         int r;
 
         if (argc <= 1) /* Shortcut to trivial_method() if no argument is given */
-                return trivial_method(argc, argv, userdata);
+                return verb_trivial_method(argc, argv, userdata);
 
         r = acquire_bus(BUS_MANAGER, &bus);
         if (r < 0)
index 75151d67fc89df7bfba3bf5cc6bbbe79336ecdfa..397e5155f3eb2de794334a6d2dc53f1f768573c1 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int cancel_job(int argc, char *argv[], void *userdata);
+int verb_cancel(int argc, char *argv[], void *userdata);
index fb4d6435171bb75aa60e58160111e37e1927cc8c..7ed41e8e0af021cedd0aecfe9512322203232577 100644 (file)
@@ -7,7 +7,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int clean_or_freeze_unit(int argc, char *argv[], void *userdata) {
+int verb_clean_or_freeze(int argc, char *argv[], void *userdata) {
         _cleanup_(bus_wait_for_units_freep) BusWaitForUnits *w = NULL;
         _cleanup_strv_free_ char **names = NULL;
         int r, ret = EXIT_SUCCESS;
index 8e73f4efbed4b08288dfdb7fa955874c02d629e3..5f2bca4a4e56aed68496e793ae411c44f161b699 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int clean_or_freeze_unit(int argc, char *argv[], void *userdata);
+int verb_clean_or_freeze(int argc, char *argv[], void *userdata);
index 0890d6544f616ff042fa3d23cd4f751a60633ebd..1e771ef4a6633c7d7ac3b147ee50f6a6e644b702 100644 (file)
@@ -128,7 +128,7 @@ int start_with_fallback(void) {
         int r;
 
         /* First, try systemd via D-Bus. */
-        r = start_unit(0, NULL, NULL);
+        r = verb_start(0, NULL, NULL);
         if (r == 0)
                 return 0;
 
@@ -143,7 +143,7 @@ int start_with_fallback(void) {
 
 int reload_with_fallback(void) {
         /* First, try systemd via D-Bus. */
-        if (daemon_reload(0, NULL, NULL) >= 0)
+        if (verb_daemon_reload(0, NULL, NULL) >= 0)
                 return 0;
 
         /* Nothing else worked, so let's try signals */
index 1c2331533795c8308a4938685abf20f2894bd76f..35a10e84cc069f15e37bda15663f2566312256b0 100644 (file)
@@ -6,7 +6,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int daemon_reload(int argc, char *argv[], void *userdata) {
+int verb_daemon_reload(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
         const char *method;
index a9fc00770a9f1a16226c58f6f4fdd61298f67768..d4215cc37c021065544e842a0d6bccc0dd0b2fd3 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int daemon_reload(int argc, char *argv[], void *userdata);
+int verb_daemon_reload(int argc, char *argv[], void *userdata);
index b59a67ac22f699fabb70dd1cc13d14ba237f3eb7..4b19bf7015e5d6c1b2c5bc3d0cc4625ea0c52142 100644 (file)
@@ -22,7 +22,7 @@
 #define EDIT_MARKER_START "### Anything between here and the comment below will become the new contents of the file"
 #define EDIT_MARKER_END "### Lines below this comment will be discarded"
 
-int cat(int argc, char *argv[], void *userdata) {
+int verb_cat(int argc, char *argv[], void *userdata) {
         _cleanup_(hashmap_freep) Hashmap *cached_name_map = NULL, *cached_id_map = NULL;
         _cleanup_(lookup_paths_free) LookupPaths lp = {};
         _cleanup_strv_free_ char **names = NULL;
@@ -497,7 +497,7 @@ static int trim_edit_markers(const char *path) {
         return 0;
 }
 
-int edit(int argc, char *argv[], void *userdata) {
+int verb_edit(int argc, char *argv[], void *userdata) {
         _cleanup_(lookup_paths_free) LookupPaths lp = {};
         _cleanup_strv_free_ char **names = NULL;
         _cleanup_strv_free_ char **paths = NULL;
@@ -570,7 +570,7 @@ int edit(int argc, char *argv[], void *userdata) {
         r = 0;
 
         if (!arg_no_reload && !install_client_side())
-                r = daemon_reload(argc, argv, userdata);
+                r = verb_daemon_reload(argc, argv, userdata);
 
 end:
         STRV_FOREACH_PAIR(original, tmp, paths) {
index fe7e4dc757529b75e781be52fd77d4b461a3b5f4..10dac5cb2a19d8cd97ec56c1d47f0e27de4c7eff 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int cat(int argc, char *argv[], void *userdata);
-int edit(int argc, char *argv[], void *userdata);
+int verb_cat(int argc, char *argv[], void *userdata);
+int verb_edit(int argc, char *argv[], void *userdata);
index dcbe2c730218d6b709fc55847207cb780cb3a896..f258d9643bab36213bc286cb2321716c68e94862 100644 (file)
@@ -62,7 +62,7 @@ static int normalize_names(char **names, bool warn_if_path) {
         return 0;
 }
 
-int enable_unit(int argc, char *argv[], void *userdata) {
+int verb_enable(int argc, char *argv[], void *userdata) {
         _cleanup_strv_free_ char **names = NULL;
         const char *verb = argv[0];
         UnitFileChange *changes = NULL;
@@ -86,7 +86,7 @@ int enable_unit(int argc, char *argv[], void *userdata) {
         if (strv_isempty(names)) {
                 if (arg_no_reload || install_client_side())
                         return 0;
-                return daemon_reload(argc, argv, userdata);
+                return verb_daemon_reload(argc, argv, userdata);
         }
 
         if (streq(verb, "disable")) {
@@ -235,7 +235,7 @@ int enable_unit(int argc, char *argv[], void *userdata) {
 
                 /* Try to reload if enabled */
                 if (!arg_no_reload)
-                        r = daemon_reload(argc, argv, userdata);
+                        r = verb_daemon_reload(argc, argv, userdata);
                 else
                         r = 0;
         }
@@ -273,7 +273,7 @@ int enable_unit(int argc, char *argv[], void *userdata) {
                                 new_args[i + 1] = basename(names[i]);
                         new_args[i + 1] = NULL;
 
-                        r = start_unit(len + 1, new_args, userdata);
+                        r = verb_start(len + 1, new_args, userdata);
                 }
         }
 
index 43f60e78e3c8fae47ca33e32165c8e87d3b0ee51..f04bbcd62a2b2f5d0e0469dd500f2f38a1af40ae 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int enable_unit(int argc, char *argv[], void *userdata);
+int verb_enable(int argc, char *argv[], void *userdata);
index d83736e94aa22dd4112280e1b81c46227c22c7ea..e1acf79702c5dc54b017acbad2e81e5672d73fa9 100644 (file)
@@ -43,7 +43,7 @@ static int check_unit_generic(int code, const UnitActiveState good_states[], int
         return found ? 0 : code;
 }
 
-int check_unit_active(int argc, char *argv[], void *userdata) {
+int verb_is_active(int argc, char *argv[], void *userdata) {
         static const UnitActiveState states[] = {
                 UNIT_ACTIVE,
                 UNIT_RELOADING,
@@ -53,7 +53,7 @@ int check_unit_active(int argc, char *argv[], void *userdata) {
         return check_unit_generic(EXIT_PROGRAM_NOT_RUNNING, states, ELEMENTSOF(states), strv_skip(argv, 1));
 }
 
-int check_unit_failed(int argc, char *argv[], void *userdata) {
+int verb_is_failed(int argc, char *argv[], void *userdata) {
         static const UnitActiveState states[] = {
                 UNIT_FAILED,
         };
index 9a5238e8c08dd3b1c09cea482e44bdede9dafce1..950f29ac55b62c9ac5927322d0d98791136810e4 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int check_unit_active(int argc, char *argv[], void *userdata);
-int check_unit_failed(int argc, char *argv[], void *userdata);
+int verb_is_active(int argc, char *argv[], void *userdata);
+int verb_is_failed(int argc, char *argv[], void *userdata);
index e33dffaf29925d5ac549dbd3fd611a6bf14bf6c7..3b4fbd9c1f36c28eac5896782842dfd4bfac7c36 100644 (file)
@@ -56,7 +56,7 @@ static int show_installation_targets(sd_bus *bus, const char *name) {
         return 0;
 }
 
-int unit_is_enabled(int argc, char *argv[], void *userdata) {
+int verb_is_enabled(int argc, char *argv[], void *userdata) {
         _cleanup_strv_free_ char **names = NULL;
         bool enabled;
         char **name;
index 5cb9e5c5375fb43ffb810b626d57a316ffca4966..96dff95d6f33bd0485f4e865cc86e7cbf83fe78b 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int unit_is_enabled(int argc, char *argv[], void *userdata);
+int verb_is_enabled(int argc, char *argv[], void *userdata);
index ecebf0d1145a000c5e7217ea9e72dacf7a79d4c6..ea89eb2cc735c06068e96be17732cf5e2c5e8bc4 100644 (file)
@@ -23,7 +23,7 @@ static int match_startup_finished(sd_bus_message *m, void *userdata, sd_bus_erro
         return 0;
 }
 
-int is_system_running(int argc, char *argv[], void *userdata) {
+int verb_is_system_running(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_(sd_bus_slot_unrefp) sd_bus_slot *slot_startup_finished = NULL;
         _cleanup_(sd_event_unrefp) sd_event* event = NULL;
index 3d7e9fb83d8e3672ed3959c810e4991dc1f70c35..de86211a912daeb3ae0a5315d98a797425f04546 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int is_system_running(int argc, char *argv[], void *userdata);
+int verb_is_system_running(int argc, char *argv[], void *userdata);
index 489e75475269985a64ff7927263f9937ac852272..0346be98a6aa1acf9ad8ea4b329f1d3a05feb7ed 100644 (file)
@@ -6,7 +6,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int kill_unit(int argc, char *argv[], void *userdata) {
+int verb_kill(int argc, char *argv[], void *userdata) {
         _cleanup_strv_free_ char **names = NULL;
         char *kill_who = NULL, **name;
         sd_bus *bus;
index a42d4f1f90f048a132a44a4f73fd60fc742b3554..88b2eae4b29b95a5380b1a48c089280a4b3b67e9 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int kill_unit(int argc, char *argv[], void *userdata);
+int verb_kill(int argc, char *argv[], void *userdata);
index a536240a9f20b3c5468065d39f94eda7e79a88c0..0a45a017e68f37bb9ba6c842597ebbe87d2fd359 100644 (file)
@@ -136,7 +136,7 @@ static int list_dependencies_one(
         return 0;
 }
 
-int list_dependencies(int argc, char *argv[], void *userdata) {
+int verb_list_dependencies(int argc, char *argv[], void *userdata) {
         _cleanup_strv_free_ char **units = NULL, **done = NULL;
         char **u, **patterns;
         sd_bus *bus;
index 7246570144c35d1370f0d50f5aefb309fb78befc..1e68a5f9f05df8fe1557100b91bfbf5176935e90 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int list_dependencies(int argc, char *argv[], void *userdata);
+int verb_list_dependencies(int argc, char *argv[], void *userdata);
index 1a39416d39550179ba3e08931aae8826c67f6827..f9eba2368339d81d9a3a532e42db591841c209ea 100644 (file)
@@ -125,7 +125,7 @@ static bool output_show_job(struct job_info *job, char **patterns) {
         return strv_fnmatch_or_empty(patterns, job->name, FNM_NOESCAPE);
 }
 
-int list_jobs(int argc, char *argv[], void *userdata) {
+int verb_list_jobs(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *reply = NULL;
         _cleanup_free_ struct job_info *jobs = NULL;
index aa4969639435d2ace25013945f414f4571d5e50e..b10ec79b3ec988de0bdf477a454d09aeac40980b 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int list_jobs(int argc, char *argv[], void *userdata);
+int verb_list_jobs(int argc, char *argv[], void *userdata);
index b4eb0bd4b66885dccc09283ca640d154d76c11bb..1ebfb019ec596ab392fdc1f847dfb052ab05a9a1 100644 (file)
@@ -219,7 +219,7 @@ static int output_machines_list(struct machine_info *machine_infos, unsigned n)
         return 0;
 }
 
-int list_machines(int argc, char *argv[], void *userdata) {
+int verb_list_machines(int argc, char *argv[], void *userdata) {
         struct machine_info *machine_infos = NULL;
         sd_bus *bus;
         int r, rc;
index 4a33e2b27c4dc8508fe7eedc27c5e11a731f5b81..9dff0d172808dfbf0d500a8cc1daa1d01f6d5206 100644 (file)
@@ -7,7 +7,7 @@
 #include "bus-map-properties.h"
 #include "time-util.h"
 
-int list_machines(int argc, char *argv[], void *userdata);
+int verb_list_machines(int argc, char *argv[], void *userdata);
 
 struct machine_info {
         bool is_host;
index a729171ded3a21cbcbded6f70920f84363344656..08f4bd7e2a272c022a7fa9d85f10cf648022abad 100644 (file)
@@ -133,7 +133,7 @@ static int output_unit_file_list(const UnitFileList *units, unsigned c) {
         return 0;
 }
 
-int list_unit_files(int argc, char *argv[], void *userdata) {
+int verb_list_unit_files(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *reply = NULL;
         _cleanup_free_ UnitFileList *units = NULL;
         unsigned c = 0;
index 387233e01c5172a477fec295148298fa6451c3e6..4819fbd82001509fe221405e5aad0373782c86dc 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int list_unit_files(int argc, char *argv[], void *userdata);
+int verb_list_unit_files(int argc, char *argv[], void *userdata);
index 0c405fb7e8264ffd84edcd7a81bfff7613427cdf..fdf524385f42957dabde054da81d96a6db9e5310 100644 (file)
@@ -210,7 +210,7 @@ static int output_units_list(const UnitInfo *unit_infos, unsigned c) {
         return 0;
 }
 
-int list_units(int argc, char *argv[], void *userdata) {
+int verb_list_units(int argc, char *argv[], void *userdata) {
         _cleanup_free_ UnitInfo *unit_infos = NULL;
         _cleanup_(message_set_freep) Set *replies = NULL;
         _cleanup_strv_free_ char **machines = NULL;
@@ -425,7 +425,7 @@ static int output_sockets_list(struct socket_info *socket_infos, unsigned cs) {
         return 0;
 }
 
-int list_sockets(int argc, char *argv[], void *userdata) {
+int verb_list_sockets(int argc, char *argv[], void *userdata) {
         _cleanup_(message_set_freep) Set *replies = NULL;
         _cleanup_strv_free_ char **machines = NULL;
         _cleanup_strv_free_ char **sockets_with_suffix = NULL;
@@ -688,7 +688,7 @@ usec_t calc_next_elapse(dual_timestamp *nw, dual_timestamp *next) {
         return next_elapse;
 }
 
-int list_timers(int argc, char *argv[], void *userdata) {
+int verb_list_timers(int argc, char *argv[], void *userdata) {
         _cleanup_(message_set_freep) Set *replies = NULL;
         _cleanup_strv_free_ char **machines = NULL;
         _cleanup_strv_free_ char **timers_with_suffix = NULL;
index ef2762771264bd7706e1bf00f6890e9b82ca1d86..7f4cee0d10273be42b7720664a24095ef23bd688 100644 (file)
@@ -1,8 +1,8 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int list_units(int argc, char *argv[], void *userdata);
-int list_sockets(int argc, char *argv[], void *userdata);
-int list_timers(int argc, char *argv[], void *userdata);
+int verb_list_units(int argc, char *argv[], void *userdata);
+int verb_list_sockets(int argc, char *argv[], void *userdata);
+int verb_list_timers(int argc, char *argv[], void *userdata);
 
 usec_t calc_next_elapse(dual_timestamp *nw, dual_timestamp *next);
index e3e95764716a7f2a853e8a05228a50611da9e8eb..88b2e49b1a688b0969e91b803c41a132411ca188 100644 (file)
@@ -21,7 +21,7 @@ static void give_log_control1_hint(const char *name) {
                    "      See the %s for details.", link ?: "org.freedesktop.LogControl1(5) man page");
 }
 
-int log_setting(int argc, char *argv[], void *userdata) {
+int verb_log_setting(int argc, char *argv[], void *userdata) {
         sd_bus *bus;
         int r;
 
@@ -66,7 +66,7 @@ static int service_name_to_dbus(sd_bus *bus, const char *name, char **ret_dbus_n
         return 0;
 }
 
-int service_log_setting(int argc, char *argv[], void *userdata) {
+int verb_service_log_setting(int argc, char *argv[], void *userdata) {
         sd_bus *bus;
         _cleanup_free_ char *unit = NULL, *dbus_name = NULL;
         int r;
index 9a2e793f031f3c763733d35c8aeb85dd73445e11..910d6c8af5c8191d82417ca8e52ef133423c092a 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int log_setting(int argc, char *argv[], void *userdata);
-int service_log_setting(int argc, char *argv[], void *userdata);
+int verb_log_setting(int argc, char *argv[], void *userdata);
+int verb_service_log_setting(int argc, char *argv[], void *userdata);
index 04e626550dbfe00dce534707a24f00e4a6d25633..d9ad332b2f1740203852a1be47bf20c2171463f1 100644 (file)
@@ -7,7 +7,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int mount_bind(int argc, char *argv[], void *userdata) {
+int verb_bind(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_free_ char *n = NULL;
         sd_bus *bus;
@@ -41,7 +41,7 @@ int mount_bind(int argc, char *argv[], void *userdata) {
         return 0;
 }
 
-int mount_image(int argc, char *argv[], void *userdata) {
+int verb_mount_image(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         const char *unit = argv[1], *src = argv[2], *dest = argv[3];
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
index 60d6875d820ded5f77e4e10fe674d584f9ce9b11..b2d075001693b0f149bf8e55c580fda11a5bdead 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int mount_bind(int argc, char *argv[], void *userdata);
-int mount_image(int argc, char *argv[], void *userdata);
+int verb_bind(int argc, char *argv[], void *userdata);
+int verb_mount_image(int argc, char *argv[], void *userdata);
index b5eb199f4af85ef20895fd798e36bf470563a6e6..fa98a9bf802584b7ce01cc2d9ddd0ab625243033 100644 (file)
@@ -7,7 +7,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int preset_all(int argc, char *argv[], void *userdata) {
+int verb_preset_all(int argc, char *argv[], void *userdata) {
         UnitFileChange *changes = NULL;
         size_t n_changes = 0;
         int r;
@@ -51,7 +51,7 @@ int preset_all(int argc, char *argv[], void *userdata) {
                         goto finish;
                 }
 
-                r = daemon_reload(argc, argv, userdata);
+                r = verb_daemon_reload(argc, argv, userdata);
         }
 
 finish:
index f4f6790404004bfdca847390a03a6fda447823d2..4631e7ea311fc89a3afe8be27632de1282bbbb9a 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int preset_all(int argc, char *argv[], void *userdata);
+int verb_preset_all(int argc, char *argv[], void *userdata);
index eee7586465626df6562d0f550cd25a9096cb9bf5..abc8aadf63d5f3b87d3fcaf9df8999a274f80616 100644 (file)
@@ -7,14 +7,14 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int reset_failed(int argc, char *argv[], void *userdata) {
+int verb_reset_failed(int argc, char *argv[], void *userdata) {
         _cleanup_strv_free_ char **names = NULL;
         sd_bus *bus;
         char **name;
         int r, q;
 
         if (argc <= 1) /* Shortcut to trivial_method() if no argument is given */
-                return trivial_method(argc, argv, userdata);
+                return verb_trivial_method(argc, argv, userdata);
 
         r = acquire_bus(BUS_MANAGER, &bus);
         if (r < 0)
index 956bb469df25b75fca669cc14e706240fe8afbf9..5da0659d6ec404442ca36303736038acea174b37 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int reset_failed(int argc, char *argv[], void *userdata);
+int verb_reset_failed(int argc, char *argv[], void *userdata);
index e5798510976121fd06801f04612daae00687b5a1..620f46aafbea0cff4073f523436baac7b269418d 100644 (file)
@@ -7,7 +7,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int service_watchdogs(int argc, char *argv[], void *userdata) {
+int verb_service_watchdogs(int argc, char *argv[], void *userdata) {
         sd_bus *bus;
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         int b, r;
index 11a53dbbf1908a1469b42009f1260034e938b326..2f59f5a3f437627108f29b3e34b77ef3252e08eb 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int service_watchdogs(int argc, char *argv[], void *userdata);
+int verb_service_watchdogs(int argc, char *argv[], void *userdata);
index 05c1894b1d05c6535968c8faf802d716dc16770f..db149e78cff229a7fda5609af389646fd0cbe8c1 100644 (file)
@@ -76,7 +76,7 @@ static int determine_default(char **ret_name) {
         }
 }
 
-int get_default(int argc, char *argv[], void *userdata) {
+int verb_get_default(int argc, char *argv[], void *userdata) {
         _cleanup_free_ char *name = NULL;
         int r;
 
@@ -91,7 +91,7 @@ int get_default(int argc, char *argv[], void *userdata) {
         return 0;
 }
 
-int set_default(int argc, char *argv[], void *userdata) {
+int verb_set_default(int argc, char *argv[], void *userdata) {
         _cleanup_free_ char *unit = NULL;
         UnitFileChange *changes = NULL;
         size_t n_changes = 0;
@@ -133,7 +133,7 @@ int set_default(int argc, char *argv[], void *userdata) {
 
                 /* Try to reload if enabled */
                 if (!arg_no_reload)
-                        r = daemon_reload(argc, argv, userdata);
+                        r = verb_daemon_reload(argc, argv, userdata);
                 else
                         r = 0;
         }
index 839b2c9b9f1f7c612a2441c849b3215ef9cc85ec..7873e126780a3afe4d57ddfb83fb31b7651ba645 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int get_default(int argc, char *argv[], void *userdata);
-int set_default(int argc, char *argv[], void *userdata);
+int verb_get_default(int argc, char *argv[], void *userdata);
+int verb_set_default(int argc, char *argv[], void *userdata);
index 9d6a37b206e35bd77663b5aca26881f7a0048b6a..61540e03e23280bc3f1b8b902edce99f50185c9a 100644 (file)
@@ -59,7 +59,7 @@ static int print_variable(const char *s) {
         return 0;
 }
 
-int show_environment(int argc, char *argv[], void *userdata) {
+int verb_show_environment(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *reply = NULL;
         const char *text;
@@ -111,7 +111,7 @@ static void invalid_callback(const char *p, void *userdata) {
         log_debug("Ignoring invalid environment assignment \"%s\".", strnull(t));
 }
 
-int set_environment(int argc, char *argv[], void *userdata) {
+int verb_set_environment(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
         const char *method;
@@ -146,7 +146,7 @@ int set_environment(int argc, char *argv[], void *userdata) {
         return 0;
 }
 
-int import_environment(int argc, char *argv[], void *userdata) {
+int verb_import_environment(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
         sd_bus *bus;
index bd05e318ad6e0cd3dcc764877889d2e2a6fd217c..404258aa43cb36890b4b256dfbf38440ed3622bf 100644 (file)
@@ -1,6 +1,6 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int show_environment(int argc, char *argv[], void *userdata);
-int set_environment(int argc, char *argv[], void *userdata);
-int import_environment(int argc, char *argv[], void *userdata);
+int verb_show_environment(int argc, char *argv[], void *userdata);
+int verb_set_environment(int argc, char *argv[], void *userdata);
+int verb_import_environment(int argc, char *argv[], void *userdata);
index 5739bac070a2f98f9e07ce710db18a0087a1ed70..24182d4fff2e53e67e956582eb256484fe80cc1e 100644 (file)
@@ -43,7 +43,7 @@ static int set_property_one(sd_bus *bus, const char *name, char **properties) {
         return 0;
 }
 
-int set_property(int argc, char *argv[], void *userdata) {
+int verb_set_property(int argc, char *argv[], void *userdata) {
         sd_bus *bus;
         _cleanup_strv_free_ char **names = NULL;
         char **name;
index 74990e7cba795d9c7992ed2bd11270e4fe650a75..0892291d59cd8590e4875dc9119b5af6e5d8e8de 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int set_property(int argc, char *argv[], void *userdata);
+int verb_set_property(int argc, char *argv[], void *userdata);
index dca6d6f4c4520c951970e5482e3cf050504337c7..86a731f637acb493e3739de9c0328217df32c375 100644 (file)
@@ -2146,7 +2146,7 @@ static int show_system_status(sd_bus *bus) {
         return 0;
 }
 
-int show(int argc, char *argv[], void *userdata) {
+int verb_show(int argc, char *argv[], void *userdata) {
         bool new_line = false, ellipsized = false;
         SystemctlShowMode show_mode;
         int r, ret = 0;
index d778bebb43ac6f4f2057281384927593ece623f3..5aeed51e5b4a02cca140de132c74f44eee471816 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int show(int argc, char *argv[], void *userdata);
+int verb_show(int argc, char *argv[], void *userdata);
index 08eefc473e9f39cbe6ac632bc8399fdd19b26a6e..da2336d3a2026cc2cde82a7bf8854e74e958050a 100644 (file)
@@ -116,7 +116,7 @@ static int set_exit_code(uint8_t code) {
         return 0;
 }
 
-int start_special(int argc, char *argv[], void *userdata) {
+int verb_start_special(int argc, char *argv[], void *userdata) {
         bool termination_action; /* An action that terminates the manager, can be performed also by
                                   * signal. */
         enum action a;
@@ -197,7 +197,7 @@ int start_special(int argc, char *argv[], void *userdata) {
 
         if (arg_force >= 1 &&
             (termination_action || IN_SET(a, ACTION_KEXEC, ACTION_EXIT)))
-                r = trivial_method(argc, argv, userdata);
+                r = verb_trivial_method(argc, argv, userdata);
         else {
                 /* First try logind, to allow authentication with polkit */
                 if (IN_SET(a,
@@ -229,7 +229,7 @@ int start_special(int argc, char *argv[], void *userdata) {
                          * behaviour. */
                         arg_no_block = true;
 
-                r = start_unit(argc, argv, userdata);
+                r = verb_start(argc, argv, userdata);
         }
 
         if (termination_action && arg_force < 2 &&
@@ -239,7 +239,7 @@ int start_special(int argc, char *argv[], void *userdata) {
         return r;
 }
 
-int start_system_special(int argc, char *argv[], void *userdata) {
+int verb_start_system_special(int argc, char *argv[], void *userdata) {
         /* Like start_special above, but raises an error when running in user mode */
 
         if (arg_scope != UNIT_FILE_SYSTEM)
@@ -247,5 +247,5 @@ int start_system_special(int argc, char *argv[], void *userdata) {
                                        "Bad action for %s mode.",
                                        arg_scope == UNIT_FILE_GLOBAL ? "--global" : "--user");
 
-        return start_special(argc, argv, userdata);
+        return verb_start_special(argc, argv, userdata);
 }
index 06875e9c63cf4d9ba0ae8c16b020a539c17d1c23..9396321d7064ef4d4d5060b029e8029e6fe207b5 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int start_special(int argc, char *argv[], void *userdata);
-int start_system_special(int argc, char *argv[], void *userdata);
+int verb_start_special(int argc, char *argv[], void *userdata);
+int verb_start_system_special(int argc, char *argv[], void *userdata);
index 274b278d2d63c3ead6d395b78473091696ce092c..590ee171943017fc1c580a3b579b6f31b762966b 100644 (file)
@@ -261,7 +261,7 @@ static const char** make_extra_args(const char *extra_args[static 4]) {
         return extra_args;
 }
 
-int start_unit(int argc, char *argv[], void *userdata) {
+int verb_start(int argc, char *argv[], void *userdata) {
         _cleanup_(bus_wait_for_units_freep) BusWaitForUnits *wu = NULL;
         _cleanup_(bus_wait_for_jobs_freep) BusWaitForJobs *w = NULL;
         const char *method, *job_type, *mode, *one_name, *suffix = NULL;
index 915c6fa7fb4cebcc248de3528d2786866ccc7949..28650167731ef27a4ac4b4383e1a5d98a23dec8d 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "systemctl.h"
 
-int start_unit(int argc, char *argv[], void *userdata);
+int verb_start(int argc, char *argv[], void *userdata);
 
 struct action_metadata {
         const char *target;
index b8012679748230018e872d32fae8666409f1afc9..669fa60dfdd65263bf396e5f5cbaa2aaba92e26a 100644 (file)
@@ -11,7 +11,7 @@
 #include "systemctl-util.h"
 #include "systemctl.h"
 
-int switch_root(int argc, char *argv[], void *userdata) {
+int verb_switch_root(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         _cleanup_free_ char *cmdline_init = NULL;
         const char *root, *init;
index 6e13961ab7de0ffe8fea020efd6182a4838557f1..e9ba12baf799f26a5694c484a6fc65d5319f6aef 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int switch_root(int argc, char *argv[], void *userdata);
+int verb_switch_root(int argc, char *argv[], void *userdata);
index c0b4d489a2461f9f47689258dff1df9462209b53..5e530f3a143ffbf6c007be8fb248da66d3213838 100644 (file)
@@ -8,7 +8,7 @@
 
 /* A generic implementation for cases we just need to invoke a simple method call on the Manager object. */
 
-int trivial_method(int argc, char *argv[], void *userdata) {
+int verb_trivial_method(int argc, char *argv[], void *userdata) {
         _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         const char *method;
         sd_bus *bus;
index 6dcd15284577bbbfd1243926d1079f9b202086a2..d36b4803d43381b31cff8784671fa84d6e132f00 100644 (file)
@@ -1,4 +1,4 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
-int trivial_method(int argc, char *argv[], void *userdata);
+int verb_trivial_method(int argc, char *argv[], void *userdata);
index 0489796a75ce0fafd29367f4e4b27ee34bdc4e69..ec29e12e394d5861364f6b7b7df3591a8494f6fc 100644 (file)
@@ -1019,83 +1019,83 @@ int systemctl_dispatch_parse_argv(int argc, char *argv[]) {
 #ifndef FUZZ_SYSTEMCTL_PARSE_ARGV
 static int systemctl_main(int argc, char *argv[]) {
         static const Verb verbs[] = {
-                { "list-units",            VERB_ANY, VERB_ANY, VERB_DEFAULT|VERB_ONLINE_ONLY, list_units },
-                { "list-unit-files",       VERB_ANY, VERB_ANY, 0,                list_unit_files         },
-                { "list-sockets",          VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, list_sockets            },
-                { "list-timers",           VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, list_timers             },
-                { "list-jobs",             VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, list_jobs               },
-                { "list-machines",         VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, list_machines           },
-                { "clear-jobs",            VERB_ANY, 1,        VERB_ONLINE_ONLY, trivial_method          },
-                { "cancel",                VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, cancel_job              },
-                { "start",                 2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              },
-                { "stop",                  2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              },
-                { "condstop",              2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              }, /* For compatibility with ALTLinux */
-                { "reload",                2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              },
-                { "restart",               2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              },
-                { "try-restart",           2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              },
-                { "reload-or-restart",     VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, start_unit              },
-                { "reload-or-try-restart", 2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              }, /* For compatibility with old systemctl <= 228 */
-                { "try-reload-or-restart", 2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              },
-                { "force-reload",          2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              }, /* For compatibility with SysV */
-                { "condreload",            2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              }, /* For compatibility with ALTLinux */
-                { "condrestart",           2,        VERB_ANY, VERB_ONLINE_ONLY, start_unit              }, /* For compatibility with RH */
-                { "isolate",               2,        2,        VERB_ONLINE_ONLY, start_unit              },
-                { "kill",                  2,        VERB_ANY, VERB_ONLINE_ONLY, kill_unit               },
-                { "clean",                 2,        VERB_ANY, VERB_ONLINE_ONLY, clean_or_freeze_unit    },
-                { "freeze",                2,        VERB_ANY, VERB_ONLINE_ONLY, clean_or_freeze_unit    },
-                { "thaw",                  2,        VERB_ANY, VERB_ONLINE_ONLY, clean_or_freeze_unit    },
-                { "is-active",             2,        VERB_ANY, VERB_ONLINE_ONLY, check_unit_active       },
-                { "check",                 2,        VERB_ANY, VERB_ONLINE_ONLY, check_unit_active       }, /* deprecated alias of is-active */
-                { "is-failed",             2,        VERB_ANY, VERB_ONLINE_ONLY, check_unit_failed       },
-                { "show",                  VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, show                    },
-                { "cat",                   2,        VERB_ANY, VERB_ONLINE_ONLY, cat                     },
-                { "status",                VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, show                    },
-                { "help",                  VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, show                    },
-                { "daemon-reload",         VERB_ANY, 1,        VERB_ONLINE_ONLY, daemon_reload           },
-                { "daemon-reexec",         VERB_ANY, 1,        VERB_ONLINE_ONLY, daemon_reload           },
-                { "log-level",             VERB_ANY, 2,        VERB_ONLINE_ONLY, log_setting             },
-                { "log-target",            VERB_ANY, 2,        VERB_ONLINE_ONLY, log_setting             },
-                { "service-log-level",     2,        3,        VERB_ONLINE_ONLY, service_log_setting     },
-                { "service-log-target",    2,        3,        VERB_ONLINE_ONLY, service_log_setting     },
-                { "service-watchdogs",     VERB_ANY, 2,        VERB_ONLINE_ONLY, service_watchdogs       },
-                { "show-environment",      VERB_ANY, 1,        VERB_ONLINE_ONLY, show_environment        },
-                { "set-environment",       2,        VERB_ANY, VERB_ONLINE_ONLY, set_environment         },
-                { "unset-environment",     2,        VERB_ANY, VERB_ONLINE_ONLY, set_environment         },
-                { "import-environment",    VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, import_environment      },
-                { "halt",                  VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "poweroff",              VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "reboot",                VERB_ANY, 2,        VERB_ONLINE_ONLY, start_system_special    },
-                { "kexec",                 VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "suspend",               VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "hibernate",             VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "hybrid-sleep",          VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "suspend-then-hibernate",VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "default",               VERB_ANY, 1,        VERB_ONLINE_ONLY, start_special           },
-                { "rescue",                VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "emergency",             VERB_ANY, 1,        VERB_ONLINE_ONLY, start_system_special    },
-                { "exit",                  VERB_ANY, 2,        VERB_ONLINE_ONLY, start_special           },
-                { "reset-failed",          VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, reset_failed            },
-                { "enable",                2,        VERB_ANY, 0,                enable_unit             },
-                { "disable",               2,        VERB_ANY, 0,                enable_unit             },
-                { "is-enabled",            2,        VERB_ANY, 0,                unit_is_enabled         },
-                { "reenable",              2,        VERB_ANY, 0,                enable_unit             },
-                { "preset",                2,        VERB_ANY, 0,                enable_unit             },
-                { "preset-all",            VERB_ANY, 1,        0,                preset_all              },
-                { "mask",                  2,        VERB_ANY, 0,                enable_unit             },
-                { "unmask",                2,        VERB_ANY, 0,                enable_unit             },
-                { "link",                  2,        VERB_ANY, 0,                enable_unit             },
-                { "revert",                2,        VERB_ANY, 0,                enable_unit             },
-                { "switch-root",           2,        VERB_ANY, VERB_ONLINE_ONLY, switch_root             },
-                { "list-dependencies",     VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, list_dependencies       },
-                { "set-default",           2,        2,        0,                set_default             },
-                { "get-default",           VERB_ANY, 1,        0,                get_default             },
-                { "set-property",          3,        VERB_ANY, VERB_ONLINE_ONLY, set_property            },
-                { "is-system-running",     VERB_ANY, 1,        0,                is_system_running       },
-                { "add-wants",             3,        VERB_ANY, 0,                add_dependency          },
-                { "add-requires",          3,        VERB_ANY, 0,                add_dependency          },
-                { "edit",                  2,        VERB_ANY, VERB_ONLINE_ONLY, edit                    },
-                { "bind",                  3,        4,        VERB_ONLINE_ONLY, mount_bind              },
-                { "mount-image",           4,        5,        VERB_ONLINE_ONLY, mount_image             },
+                { "list-units",            VERB_ANY, VERB_ANY, VERB_DEFAULT|VERB_ONLINE_ONLY, verb_list_units },
+                { "list-unit-files",       VERB_ANY, VERB_ANY, 0,                verb_list_unit_files         },
+                { "list-sockets",          VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_list_sockets            },
+                { "list-timers",           VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_list_timers             },
+                { "list-jobs",             VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_list_jobs               },
+                { "list-machines",         VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_list_machines           },
+                { "clear-jobs",            VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_trivial_method          },
+                { "cancel",                VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_cancel                  },
+                { "start",                 2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   },
+                { "stop",                  2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   },
+                { "condstop",              2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   }, /* For compatibility with ALTLinux */
+                { "reload",                2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   },
+                { "restart",               2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   },
+                { "try-restart",           2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   },
+                { "reload-or-restart",     VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_start                   },
+                { "reload-or-try-restart", 2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   }, /* For compatibility with old systemctl <= 228 */
+                { "try-reload-or-restart", 2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   },
+                { "force-reload",          2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   }, /* For compatibility with SysV */
+                { "condreload",            2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   }, /* For compatibility with ALTLinux */
+                { "condrestart",           2,        VERB_ANY, VERB_ONLINE_ONLY, verb_start                   }, /* For compatibility with RH */
+                { "isolate",               2,        2,        VERB_ONLINE_ONLY, verb_start                   },
+                { "kill",                  2,        VERB_ANY, VERB_ONLINE_ONLY, verb_kill                    },
+                { "clean",                 2,        VERB_ANY, VERB_ONLINE_ONLY, verb_clean_or_freeze         },
+                { "freeze",                2,        VERB_ANY, VERB_ONLINE_ONLY, verb_clean_or_freeze         },
+                { "thaw",                  2,        VERB_ANY, VERB_ONLINE_ONLY, verb_clean_or_freeze         },
+                { "is-active",             2,        VERB_ANY, VERB_ONLINE_ONLY, verb_is_active               },
+                { "check",                 2,        VERB_ANY, VERB_ONLINE_ONLY, verb_is_active               }, /* deprecated alias of is-active */
+                { "is-failed",             2,        VERB_ANY, VERB_ONLINE_ONLY, verb_is_failed               },
+                { "show",                  VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_show                    },
+                { "cat",                   2,        VERB_ANY, VERB_ONLINE_ONLY, verb_cat                     },
+                { "status",                VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_show                    },
+                { "help",                  VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_show                    },
+                { "daemon-reload",         VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_daemon_reload           },
+                { "daemon-reexec",         VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_daemon_reload           },
+                { "log-level",             VERB_ANY, 2,        VERB_ONLINE_ONLY, verb_log_setting             },
+                { "log-target",            VERB_ANY, 2,        VERB_ONLINE_ONLY, verb_log_setting             },
+                { "service-log-level",     2,        3,        VERB_ONLINE_ONLY, verb_service_log_setting     },
+                { "service-log-target",    2,        3,        VERB_ONLINE_ONLY, verb_service_log_setting     },
+                { "service-watchdogs",     VERB_ANY, 2,        VERB_ONLINE_ONLY, verb_service_watchdogs       },
+                { "show-environment",      VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_show_environment        },
+                { "set-environment",       2,        VERB_ANY, VERB_ONLINE_ONLY, verb_set_environment         },
+                { "unset-environment",     2,        VERB_ANY, VERB_ONLINE_ONLY, verb_set_environment         },
+                { "import-environment",    VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_import_environment      },
+                { "halt",                  VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "poweroff",              VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "reboot",                VERB_ANY, 2,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "kexec",                 VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "suspend",               VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "hibernate",             VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "hybrid-sleep",          VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "suspend-then-hibernate",VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "default",               VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_special           },
+                { "rescue",                VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "emergency",             VERB_ANY, 1,        VERB_ONLINE_ONLY, verb_start_system_special    },
+                { "exit",                  VERB_ANY, 2,        VERB_ONLINE_ONLY, verb_start_special           },
+                { "reset-failed",          VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_reset_failed            },
+                { "enable",                2,        VERB_ANY, 0,                verb_enable                  },
+                { "disable",               2,        VERB_ANY, 0,                verb_enable                  },
+                { "is-enabled",            2,        VERB_ANY, 0,                verb_is_enabled              },
+                { "reenable",              2,        VERB_ANY, 0,                verb_enable                  },
+                { "preset",                2,        VERB_ANY, 0,                verb_enable                  },
+                { "preset-all",            VERB_ANY, 1,        0,                verb_preset_all              },
+                { "mask",                  2,        VERB_ANY, 0,                verb_enable                  },
+                { "unmask",                2,        VERB_ANY, 0,                verb_enable                  },
+                { "link",                  2,        VERB_ANY, 0,                verb_enable                  },
+                { "revert",                2,        VERB_ANY, 0,                verb_enable                  },
+                { "switch-root",           2,        VERB_ANY, VERB_ONLINE_ONLY, verb_switch_root             },
+                { "list-dependencies",     VERB_ANY, VERB_ANY, VERB_ONLINE_ONLY, verb_list_dependencies       },
+                { "set-default",           2,        2,        0,                verb_set_default             },
+                { "get-default",           VERB_ANY, 1,        0,                verb_get_default             },
+                { "set-property",          3,        VERB_ANY, VERB_ONLINE_ONLY, verb_set_property            },
+                { "is-system-running",     VERB_ANY, 1,        0,                verb_is_system_running       },
+                { "add-wants",             3,        VERB_ANY, 0,                verb_add_dependency          },
+                { "add-requires",          3,        VERB_ANY, 0,                verb_add_dependency          },
+                { "edit",                  2,        VERB_ANY, VERB_ONLINE_ONLY, verb_edit                    },
+                { "bind",                  3,        4,        VERB_ONLINE_ONLY, verb_bind                    },
+                { "mount-image",           4,        5,        VERB_ONLINE_ONLY, verb_mount_image             },
                 {}
         };