[Ffmpeg-devel] #define always_inline
Dave Dodge
dododge
Sun Jan 15 03:18:36 CET 2006
On Sun, Jan 08, 2006 at 02:37:58PM -0500, David Abrahams wrote:
> static __inline__ __attribute__((always_inline))
> return_type function_name() { }
> Yes, GCC should have stayed out of our way by using a reserved
> identifier such as __always_inline__,
Just FYI recent versions of gcc do support that, for precisely this
reason. From the gcc (3.3.2) manual:
You may also specify attributes with `__' preceding and following
each keyword. This allows you to use them in header files without
being concerned about a possible macro of the same name. For example,
you may use `__noreturn__' instead of `noreturn'.
It's up to the people writing the headers to choose the safer __
style. A quick check of my Linux system here shows that glibc
typically uses __ itself, but the kernel headers it references do not.
-Dave Dodge
More information about the ffmpeg-devel
mailing list