From b9b786f596f8c55b91b94ff3b07420e4da36b183 Mon Sep 17 00:00:00 2001 From: mdw Date: Wed, 22 Dec 1999 15:56:30 +0000 Subject: [PATCH] Make the buffer passed to `put' op constant. --- mptext-dstr.c | 7 +++++-- mptext-file.c | 7 +++++-- mptext-string.c | 7 +++++-- mptext.h | 7 +++++-- 4 files changed, 20 insertions(+), 8 deletions(-) diff --git a/mptext-dstr.c b/mptext-dstr.c index df473f9..112be2e 100644 --- a/mptext-dstr.c +++ b/mptext-dstr.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mptext-dstr.c,v 1.1 1999/11/17 18:02:16 mdw Exp $ + * $Id: mptext-dstr.c,v 1.2 1999/12/22 15:56:21 mdw Exp $ * * Reading and writing large integers on strings * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: mptext-dstr.c,v $ + * 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. * @@ -61,7 +64,7 @@ static void unget(int ch, void *p) c->i--; } -static int put(char *s, size_t sz, void *p) +static int put(const char *s, size_t sz, void *p) { mptext_dstrctx *c = p; DPUTM(c->d, s, sz); diff --git a/mptext-file.c b/mptext-file.c index ed6f700..6e7aa35 100644 --- a/mptext-file.c +++ b/mptext-file.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mptext-file.c,v 1.1 1999/11/17 18:02:16 mdw Exp $ + * $Id: mptext-file.c,v 1.2 1999/12/22 15:56:21 mdw Exp $ * * Reading and writing large integers on files * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: mptext-file.c,v $ + * 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. * @@ -49,7 +52,7 @@ static int get(void *p) { FILE *fp = p; return getc(fp); } static void unget(int ch, void *p) { FILE *fp = p; ungetc(ch, fp); } -static int put(char *s, size_t sz, void *p) +static int put(const char *s, size_t sz, void *p) { FILE *fp = p; return (fwrite(s, 1, sz, fp) != sz); diff --git a/mptext-string.c b/mptext-string.c index 962fc96..d5b7248 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.2 1999/12/22 15:56:21 mdw Exp $ * * Reading and writing large integers on strings * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: mptext-string.c,v $ + * 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. * @@ -60,7 +63,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; diff --git a/mptext.h b/mptext.h index e9e68a8..93cbf50 100644 --- a/mptext.h +++ b/mptext.h @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mptext.h,v 1.2 1999/12/10 23:29:48 mdw Exp $ + * $Id: mptext.h,v 1.3 1999/12/22 15:56:30 mdw Exp $ * * Textual representation of multiprecision numbers * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: mptext.h,v $ + * Revision 1.3 1999/12/22 15:56:30 mdw + * Make the buffer passed to `put' op constant. + * * Revision 1.2 1999/12/10 23:29:48 mdw * Change header file guard names. * @@ -56,7 +59,7 @@ typedef struct mptext_ops { int (*get)(void */*p*/); void (*unget)(int /*ch*/, void */*p*/); - int (*put)(char */*s*/, size_t /*len*/, void */*p*/); + int (*put)(const char */*s*/, size_t /*len*/, void */*p*/); } mptext_ops; /*----- Functions provided ------------------------------------------------*/ -- 2.11.0