ANSI
extern char* __dtoa ANSI((double d, int mode, int ndigits, int *decpt,
extern char* __gdtoa ANSI((FPI *fpi, int be, ULong *bits, int *kindp,
extern void __freedtoa ANSI((char*));
extern float strtof ANSI((CONST char *, char **));
extern double strtod ANSI((CONST char *, char **));
extern int __strtodg ANSI((CONST char*, char**, FPI*, Long*, ULong*));
extern char* __g_ddfmt ANSI((char*, double*, int, size_t));
extern char* __g_dfmt ANSI((char*, double*, int, size_t));
extern char* __g_ffmt ANSI((char*, float*, int, size_t));
extern char* __g_Qfmt ANSI((char*, void*, int, size_t));
extern char* __g_xfmt ANSI((char*, void*, int, size_t));
extern char* __g_xLfmt ANSI((char*, void*, int, size_t));
extern int __strtoId ANSI((CONST char*, char**, double*, double*));
extern int __strtoIdd ANSI((CONST char*, char**, double*, double*));
extern int __strtoIf ANSI((CONST char*, char**, float*, float*));
extern int __strtoIQ ANSI((CONST char*, char**, void*, void*));
extern int __strtoIx ANSI((CONST char*, char**, void*, void*));
extern int __strtoIxL ANSI((CONST char*, char**, void*, void*));
extern int __strtord ANSI((CONST char*, char**, int, double*));
extern int __strtordd ANSI((CONST char*, char**, int, double*));
extern int __strtorf ANSI((CONST char*, char**, int, float*));
extern int __strtorQ ANSI((CONST char*, char**, int, void*));
extern int __strtorx ANSI((CONST char*, char**, int, void*));
extern int __strtorxL ANSI((CONST char*, char**, int, void*));
extern int __strtodI ANSI((CONST char*, char**, double*));
extern int __strtopd ANSI((CONST char*, char**, double*));
extern int __strtopdd ANSI((CONST char*, char**, double*));
extern int __strtopf ANSI((CONST char*, char**, float*));
extern int __strtopQ ANSI((CONST char*, char**, void*));
extern int __strtopx ANSI((CONST char*, char**, void*));
extern int __strtopxL ANSI((CONST char*, char**, void*));
#ifndef ANSI
extern Char *MALLOC ANSI((size_t));
extern void memcpy_D2A ANSI((void*, const void*, size_t));
extern Bigint *Balloc ANSI((int));
extern void Bfree ANSI((Bigint*));
extern void ULtof ANSI((ULong*, ULong*, Long, int));
extern void ULtod ANSI((ULong*, ULong*, Long, int));
extern void ULtodd ANSI((ULong*, ULong*, Long, int));
extern void ULtoQ ANSI((ULong*, ULong*, Long, int));
extern void ULtox ANSI((UShort*, ULong*, Long, int));
extern void ULtoxL ANSI((ULong*, ULong*, Long, int));
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 char *g__fmt ANSI((char*, char*, char*, int, ULong, size_t));
extern int gethex ANSI((CONST char**, FPI*, Long*, Bigint**, int));
extern int hexnan ANSI((CONST char**, FPI*, ULong*));
extern int hi0bits_D2A ANSI((ULong));
extern Bigint *i2b ANSI((int));
extern Bigint *increment ANSI((Bigint*));
extern int lo0bits ANSI((ULong*));
extern Bigint *lshift ANSI((Bigint*, int));
extern int match ANSI((CONST char**, char*));
extern Bigint *mult ANSI((Bigint*, Bigint*));
extern Bigint *multadd ANSI((Bigint*, int, int));
extern char *nrv_alloc ANSI((char*, char **, 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 char *rv_alloc ANSI((int));
extern Bigint *s2b ANSI((CONST char*, int, int, ULong, int));
extern Bigint *set_ones ANSI((Bigint*, int));
extern char *strcp ANSI((char*, const char*));
extern int strtoIg ANSI((CONST char*, char**, FPI*, Long*, Bigint**, int*));
extern Bigint *sum ANSI((Bigint*, Bigint*));
extern int trailz ANSI((Bigint*));
extern double ulp ANSI((U*));