]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/core/show-status.h
tree-wide: remove Lennart's copyright lines
[thirdparty/systemd.git] / src / core / show-status.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2 #pragma once
3
4 #include <stdbool.h>
5
6 #include "macro.h"
7
8 /* Manager status */
9
10 typedef enum ShowStatus {
11 _SHOW_STATUS_UNSET = -2,
12 SHOW_STATUS_AUTO = -1,
13 SHOW_STATUS_NO = 0,
14 SHOW_STATUS_YES = 1,
15 SHOW_STATUS_TEMPORARY = 2,
16 } ShowStatus;
17
18 int parse_show_status(const char *v, ShowStatus *ret);
19
20 int status_vprintf(const char *status, bool ellipse, bool ephemeral, const char *format, va_list ap) _printf_(4,0);
21 int status_printf(const char *status, bool ellipse, bool ephemeral, const char *format, ...) _printf_(4,5);