多くの Perl XS コードはconst char *
XS サブルーチンの戻り値として使用しますが、 char *
. 例えば:
const char *
version(...)
CODE:
RETVAL = chromaprint_get_version();
OUTPUT: RETVAL
xs-fun のコード
誰かがなぜconst
好ましいのか説明できますか? 私のテストでは、返されたスカラーは、const
使用されているかどうかにかかわらず変更可能です。