]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/shared/volatile-util.h
4312c97a995b20f44936a6b14a7ffd244e6176bf
[thirdparty/systemd.git] / src / shared / volatile-util.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2 #pragma once
3
4 /***
5 This file is part of systemd.
6
7 Copyright 2016 Lennart Poettering
8 ***/
9
10 typedef enum VolatileMode {
11 VOLATILE_NO,
12 VOLATILE_YES,
13 VOLATILE_STATE,
14 _VOLATILE_MODE_MAX,
15 _VOLATILE_MODE_INVALID = -1
16 } VolatileMode;
17
18 VolatileMode volatile_mode_from_string(const char *s);
19 const char* volatile_mode_to_string(VolatileMode m);
20
21 int query_volatile_mode(VolatileMode *ret);