parsefloat
static size_t parsefloat(FILE *, char *, char *, locale_t);
if ((width = parsefloat(fp, buf, buf + width, loc)) == 0)
static int parsefloat(FILE *, wchar_t *, wchar_t *, locale_t);
if ((width = parsefloat(fp, buf, buf + width, loc)) == 0)