mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-09 23:22:22 +00:00
Add asprintf() implementation for platforms without it
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. The old Xprintf() API is deprecated, but left for compatibility for now. The new API is added in a new header so that it can be used in parts of the server such as hw/xfree86/parser that don't include all the server headers. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
This commit is contained in:
parent
2db6951763
commit
c95c1d338f
8 changed files with 230 additions and 30 deletions
|
|
@ -253,6 +253,7 @@ cat > sdksyms.c << EOF
|
|||
|
||||
/* include/Makefile.am */
|
||||
#include "XIstubs.h"
|
||||
#include "Xprintf.h"
|
||||
#include "closestr.h"
|
||||
#include "closure.h"
|
||||
#include "colormap.h"
|
||||
|
|
|
|||
Loading…
Reference in a new issue