X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/d3409d5ecf2492cff862616de72a580d1a8e8dc0..2685767a6125c1620719c7de6234aedf41857b7e:/mptext-string.c diff --git a/mptext-string.c b/mptext-string.c index 962fc96..ea734f8 100644 --- a/mptext-string.c +++ b/mptext-string.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mptext-string.c,v 1.1 1999/11/17 18:02:16 mdw Exp $ + * $Id: mptext-string.c,v 1.3 2000/08/04 23:23:44 mdw Exp $ * * Reading and writing large integers on strings * @@ -30,6 +30,12 @@ /*----- Revision history --------------------------------------------------* * * $Log: mptext-string.c,v $ + * Revision 1.3 2000/08/04 23:23:44 mdw + * Various fixes. + * + * Revision 1.2 1999/12/22 15:56:21 mdw + * Make the buffer passed to `put' op constant. + * * Revision 1.1 1999/11/17 18:02:16 mdw * New multiprecision integer arithmetic suite. * @@ -50,7 +56,7 @@ static int get(void *p) mptext_stringctx *c = p; if (c->buf >= c->lim) return (EOF); - return (*c->buf++); + return ((unsigned char)*c->buf++); } static void unget(int ch, void *p) @@ -60,7 +66,7 @@ static void unget(int ch, void *p) c->buf--; } -static int put(char *s, size_t sz, void *p) +static int put(const char *s, size_t sz, void *p) { mptext_stringctx *c = p; int rc = 0;