|
|
| |
va_start (ap, format); | va_start (ap, format); |
ret = vsnprintf (buf1, sizeof(buf1), format, ap); | ret = vsnprintf (buf1, sizeof(buf1), format, ap); |
|
va_end (ap); |
|
|
if (ret >= sizeof(buf1)) | if (ret >= sizeof(buf1)) |
errx (1, "increase buf and try again"); | errx (1, "increase buf and try again"); |
|
|
|
va_start (ap, format); |
vsprintf (buf2, format, ap); | vsprintf (buf2, format, ap); |
|
va_end (ap); |
|
|
ret = strcmp (buf1, buf2); | ret = strcmp (buf1, buf2); |
if (ret) | if (ret) |
printf ("failed: format = \"%s\", \"%s\" != \"%s\"\n", | printf ("failed: format = \"%s\", \"%s\" != \"%s\"\n", |
format, buf1, buf2); | format, buf1, buf2); |
va_end (ap); |
|
return ret; | return ret; |
} | } |
| |