svn rev #25200: trunk/src/lib/gssapi/generic/

Russ Allbery rra at
Tue Sep 20 13:17:10 EDT 2011

Greg Hudson <ghudson at MIT.EDU> writes:

> The right thing to do is probably to convert all uses of __FUNCTION__ in
> to __func__ and "#define __func__ __FUNCTION__" in k5-platform.h if
> _WIN32 is defined.  If MSVC ever implements __func__, or if Cygwin/MinGW
> is used to build the code base on Windows, then the define becomes
> vestigial but harmless.

Something like:

/* __func__ is C99, but not provided by all implementations. */
#if __STDC_VERSION__ < 199901L
# if (__GNUC__ >= 2) || defined(_WIN32)
#  define __func__ __FUNCTION__
# else
#  define __func__ "<unknown>"
# endif

may be slightly more robust, or may just be overkill.

Russ Allbery (rra at             <>

More information about the krbdev mailing list