看板 DFBSD_submit 關於我們 聯絡資訊
On Thu, 13 Jan 2005 22:36:40 -0800 Chris Pressey <cpressey@catseye.mine.nu> wrote: > Hi, > > The attached patch synchs DFly's vfprintf.c with FreeBSD's 1.34. > Basically this provides support for some C99 format length specifiers > (z, t, j, hh) and locale-sensitive "thousands" (grouping) seperators. > > It's not been tested yet (buildworld+buildkernel currently in > progress.) > > Patching was done by hand, due to our style difference from FreeBSD, > plus I wanted to follow the logic of each of the changes. They seem > sound, except for the assumption that quad_t == long long, so (on > Joerg's advice) I added a compile-time assertion on that assumption. > > Your feedback/review/testing is of course appreciated :) > > Thanks, > -Chris Two buildworld+buildkernel cycles later, and everything still seems just peachy. Seems to work, too, although the base GCC still complains that 'z' and friends are unknown type conversion characters - that's just because GCC 2.x doesn't speak C99. If there are no objections in the next few days I'll commit it. -Chris