/* --- @mpbarrett_reduce@ --- *
*
- * Arguments: @mpbarrett *mb@ = pointer to Barrett reduction context
+ * Arguments: @const mpbarrett *mb@ = pointer to Barrett reduction context
* @mp *d@ = destination for result
* @mp *m@ = number to reduce
*
* Use: Performs an efficient modular reduction.
*/
-mp *mpbarrett_reduce(mpbarrett *mb, mp *d, mp *m)
+mp *mpbarrett_reduce(const mpbarrett *mb, mp *d, mp *m)
{
mp *q;
size_t k = mb->k;