Çok sayıda Perl XS kodu, bir XS alt öğesinin dönüş değeri olarak const char *
'u kullanır, ancak hiçbir zaman yalnızca char *
'u kullanır. Örneğin: const
neden tercih edilirXS subs neden const char * kullanıyor?
const char *
version(...)
CODE:
RETVAL = chromaprint_get_version();
OUTPUT: RETVAL
xs-fun kod
Birisi açıklayabilir misiniz? Benim testimde, geri dönen skaler, const
'un kullanılıp kullanılmayacağını değiştirebilir.