Do any of the compilers we care about not support __func__ or __FUNCTION__?

Jeremy Allison jra at samba.org
Thu Jul 19 11:40:12 MDT 2012


On Thu, Jul 19, 2012 at 09:35:09AM -0700, Richard Sharpe wrote:
> Hi folks,
> 
> I am sick of seeing things like:
> 
>                                 DEBUG(5,("read_fd_with_timeout: "
>                                         "blocking read. EOF from client.\n"));
>                                 return NT_STATUS_END_OF_FILE;
> 
> where the name of the calling function has been laboriously typed in
> ... and there have been cases where code has been moved around and the
> function name not corrected.
> 
> Are there compilers we care about that do not support __func__ or
> equivalent? I would think not because we depend on something like that
> and __line__ in the DEBUG macros.

I am the worst offender here. If we can truly depend on __func__
or __line__ then I'll go on parole and promise to stop doing it
again :-).

Jeremy.


More information about the samba-technical mailing list