asprintf_l
int asprintf_l(char **, locale_t, const char *, ...) __printflike(3, 4);
avalue_size = asprintf_l(&avalue, loc, "%*.*f",