INIT_SZ
if ((string = malloc(INIT_SZ)) == NULL)
ret = vsnprintf(string, INIT_SZ, fmt, ap2);
if (ret >= 0 && ret < INIT_SZ) { /* succeeded with initial alloc */