Structure definition for the variable length argument lists
Data Members
type
int
one of the types, UF_TYPE_DOUBLE, UF_TYPE_DOUBLE_ARRAY, UF_TYPE_TAG_T, UF_TYPE_TAG_T_ARRAY, UF_TYPE_CHAR or UF_TYPE_CHAR_ARRAY.
length
int
the number of elements in an array, for types UF_TYPE_DOUBLE_ARRAY, UF_TYPE_TAG_T_ARRAY or UF_TYPE_CHAR_ARRAY.
address
void *
A pointer to an array of the given type and length. Note that for an array of UF_TYPE_CHAR, if the argument list is built by the Open program, it must initialize this array whether it is input or output. An output array can be initialized by setting the first byte to '\0'.
UF_TYPE_DOUBLE_ARRAY, UF_TYPE_TAG_T,
UF_TYPE_TAG_T_ARRAY, UF_TYPE_CHAR or
UF_TYPE_CHAR_ARRAY.