Как преобразовать строку в Bignum в коде C, который расширяет Guile? - PullRequest
0 голосов
/ 29 сентября 2008

В 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 Ответ

3 голосов
/ 29 сентября 2008

Согласно 1.8 ChangeLog, функция была переименована в scm_c_locale_stringn_to_number.

...