m4-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Changes to m4/modules/mpeval.c,v


From: Eric Blake
Subject: Changes to m4/modules/mpeval.c,v
Date: Fri, 16 Jun 2006 01:32:42 +0000

CVSROOT:        /sources/m4
Module name:    m4
Changes by:     Eric Blake <ericb>      06/06/16 01:32:41

Index: modules/mpeval.c
===================================================================
RCS file: /sources/m4/m4/modules/mpeval.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- modules/mpeval.c    1 May 2005 11:10:05 -0000       1.16
+++ modules/mpeval.c    16 Jun 2006 01:32:41 -0000      1.17
@@ -1,5 +1,5 @@
 /* GNU m4 -- A simple macro processor
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -105,7 +105,8 @@
 };
 
 
-/* number should be at least 32 bits.  */
+/* GMP defines mpq_t as a 1-element array of struct.  Therefore, `mpq_t'
+   is not compatible with `const mpq_t'.  */
 typedef mpq_t number;
 
 static void numb_initialise (void);
@@ -113,14 +114,14 @@
                          const int radix, int min);
 static void mpq2mpz (m4 *context, mpz_t z, const number q, const char 
*noisily);
 static void mpz2mpq (number q, const mpz_t z);
-static void numb_divide (number *x, const number *y);
-static void numb_modulo (m4 *context, number *x, const number *y);
-static void numb_and (m4 *context, number *x, const number *y);
-static void numb_ior (m4 *context, number *x, const number *y);
-static void numb_eor (m4 *context, number *x, const number *y);
+static void numb_divide (number *x, number *y);
+static void numb_modulo (m4 *context, number *x, number *y);
+static void numb_and (m4 *context, number *x, number *y);
+static void numb_ior (m4 *context, number *x, number *y);
+static void numb_eor (m4 *context, number *x, number *y);
 static void numb_not (m4 *context, number *x);
-static void numb_lshift (m4 *context, number *x, const number *y);
-static void numb_rshift (m4 *context, number *x, const number *y);
+static void numb_lshift (m4 *context, number *x, number *y);
+static void numb_rshift (m4 *context, number *x, number *y);
 
 
 static number numb_ZERO;
@@ -200,7 +201,7 @@
 }
 
 static void
-numb_divide (number * x, const number * y)
+numb_divide (number * x, number * y)
 {
   mpq_t qres;
   mpz_t zres;
@@ -217,7 +218,7 @@
 }
 
 static void
-numb_modulo (m4 *context, number * x, const number * y)
+numb_modulo (m4 *context, number * x, number * y)
 {
   mpz_t xx, yy, res;
 
@@ -241,7 +242,7 @@
 }
 
 static void
-numb_and (m4 *context, number * x, const number * y)
+numb_and (m4 *context, number * x, number * y)
 {
   mpz_t xx, yy, res;
 
@@ -265,7 +266,7 @@
 }
 
 static void
-numb_ior (m4 *context, number * x, const number * y)
+numb_ior (m4 *context, number * x, number * y)
 {
   mpz_t xx, yy, res;
 
@@ -289,7 +290,7 @@
 }
 
 static void
-numb_eor (m4 *context, number * x, const number * y)
+numb_eor (m4 *context, number * x, number * y)
 {
   mpz_t xx, yy, res;
 
@@ -355,7 +356,7 @@
 }
 
 static void
-numb_lshift (m4 *context, number * x, const number * y)
+numb_lshift (m4 *context, number * x, number * y)
 {
   mpz_t xx, yy, res;
 
@@ -390,7 +391,7 @@
 }
 
 static void
-numb_rshift (m4 *context, number * x, const number * y)
+numb_rshift (m4 *context, number * x, number * y)
 {
   mpz_t xx, yy, res;
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]