XtVaCreateArgsList(3) XT FUNCTIONS XtVaCreateArgsList(3)

# [NAME](#NAME)

XtVaCreateArgsList - dynamically allocate a varargs list

# [SYNTAX](#SYNTAX)

#include &lt;X11/Intrinsic.h&gt;

XtVarArgsList XtVaCreateArgsList(XtPointer *unused*, ...);

# [ARGUMENTS](#ARGUMENTS)

[*unused*](#unused)

Must be specified as NULL.

*...*

Specifies a variable parameter list of resource name and value pairs.

# [DESCRIPTION](#DESCRIPTION)

The **XtVaCreateArgsList** function allocates memory and copies its arguments into a single list pointer, which may be used with **XtVaNestedList**. The end of both lists is identified by a *name* entry containing NULL. Any entries of type **XtVaTypedArg** are copied as specified without applying conversions. Data passed by reference (including Strings) are not copied, only the pointers themselves; the caller must ensure that the data remain valid for the lifetime of the created varargs list. The list should be freed using **XtFree** when no longer needed.

# [SEE ALSO](#SEE_ALSO)

*X Toolkit Intrinsics - C Language Interface*  
*Xlib - C Language X Interface*

libXt 1.3.1 X Version 11

---

Document: XtVaCreateArgsList(3) from libxt 1.3.1-r11 (Chainguard OS)
Source: https://gitlab.freedesktop.org/xorg/lib/libxt.git
