]>
Commit | Line | Data |
---|---|---|
e3631d1c LP |
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | #pragma once | |
3 | ||
4 | int update_reboot_parameter_and_warn(const char *parameter); | |
c01dcddf LP |
5 | |
6 | typedef enum RebootFlags { | |
ef31828d LP |
7 | REBOOT_LOG = 1 << 0, /* log about what we are going to do and all errors */ |
8 | REBOOT_DRY_RUN = 1 << 1, /* return 0 right before actually doing the reboot */ | |
9 | REBOOT_FALLBACK = 1 << 2, /* fallback to plain reboot() if argument-based reboot doesn't work, isn't configured or doesn't apply otherwise */ | |
c01dcddf LP |
10 | } RebootFlags; |
11 | ||
12 | int reboot_with_parameter(RebootFlags flags); |