]>
Commit | Line | Data |
---|---|---|
c157884f YW |
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | #pragma once | |
3 | ||
4 | #include <stdbool.h> | |
5 | ||
6 | #include "sd-daemon.h" | |
7 | ||
8 | #define NOTIFY_READY "READY=1\n" "STATUS=Processing requests..." | |
9 | #define NOTIFY_STOPPING "STOPPING=1\n" "STATUS=Shutting down..." | |
10 | ||
11 | static inline const char *notify_start(const char *start, const char *stop) { | |
12 | if (start) | |
13 | (void) sd_notify(false, start); | |
14 | ||
15 | return stop; | |
16 | } | |
17 | ||
18 | /* This is intended to be used with _cleanup_ attribute. */ | |
19 | static inline void notify_on_cleanup(const char **p) { | |
20 | if (p) | |
21 | (void) sd_notify(false, *p); | |
22 | } |