XVaCreateNestedList(3) XLIB FUNCTIONS XVaCreateNestedList(3)

# [NAME](#NAME)

XVaCreateNestedList - allocate a nested variable argument list

# [SYNTAX](#SYNTAX)

typedef void * XVaNestedList;

XVaNestedList XVaCreateNestedList(int *dummy*, ...);

# [ARGUMENTS](#ARGUMENTS)

[*dummy*](#dummy)

Specifies an unused argument (required by ANSI C).

...

Specifies the variable length argument list.

# [DESCRIPTION](#DESCRIPTION)

The **XVaCreateNestedList** function allocates memory and copies its arguments into a single list pointer, which may be used as a value for arguments requiring a list value. Any entries are copied as specified. Data passed by reference is not copied; the caller must ensure data remains valid for the lifetime of the nested list. The list should be freed using **XFree** when it is no longer needed.

# [SEE ALSO](#SEE_ALSO)

*Xlib - C Language X Interface*

libX11 1.8.14 X Version 11

---

Document: XVaCreateNestedList(3) from libx11 1.8.14-r0 (Chainguard OS)
Source: https://gitlab.freedesktop.org/xorg/lib/libx11.git
