progs/perftest.c: Use from Glibc syscall numbers.
[catacomb] / math / mpbarrett.h
index b3ab798..ec02251 100644 (file)
@@ -113,7 +113,7 @@ extern void mpbarrett_destroy(mpbarrett */*mb*/);
 
 /* --- @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
  *
@@ -123,11 +123,11 @@ extern void mpbarrett_destroy(mpbarrett */*mb*/);
  * Use:                Performs an efficient modular reduction.
  */
 
-extern mp *mpbarrett_reduce(mpbarrett */*mb*/, mp */*d*/, mp */*m*/);
+extern mp *mpbarrett_reduce(const mpbarrett */*mb*/, mp */*d*/, mp */*m*/);
 
 /* --- @mpbarrett_exp@ --- *
  *
- * Arguments:  @mpbarrett *mb@ = pointer to Barrett reduction context
+ * Arguments:  @const mpbarrett *mb@ = pointer to Barrett reduction context
  *             @mp *d@ = fake destination
  *             @mp *a@ = base
  *             @mp *e@ = exponent
@@ -135,11 +135,12 @@ extern mp *mpbarrett_reduce(mpbarrett */*mb*/, mp */*d*/, mp */*m*/);
  * Returns:    Result, %$a^e \bmod m$%.
  */
 
-extern mp *mpbarrett_exp(mpbarrett */*mb*/, mp */*d*/, mp */*a*/, mp */*e*/);
+extern mp *mpbarrett_exp(const mpbarrett */*mb*/, mp */*d*/,
+                        mp */*a*/, mp */*e*/);
 
 /* --- @mpbarrett_mexp@ --- *
  *
- * Arguments:  @mpbarrett *mb@ = pointer to Barrett reduction context
+ * Arguments:  @const mpbarrett *mb@ = pointer to Barrett reduction context
  *             @mp *d@ = fake destination
  *             @const mp_expfactor *f@ = pointer to array of factors
  *             @size_t n@ = number of factors supplied
@@ -151,7 +152,7 @@ extern mp *mpbarrett_exp(mpbarrett */*mb*/, mp */*d*/, mp */*a*/, mp */*e*/);
  *             %$g_0^{e_0} g_1^{e_1} \ldots g_{n-1}^{e_{n-1}} \bmod m$%
  */
 
-extern mp *mpbarrett_mexp(mpbarrett */*mb*/, mp */*d*/,
+extern mp *mpbarrett_mexp(const mpbarrett */*mb*/, mp */*d*/,
                          const mp_expfactor */*f*/, size_t /*n*/);
 
 /*----- That's all, folks -------------------------------------------------*/