X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/ae747c9bab929bc794ddad9f59c381657d347d1f..025c5f4aa5ffbf8948482a4233318db81c2df5d2:/gfx-sqr.c diff --git a/gfx-sqr.c b/gfx-sqr.c index b253a32..c0396a0 100644 --- a/gfx-sqr.c +++ b/gfx-sqr.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: gfx-sqr.c,v 1.1 2000/10/08 15:49:37 mdw Exp $ + * $Id$ * * Sqaring binary polynomials * @@ -27,23 +27,15 @@ * MA 02111-1307, USA. */ -/*----- Revision history --------------------------------------------------* - * - * $Log: gfx-sqr.c,v $ - * Revision 1.1 2000/10/08 15:49:37 mdw - * First glimmerings of binary polynomial arithmetic. - * - */ - /*----- Header files ------------------------------------------------------*/ #include "mpx.h" -/* #include "gfx.h" */ +#include "gfx.h" #include "gfx-sqr-tab.h" /*----- Static variables --------------------------------------------------*/ -static uint16 tab[256] = GFX_SQRTAB; +static const uint16 tab[256] = GFX_SQRTAB; /*----- Main code ---------------------------------------------------------*/ @@ -99,7 +91,7 @@ void gfx_sqr(mpw *dv, mpw *dvl, const mpw *av, const mpw *avl) /* --- Output buffering --- */ - if (bb > MPW_BITS) { + if (bb >= MPW_BITS) { *dv++ = MPW(aa); if (dv >= dvl) return; @@ -202,7 +194,7 @@ static int vsqr(dstr *v) ok = 0; } - free(a); free(b); free(d); + xfree(a); xfree(b); xfree(d); return (ok); }