1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
8 #include "output-mode.h"
21 ACTION_SUSPEND_THEN_HIBERNATE
,
33 ACTION_CANCEL_SHUTDOWN
,
35 _ACTION_INVALID
= -EINVAL
,
46 extern char **arg_types
;
47 extern char **arg_states
;
48 extern char **arg_properties
;
50 extern enum dependency arg_dependency
;
51 extern const char *arg_job_mode
;
52 extern UnitFileScope arg_scope
;
54 extern bool arg_no_block
;
55 extern bool arg_no_legend
;
56 extern PagerFlags arg_pager_flags
;
57 extern bool arg_no_wtmp
;
58 extern bool arg_no_sync
;
59 extern bool arg_no_wall
;
60 extern bool arg_no_reload
;
61 extern bool arg_value
;
62 extern bool arg_show_types
;
63 extern int arg_check_inhibitors
;
64 extern bool arg_dry_run
;
65 extern bool arg_quiet
;
67 extern bool arg_recursive
;
68 extern bool arg_with_dependencies
;
69 extern bool arg_show_transaction
;
71 extern bool arg_ask_password
;
72 extern bool arg_runtime
;
73 extern UnitFilePresetMode arg_preset_mode
;
74 extern char **arg_wall
;
75 extern const char *arg_kill_who
;
76 extern int arg_signal
;
77 extern char *arg_root
;
78 extern usec_t arg_when
;
79 extern const char *arg_reboot_argument
;
80 extern enum action arg_action
;
81 extern BusTransport arg_transport
;
82 extern const char *arg_host
;
83 extern unsigned arg_lines
;
84 extern OutputMode arg_output
;
85 extern bool arg_plain
;
86 extern bool arg_firmware_setup
;
87 extern usec_t arg_boot_loader_menu
;
88 extern const char *arg_boot_loader_entry
;
90 extern bool arg_jobs_before
;
91 extern bool arg_jobs_after
;
92 extern char **arg_clean_what
;
93 extern TimestampStyle arg_timestamp_style
;
94 extern bool arg_read_only
;
95 extern bool arg_mkdir
;
96 extern bool arg_marked
;
98 int systemctl_dispatch_parse_argv(int argc
, char *argv
[]);