-
__func__ is part of the C99 standard. __FUNCTION__ is another name for __func__. Older versions of GCC recognize only this name. However, it is not standardized. For maximum portability, Its recommended to use __func__. __PRETTY_FUNCTION__ is yet another name for __func__. However, in C++, __PRETTY_FUNCTION__ contains the type signature of the function as well as its bare name http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html GNOME/glib#535
9f75cc9e