Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: syssrc/sys/dev/cardbus
enami tsugutomo <enami%but-b.or.jp@localhost> writes:
> Do you mean we should invent some new symbol like __nb_function__ and
> encourage developer to use it (instead of a change like below)?
I like the way you've done this. It seems very good.
I'm not sure it should be __PRETTY_FUNCTION__ instead of __FUNCTION__
The documentation seems to say __PRETTY_FUNCTION__ is only for c++....
> enami.
> Index: cdefs.h
> ===================================================================
> RCS file: /cvsroot/syssrc/sys/sys/cdefs.h,v
> retrieving revision 1.41
> diff -u -r1.41 cdefs.h
> --- cdefs.h 2001/05/06 14:04:58 1.41
> +++ cdefs.h 2001/11/22 23:49:45
> @@ -181,6 +181,19 @@
> #endif
> #endif
>
> +/*
> + * C99 defines __func__ predefined identifier.
> + */
> +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
> +/* In GCC, __func__ is introduced in version 2.95. */
> +#elif __GNUC_PREREQ__(2, 6)
> +#define __func__ __PRETTY_FUNCTION__
> +#elif __GNUC_PREREQ__(2, 4)
> +#define __func__ __FUNCTION__
> +#else
> +#define __func__ ""
> +#endif
> +
> #if defined(_KERNEL)
> #if defined(NO_KERNEL_RCSIDS)
> #undef __KERNEL_RCSID
>
--
Perry E. Metzger perry%wasabisystems.com@localhost
--
NetBSD Development, Support & CDs. http://www.wasabisystems.com/
Home |
Main Index |
Thread Index |
Old Index