Make @const@-correct.
authormdw <mdw>
Sun, 13 Jan 2002 13:49:25 +0000 (13:49 +0000)
committermdw <mdw>
Sun, 13 Jan 2002 13:49:25 +0000 (13:49 +0000)
mpmont-mexp.c
mpmont.h

index fabac3e..a3f3f4b 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: mpmont-mexp.c,v 1.6 2001/06/16 13:00:20 mdw Exp $
+ * $Id: mpmont-mexp.c,v 1.7 2002/01/13 13:49:14 mdw Exp $
  *
  * Multiple simultaneous exponentiations
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpmont-mexp.c,v $
+ * Revision 1.7  2002/01/13 13:49:14  mdw
+ * Make @const@-correct.
+ *
  * Revision 1.6  2001/06/16 13:00:20  mdw
  * Use the generic exponentiation functions.
  *
@@ -103,7 +106,7 @@ mp *mpmont_mexpr(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
  *
  * Arguments:  @mpmont *mm@ = pointer to Montgomery reduction context
  *             @mp *d@ = fake destination
- *             @mp_expfactor *f@ = pointer to array of factors
+ *             @const mp_expfactor *f@ = pointer to array of factors
  *             @size_t n@ = number of factors supplied
  *
  * Returns:    Product of bases raised to exponents, all mod @m@.
@@ -111,7 +114,7 @@ mp *mpmont_mexpr(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
  * Use:                Convenient interface over @mpmont_mexpr@.
  */
 
-mp *mpmont_mexp(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
+mp *mpmont_mexp(mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
 {
   mp_expfactor *v = xmalloc(sizeof(*v) * n);
   size_t i;
index 7544e70..58b051b 100644 (file)
--- a/mpmont.h
+++ b/mpmont.h
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: mpmont.h,v 1.5 2001/06/16 13:00:04 mdw Exp $
+ * $Id: mpmont.h,v 1.6 2002/01/13 13:49:25 mdw Exp $
  *
  * Montgomery reduction
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpmont.h,v $
+ * Revision 1.6  2002/01/13 13:49:25  mdw
+ * Make @const@-correct.
+ *
  * Revision 1.5  2001/06/16 13:00:04  mdw
  * Moved @mpmont_factor@ to <mp.h>.  Documented interface change to
  * @mpmont_expr@ and @mpmont_mexpr@ -- the arguments are now in Montgomery
@@ -206,7 +209,7 @@ extern mp *mpmont_mexpr(mpmont */*mm*/, mp */*d*/,
  *
  * Arguments:  @mpmont *mm@ = pointer to Montgomery reduction context
  *             @mp *d@ = fake destination
- *             @mp_expfactor *f@ = pointer to array of factors
+ *             @const mp_expfactor *f@ = pointer to array of factors
  *             @size_t n@ = number of factors supplied
  *
  * Returns:    Product of bases raised to exponents, all mod @m@.
@@ -215,7 +218,7 @@ extern mp *mpmont_mexpr(mpmont */*mm*/, mp */*d*/,
  */
 
 extern mp *mpmont_mexp(mpmont */*mm*/, mp */*d*/,
-                      mp_expfactor */*f*/, size_t /*n*/);
+                      const mp_expfactor */*f*/, size_t /*n*/);
 
 /*----- That's all, folks -------------------------------------------------*/