STATIC_INLINE の話
perl5.13.4 以後では STATIC_INLINE というマクロが定義されるようになっており、これをつかうと便利だと gfx がいっていたので最近つかっていたりする。
で、互換性のためによしなにつかえる設定を gfx がかいたので、それをコピペしてつかってる。
#ifndef STATIC_INLINE /* from 5.13.4 */
# if defined(__GNUC__) || defined(__cplusplus__) || (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L))
# define STATIC_INLINE static inline
# else
# define STATIC_INLINE static
# endif
#endif /* STATIC_INLINE */
で、gfx standard xs header 的なものがあるので、それを最近はつかうようにしていて、msgpack for perl でもつかった。
http://github.com/msgpack/msgpack/blob/master/perl/perlxs.h
Published: 2010-09-11(Sat) 02:05