-Winline option
Paul Eggert
eggert@cs.ucla.edu
Fri Apr 10 06:57:00 GMT 2015
David Miller wrote:
> In this particular case the inline is in a header file to provide a
> function used by applications.
As I understand it <scratch_buffer.h> is a private header, not for use by
applications. See, e.g.,
<https://sourceware.org/ml/libc-alpha/2015-04/msg00047.html> where I ask "These
functions are all private to glibc, right?" and the followup
<https://sourceware.org/ml/libc-alpha/2015-04/msg00067.html> where Florian says
"My concern was the internal ABI between libc and the NSS modules."
If <scratch_buffer.h> is intended to be public then we have a problem, as C99
frowns on public headers defining static inline functions for use in application
code.
More information about the Libc-alpha
mailing list