--- src/lib/libc/stdio/vsprintf.c 2005/05/09 12:43:40 1.5 +++ src/lib/libc/stdio/vsprintf.c 2005/07/23 20:23:06 1.6 @@ -41,7 +41,9 @@ #include #include #include + #include "local.h" +#include "priv_stdio.h" int vsprintf(char *str, const char *fmt, va_list ap) @@ -50,13 +52,13 @@ vsprintf(char *str, const char *fmt, va_ FILE f; struct __sFILEX ext; - f._file = -1; - f._flags = __SWR | __SSTR; - f._bf._base = f._p = (unsigned char *)str; - f._bf._size = f._w = INT_MAX; + f.pub._fileno = -1; + f.pub._flags = __SWR | __SSTR; + f._bf._base = f.pub._p = (unsigned char *)str; + f._bf._size = f.pub._w = INT_MAX; f._extra = &ext; INITEXTRA(&f); ret = __vfprintf(&f, fmt, ap); - *f._p = 0; + *f.pub._p = 0; return (ret); }