|
@@ -11,39 +11,39 @@
|
|
#define _FPMAXTOSTR_H 1
|
|
#define _FPMAXTOSTR_H 1
|
|
|
|
|
|
#include <features.h>
|
|
#include <features.h>
|
|
-#ifdef __UCLIBC_HAS_FLOATS__
|
|
|
|
-
|
|
|
|
#define __need_size_t
|
|
#define __need_size_t
|
|
#include <stddef.h>
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
#include <stdint.h>
|
|
#include <stdio.h>
|
|
#include <stdio.h>
|
|
#include <printf.h>
|
|
#include <printf.h>
|
|
#include <sys/types.h>
|
|
#include <sys/types.h>
|
|
-#include <float.h>
|
|
+
|
|
-#include <bits/uClibc_fpmax.h>
|
|
+#ifdef __UCLIBC_HAS_FLOATS__
|
|
|
|
+# include <float.h>
|
|
|
|
+# include <bits/uClibc_fpmax.h>
|
|
|
|
|
|
/* WARNING: Adjust _fp_out_wide() in _vfprintf.c if this changes! */
|
|
/* WARNING: Adjust _fp_out_wide() in _vfprintf.c if this changes! */
|
|
/* With 32 bit ints, we can get 9 decimal digits per block. */
|
|
/* With 32 bit ints, we can get 9 decimal digits per block. */
|
|
-#define DIGITS_PER_BLOCK 9
|
|
+# define DIGITS_PER_BLOCK 9
|
|
|
|
|
|
-#define NUM_DIGIT_BLOCKS ((DECIMAL_DIG+DIGITS_PER_BLOCK-1)/DIGITS_PER_BLOCK)
|
|
+# define NUM_DIGIT_BLOCKS ((DECIMAL_DIG+DIGITS_PER_BLOCK-1)/DIGITS_PER_BLOCK)
|
|
|
|
|
|
/* WARNING: Adjust _fp_out_wide() in _vfprintf.c if this changes! */
|
|
/* WARNING: Adjust _fp_out_wide() in _vfprintf.c if this changes! */
|
|
/* extra space for '-', '.', 'e+###', and nul */
|
|
/* extra space for '-', '.', 'e+###', and nul */
|
|
-#define BUF_SIZE ( 3 + NUM_DIGIT_BLOCKS * DIGITS_PER_BLOCK )
|
|
+# define BUF_SIZE ( 3 + NUM_DIGIT_BLOCKS * DIGITS_PER_BLOCK )
|
|
|
|
|
|
/* psm: why do these internals differ? */
|
|
/* psm: why do these internals differ? */
|
|
-#ifdef __USE_OLD_VFPRINTF__
|
|
+# ifdef __USE_OLD_VFPRINTF__
|
|
typedef void (__fp_outfunc_t)(FILE *fp, intptr_t type, intptr_t len, intptr_t buf);
|
|
typedef void (__fp_outfunc_t)(FILE *fp, intptr_t type, intptr_t len, intptr_t buf);
|
|
|
|
|
|
extern size_t _fpmaxtostr(FILE * fp, __fpmax_t x, struct printf_info *info,
|
|
extern size_t _fpmaxtostr(FILE * fp, __fpmax_t x, struct printf_info *info,
|
|
__fp_outfunc_t fp_outfunc) attribute_hidden;
|
|
__fp_outfunc_t fp_outfunc) attribute_hidden;
|
|
-#else
|
|
+# else
|
|
typedef size_t (__fp_outfunc_t)(FILE *fp, intptr_t type, intptr_t len, intptr_t buf);
|
|
typedef size_t (__fp_outfunc_t)(FILE *fp, intptr_t type, intptr_t len, intptr_t buf);
|
|
|
|
|
|
extern ssize_t _fpmaxtostr(FILE * fp, __fpmax_t x, struct printf_info *info,
|
|
extern ssize_t _fpmaxtostr(FILE * fp, __fpmax_t x, struct printf_info *info,
|
|
__fp_outfunc_t fp_outfunc) attribute_hidden;
|
|
__fp_outfunc_t fp_outfunc) attribute_hidden;
|
|
-#endif
|
|
+# endif
|
|
|
|
|
|
-#endif /* __UCLIBC_HAS_FLOATS__ */
|
|
+# endif /* __UCLIBC_HAS_FLOATS__ */
|
|
#endif /* _FPMAXTOSTR_H */
|
|
#endif /* _FPMAXTOSTR_H */
|