Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/sys



YAMAMOTO Takashi <yamt%mwd.biglobe.ne.jp@localhost> writes:
>> Modified Files:
>>      src/sys/sys: endian.h
>> 
>> Log Message:
>> inline -> __inline for selected things (specifically, the header
>> file is POSIX visible and the usage isn't #ifdef _KERNEL)
>> 
>> Discussed with core. I may need to go farther than this but for now
>> compilations done with gcc -ansi (i.e. firefox) will be okay.
>
> can you explain how posix is related here?

Things like various dev/ headers aren't a problem per se since they
only use "inline" in #ifdef _KERNEL instances. If you're writing
highly NetBSD specific userland code that grovels stuff deep enough
that you need to #define _KERNEL in a userland program, you can be
expected to make tiny sacrifices like not compiling with -ansi. :)

I'm unaware of any instances of "inline" that now exist that aren't
protected by #ifdef _KERNEL or otherwise "kernel only" header files --
if there are any, they are mistakes (either in that the code should be
#ifdef _KERNEL or because I missed fixing them back.)

Perry



Home | Main Index | Thread Index | Old Index