l...@gnu.org (Ludovic Courtès) writes: >> I'd like to push this to stable-2.0. Any objections? > > Not from me!
Excellent! :) > One remark: > >> --- a/libguile/numbers.h >> +++ b/libguile/numbers.h >> @@ -289,6 +289,7 @@ SCM_API SCM scm_log (SCM z); >> SCM_API SCM scm_log10 (SCM z); >> SCM_API SCM scm_exp (SCM z); >> SCM_API SCM scm_sqrt (SCM z); >> +SCM_API void scm_exact_integer_sqrt (SCM k, SCM *s, SCM *r); > > Shouldn’t it be SCM_INTERNAL? (If yes, then the doc should use @deffn > instead of @deftypefn.) Why do you think the C interface should be kept internal? Most of the core arithmetic procedures provide public C interfaces. Why should exact-integer-sqrt be treated differently? Mark