如何在扩展Guile的C代码中将字符串转换为bignum?
时间:2020-03-06 14:52:04 来源:igfitidea点击:
在Guile 1.6. *中,函数scm_istring2number(char * str,int strlen,int radix)起作用。
但是,此功能在Guile 1.8中不存在。
如何在Guile 1.8中完成相同的任务?
这并非易事,因为函数scm_string_to_number(SCM str,int radix)不会转换大于2 ^ 31-1的数字(至少在Guile 1.6. *中)。
解决方案
根据1.8 ChangeLog,该函数已重命名为" scm_c_locale_stringn_to_number"。