Subject: Re: kernel panic messages
To: None <tech-kern@netbsd.org>
From: Greg A. Woods <woods@weird.com>
List: tech-kern
Date: 05/04/2003 16:18:17
[ On Sunday, May 4, 2003 at 06:35:17 (-0600), M. Warner Losh wrote: ]
> Subject: Re: kernel panic messages
>
> There's a standard way to do this that doesn't depend on gccisms.
> That's iso-99 not iso-89, however.
>
> #define panic(...) _panic(__FILE__, __LINE__, __VA_ARGS__);
I think there's a normal C way to do it too of course, if you allow for
a two-step procedure...
#define panic(varags) { _panic_setup(__FILE__, __LINE__); _panic varargs; }
where all calls are simply modified to have an extra set of parentheses
around their parameters:
panic(("help! %s", message));
--
Greg A. Woods
+1 416 218-0098; <g.a.woods@ieee.org>; <woods@robohack.ca>
Planix, Inc. <woods@planix.com>; VE3TCP; Secrets of the Weird <woods@weird.com>