/* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once #include #include "sd-daemon.h" #define NOTIFY_READY "READY=1\n" "STATUS=Processing requests..." #define NOTIFY_STOPPING "STOPPING=1\n" "STATUS=Shutting down..." static inline const char *notify_start(const char *start, const char *stop) { if (start) (void) sd_notify(false, start); return stop; } /* This is intended to be used with _cleanup_ attribute. */ static inline void notify_on_cleanup(const char **p) { if (*p) (void) sd_notify(false, *p); }