FLOAT_DIG         352 marshal.c          char buf[FLOAT_DIG + (DECIMAL_MANT + 7) / 8 + 10];
FLOAT_DIG         369 marshal.c      	snprintf(buf, sizeof(buf), "%.*g", FLOAT_DIG, d);