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

simo idra at samba.org
Thu Jul 19 12:10:39 MDT 2012


On Thu, 2012-07-19 at 10:40 -0700, Jeremy Allison wrote: 
> 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 :-).

You already said that earlier, can we trust you double swear you
stop ? :-)

Simo.

-- 
Simo Sorce
Samba Team GPL Compliance Officer <simo at samba.org>
Principal Software Engineer at Red Hat, Inc. <simo at redhat.com>



More information about the samba-technical mailing list