Date: Fri, 07 Jul 2000 09:58:44 -0700 (PDT) From: John Baldwin <jhb@FreeBSD.org> To: itojun@iijlab.net Cc: n_hibma@FreeBSD.org, FreeBSD Current <freebsd-current@FreeBSD.org>, Charles Anderson <caa@columbus.rr.com> Subject: Re: _DIAGASSERT in libusb & libutil Message-ID: <200007071658.JAA47636@john.baldwin.cx> In-Reply-To: <9846.962964818@coconut.itojun.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 07-Jul-00 itojun@iijlab.net wrote: > >>It's a macro that NetBSD uses just to be different from the rest of the >>known >>world which uses the assert() macro from /usr/include/assert.h. > > _DIAGASSERT() has its history and reasons (there was some proposal > on it and _DIAGASSERT() implements that). it is not just to be > different. I admit it is now equivalent to assert(). netbsd may need > to clean them up... It is slightly different in truth, because assert() is conditionally defined on NDEBUG, whereas _DIAGASSERT() is conditionally defined on DIAGNOSTICS. Also, it calls __diagassert() rather than __assert(), although both functions take the same arguments, so I suppose it could be performing additional behavior of some sort. > itojun -- John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/ PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200007071658.JAA47636>