~ chicken-core (chicken-5) 6d1741b08a70d9e61a724b8ddc3a014200c5e625
commit 6d1741b08a70d9e61a724b8ddc3a014200c5e625 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat May 15 23:00:15 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat May 15 23:00:15 2010 +0200 documented unsafe fixnum division C macros diff --git a/manual/C interface b/manual/C interface index 1fd00c9d..aabe8b43 100644 --- a/manual/C interface +++ b/manual/C interface @@ -775,17 +775,21 @@ Calculate {{n1}} - {{n2}}. Like {{C_fixnum_difference}}, but unsafe (assumes no overflow/underflow). ===== C_fixnum_divide +===== C_u_fixnum_divide [C macro] C_word C_fixnum_divide(C_word n1, C_word n2) + [C macro] C_word C_u_fixnum_divide(C_word n1, C_word n2) Divide {{n1}} by {{n2}}, returning the quotient (i.e., integer -division). +division). {{C_fixnum_divide}} signals an error if {{n2}} is zero. ===== C_fixnum_modulo +===== C_u_fixnum_modulo [C macro] C_word C_fixnum_modulo(C_word n1, C_word n2) + [C macro] C_word C_u_fixnum_modulo(C_word n1, C_word n2) -Calculate {{n1}} modulo {{n2}}. +Calculate {{n1}} modulo {{n2}}. {{C_fixnum_modulo}} signals an error if {{n2}} is zero. ===== C_fixnum_andTrap