1 /* SPDX-License-Identifier: LGPL-2.1-or-later */ 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 notify_start(const char * start,const char * stop)11static 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. */ notify_on_cleanup(const char ** p)19static inline void notify_on_cleanup(const char **p) { 20 if (*p) 21 (void) sd_notify(false, *p); 22 } 23