summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2011-01-12 23:09:29 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2011-01-12 23:09:29 -0800
commitac07da253415ccb8b6322feedf7969967357050e (patch)
tree20bdac2612a5ca5ee04d6e51669e71b4c60d09f1 /include
parent84f73c49db8071c06f27609ce7cc7a32a17351a9 (diff)
downloadxorg-lib-libXt-ac07da253415ccb8b6322feedf7969967357050e.tar.gz
Add XtAsprintf() as a new exported API
Like asprintf() but using XtMalloc() to tie into the Xt memory allocation and error handling subsystems. Bumps libXt version to 1.0.99.1 so that modules can set their pkg-config dependency to libXt >= 1.0.99.1 to require XtAsprintf(). Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'include')
-rw-r--r--include/X11/Intrinsic.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/X11/Intrinsic.h b/include/X11/Intrinsic.h
index 5111537..d09acad 100644
--- a/include/X11/Intrinsic.h
+++ b/include/X11/Intrinsic.h
@@ -1855,6 +1855,15 @@ extern void XtFree(
char* /* ptr */
);
+#ifndef _X_RESTRICT_KYWD
+# define _X_RESTRICT_KYWD
+#endif
+extern Cardinal XtAsprintf(
+ String *new_string,
+ _Xconst char * _X_RESTRICT_KYWD format,
+ ...
+) _X_ATTRIBUTE_PRINTF(2,3);
+
#ifdef XTTRACEMEMORY
extern char *_XtMalloc( /* implementation-private */