X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/1ba83484ee5bb486da9aa958576de4bc29ef0c1d..34e4f738bcba58e6d8c4cabbb0b3232a65b42a9d:/mptext-string.c diff --git a/mptext-string.c b/mptext-string.c index ea734f8..bdd6230 100644 --- a/mptext-string.c +++ b/mptext-string.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mptext-string.c,v 1.3 2000/08/04 23:23:44 mdw Exp $ + * $Id: mptext-string.c,v 1.4 2004/04/01 12:50:09 mdw Exp $ * * Reading and writing large integers on strings * @@ -30,6 +30,13 @@ /*----- Revision history --------------------------------------------------* * * $Log: mptext-string.c,v $ + * Revision 1.4 2004/04/01 12:50:09 mdw + * Add cyclic group abstraction, with test code. Separate off exponentation + * functions for better static linking. Fix a buttload of bugs on the way. + * Generally ensure that negative exponents do inversion correctly. Add + * table of standard prime-field subgroups. (Binary field subgroups are + * currently unimplemented but easy to add if anyone ever finds a good one.) + * * Revision 1.3 2000/08/04 23:23:44 mdw * Various fixes. * @@ -88,7 +95,7 @@ const mptext_ops mptext_stringops = { get, unget, put }; mp *mp_readstring(mp *m, const char *p, char **end, int radix) { mptext_stringctx c; - c.buf = (char *)p; + c.buf = (/*unconst */ char *)p; c.lim = c.buf + strlen(p); m = mp_read(m, radix, &mptext_stringops, &c); if (end)