* Use: Reports a fatal error and quits.
*/
-static void lose(const char *excuse)
+static void NORETURN lose(const char *excuse)
{
moan("helper process bailing out: %s; error: %s",
excuse,
/*----- Diagnostic functions ----------------------------------------------*/
-/* --- @trace@ --- *
+/* --- @itrace@ --- *
*
* Arguments: @unsigned mask@ = trace mask to check
* @const char *fmt@ = message format
#ifndef NTRACE
-static void itrace(unsigned mask, const char *fmt, ...)
+static void PRINTF_LIKE(2, 3) itrace(unsigned mask, const char *fmt, ...)
{
va_list ap;
dstr d = DSTR_INIT;
#define A_END ((char *)0)
-static void warn(const char *fmt, ...)
+static void EXECL_LIKE(0) IGNORABLE warn(const char *fmt, ...)
{
va_list ap;
dstr d = DSTR_INIT, dd = DSTR_INIT;