On Tue, Nov 30, 2010 at 10:16 AM, walter harms <[email protected]> wrote: > > > Am 30.11.2010 05:57, schrieb Alan Coopersmith: >> Provides a portable implementation of this common allocating sprintf() >> API found in many, but not yet all, of the platforms we support. >> If the platform provides vasprintf() we simply wrap it, otherwise we >> implement it - either way callers can use it regardless of platform. >> >> Since not all platforms guarantee to NULL out the return pointer on >> failure, we don't either, and require callers to check the return >> value for -1, in order to allow easier transition to asprintf() in the >> future when we no longer support platforms without it. > > > if i remember correctly gnulib has a asprintf() implementation. > perhaps it is more easy to this an other code instead of implementing > it again. Having that bit of compartibility would allow to support > system even without asprintf() (and other interessting features).
I took a look at that earlier today when I saw this patch, and it looks like you'd have to pull in a pile of gnulib dependencies. http://www.gnu.org/software/gnulib/MODULES.html#module=vasprintf -- Dan _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
