#ifndef WTF_dtoa_h
#define WTF_dtoa_h
#include <wtf/dtoa/double-conversion.h>
#include <wtf/unicode/Unicode.h>
namespace WTF {
class Mutex;
extern WTF::Mutex* s_dtoaP5Mutex;
typedef char DtoaBuffer[80];
void dtoa(DtoaBuffer result, double dd, bool& sign, int& exponent, unsigned& precision);
void dtoaRoundSF(DtoaBuffer result, double dd, int ndigits, bool& sign, int& exponent, unsigned& precision);
void dtoaRoundDP(DtoaBuffer result, double dd, int ndigits, bool& sign, int& exponent, unsigned& precision);
double strtod(const char* s00, char** se);
const unsigned NumberToStringBufferLength = 96;
typedef char NumberToStringBuffer[NumberToStringBufferLength];
typedef UChar NumberToUStringBuffer[NumberToStringBufferLength];
const char* numberToString(double, NumberToStringBuffer);
const char* numberToFixedPrecisionString(double, unsigned significantFigures, NumberToStringBuffer, bool truncateTrailingZeros = false);
const char* numberToFixedWidthString(double, unsigned decimalPlaces, NumberToStringBuffer);
}
using WTF::NumberToStringBuffer;
using WTF::NumberToUStringBuffer;
using WTF::numberToString;
using WTF::numberToFixedPrecisionString;
using WTF::numberToFixedWidthString;
#endif // WTF_dtoa_h