[PATCH 06/11] Add X*asprintf() routines to mirror common asprintf() routines

walter harms wharms at bfs.de
Tue Nov 30 10:16:41 PST 2010



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).

just my 2 cents,
 wh




More information about the xorg-devel mailing list