-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