projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
utils/mpreducetests.py: Tool to generate unpleasant mpreduce tests.
[u/mdw/catacomb]
/
mptext-len.c
diff --git
a/mptext-len.c
b/mptext-len.c
index
e9aee49
..
ffb2df9
100644
(file)
--- a/
mptext-len.c
+++ b/
mptext-len.c
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id
: mptext-len.c,v 1.1 2002/10/15 22:58:29 mdw Exp
$
+ * $Id$
*
* Work out length of a number's string representation
*
*
* Work out length of a number's string representation
*
@@
-27,14
+27,6
@@
* MA 02111-1307, USA.
*/
* MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: mptext-len.c,v $
- * Revision 1.1 2002/10/15 22:58:29 mdw
- * Fast estimation of number representation lengths.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include "mp.h"
/*----- Header files ------------------------------------------------------*/
#include "mp.h"
@@
-49,7
+41,7
@@
*
* Returns: The number of digits needed to represent the number in the
* given base. This will not include space for a leading sign
*
* Returns: The number of digits needed to represent the number in the
* given base. This will not include space for a leading sign
- * (use @MP_
ISNEG
@ to check that, or just add one on for luck);
+ * (use @MP_
NEGP
@ to check that, or just add one on for luck);
* neither will it add space for a terminating null. In general
* the answer will be an overestimate.
*/
* neither will it add space for a terminating null. In general
* the answer will be an overestimate.
*/
@@
-81,6
+73,7
@@
size_t mptext_len(mp *x, int r)
/* --- Find the right pair of points --- */
/* --- Find the right pair of points --- */
+ if (r < 0) r = -r;
do {
s = ss;
d++;
do {
s = ss;
d++;