wvh_list_append

Appends new elements to an existing PV-WAVE LIST variable.

C Usage

long wvh_list_append(list_wvh, wvh_array, n_new)
WVH list_wvh 
WVH *wvh_array 
int n_new

Input Parameters

list_wvh—A PV-WAVE variable handle for an existing PV-WAVE LIST variable to which the new elements will be appended.

wvh_array—An array of variable handles for existing PV-WAVE variables to append to the LIST.

n_new—The number of new elements to append to the LIST.

Returned Status

OPI_SUCCESS—Successful assignment occurred.

OPI_FAILURE—The arguments are invalid or inconsistent.

OPI_DO_NOT_PROCEED—Catastrophic errors occurred and execution should not continue. The calling C-code should do its cleaning up (free malloc’s space, free handles, etc.) and return to its caller immediately.

Discussion

The PV-WAVE LIST variable you wish to modify must already exist in your PV-WAVE session, either retrieved by your C routine or created by wave_assign_list.

The new LIST elements must also exist in your PV-WAVE session, either retrieved by your C routine or created using the wave_assign_* routines.

The new LIST elements are appended to the LIST in the order they appear in the wvh_array.

wvh_list_replace currently supports only the C language interface.

For more information and example usage, see the example OPI in the $WAVE_DIR/demo/interapp/option directory.

For more general information about creating PV-WAVE variables in your C routine, see the documentation for the wave_assign_* routines.