Bigint
(b, S) Bigint *b, *S;
(Bigint *b, Bigint *S)
sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i;
Bigint *b = (Bigint *)((int *)s - 1);
Bigint *b, *b1, *delta, *mlo, *mhi, *S;
Bigint *b, *b1, *delta, *mlo, *mhi, *mhi1, *S;
static Bigint *
Bigint *b;
struct Bigint *next;
typedef struct Bigint Bigint;
extern Bigint *Balloc ANSI((int));
extern void Bfree ANSI((Bigint*));
extern ULong any_on ANSI((Bigint*, int));
extern double b2d ANSI((Bigint*, int*));
extern int cmp ANSI((Bigint*, Bigint*));
extern void copybits ANSI((ULong*, int, Bigint*));
extern Bigint *d2b ANSI((double, int*, int*));
extern void decrement ANSI((Bigint*));
extern Bigint *diff ANSI((Bigint*, Bigint*));
extern int gethex ANSI((CONST char**, FPI*, Long*, Bigint**, int));
extern Bigint *i2b ANSI((int));
extern Bigint *increment ANSI((Bigint*));
extern Bigint *lshift ANSI((Bigint*, int));
extern Bigint *mult ANSI((Bigint*, Bigint*));
extern Bigint *multadd ANSI((Bigint*, int, int));
extern Bigint *pow5mult ANSI((Bigint*, int));
extern int quorem ANSI((Bigint*, Bigint*));
extern double ratio ANSI((Bigint*, Bigint*));
extern void rshift ANSI((Bigint*, int));
extern Bigint *s2b ANSI((CONST char*, int, int, ULong, int));
extern Bigint *set_ones ANSI((Bigint*, int));
extern int strtoIg ANSI((CONST char*, char**, FPI*, Long*, Bigint**, int*));
extern Bigint *sum ANSI((Bigint*, Bigint*));
extern int trailz ANSI((Bigint*));
CONST char **sp; FPI *fpi; Long *exp; Bigint **bp; int sign;
gethex( CONST char **sp, FPI *fpi, Long *exp, Bigint **bp, int sign)
Bigint *b;
rshift(b, k) Bigint *b; int k;
rshift(Bigint *b, int k)
trailz(b) Bigint *b;
trailz(Bigint *b)
Bigint *
(b, m, a) Bigint *b; int m, a;
(Bigint *b, int m, int a) /* multiply by m and add a */
Bigint *b1;
Bigint *
Bigint *b;
Bigint *
(a, b) Bigint *a, *b;
(Bigint *a, Bigint *b)
Bigint *c;
static Bigint *freelist[Kmax+1];
static Bigint *p5s;
Bigint *
(b, k) Bigint *b; int k;
(Bigint *b, int k)
Bigint *b1, *p5, *p51;
Bigint *
(b, k) Bigint *b; int k;
(Bigint *b, int k)
Bigint *
Bigint *b1;
(a, b) Bigint *a, *b;
(Bigint *a, Bigint *b)
Bigint *
(a, b) Bigint *a, *b;
(Bigint *a, Bigint *b)
Bigint *c;
Bigint *rv;
(a, e) Bigint *a; int *e;
(Bigint *a, int *e)
rv = (Bigint *)MALLOC(sizeof(Bigint) + (x-1)*sizeof(ULong));
Bigint *
Bigint *b;
len = (sizeof(Bigint) + (x-1)*sizeof(ULong) + sizeof(double) - 1)
rv = (Bigint*)pmem_next;
rv = (Bigint*)MALLOC(len*sizeof(double));
(v) Bigint *v;
(Bigint *v)
copybits(c, n, b) ULong *c; int n; Bigint *b;
copybits(ULong *c, int n, Bigint *b)
any_on(b, k) Bigint *b; int k;
any_on(Bigint *b, int k)
Bigint *
Bigint *b;
(a, b) Bigint *a, *b;
(Bigint *a, Bigint *b)
Bigint *bb = NULL, *bb1, *bd = NULL, *bd0 = NULL, *bs = NULL, *delta = NULL;
all_on(b, n) Bigint *b; int n;
all_on(Bigint *b, int n)
Bigint *
set_ones(b, n) Bigint *b; int n;
set_ones(Bigint *b, int n)
Bigint *b;
Bigint *ab, *bb, *bb1, *bd, *bd0, *bs, *delta, *rvb, *rvb0;
Bigint *
increment(b) Bigint *b;
increment(Bigint *b)
Bigint *b1;
decrement(b) Bigint *b;
decrement(Bigint *b)
Bigint *
sum(a, b) Bigint *a; Bigint *b;
sum(Bigint *a, Bigint *b)
Bigint *c;