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