NAME

XVaCreateNestedList - allocate a nested variable argument list

SYNTAX

typedef void * XVaNestedList; XVaNestedList XVaCreateNestedList(int _d_u_m_m_y, ...);

ARGUMENTS

_d_u_m_m_y Specifies an unused argument (required by ANSI C).
... Specifies the variable length argument list.

DESCRIPTION

The _X_V_a_C_r_e_a_t_e_N_e_s_t_e_d_L_i_s_t 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 _X_F_r_e_e when it is no longer needed.

SEE ALSO

_X_l_i_b _- _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e