#if CONFIG_FRMWRI_BUFSIZE
#define FRMWRI_BUFSIZE CONFIG_FRMWRI_BUFSIZE
#else
/* Conservative estimate. Max float is 3.40282e+038, so %f (but not %e or %g) must have
* space for: sign + all 38 digits + '.' + 6 decimal digits (default)
#if CONFIG_FRMWRI_BUFSIZE
#define FRMWRI_BUFSIZE CONFIG_FRMWRI_BUFSIZE
#else
/* Conservative estimate. Max float is 3.40282e+038, so %f (but not %e or %g) must have
* space for: sign + all 38 digits + '.' + 6 decimal digits (default)
ulong = (unsigned long)(unsigned short)va_arg(ap, char *);
#else /* 32bit pointers */
ulong = (unsigned long)va_arg(ap, char *);
ulong = (unsigned long)(unsigned short)va_arg(ap, char *);
#else /* 32bit pointers */
ulong = (unsigned long)va_arg(ap, char *);