SEDRIS Reference Manual
APPENDIX C - Transmittal Access Level 0 API Auxiliary Functions
Functions
SE CloneStateEntry
extern SE_Status_Code
SE_CloneStateEntry
(
const SE_State_Entry  *src_ptr,1
SE_State_Entry  *dest_ptr2
);

Definition

Duplicates the data in a SE_State_Entry structure by allocating memory for its internal pointers (if any are in use), then populating it with data from the input SE_State_Entry structure. This function avoids the problems associated with doing a simple member-wise copy of the structure.


Returns

SE_STATCODE_SUCCESS and memory is allocated for any dynamically allocated data within the structure, which is then populated with data copied from *src_ptr, if valid parameters were passed in and all operations succeeded.
SE_STATCODE_INACTIONABLE_FAILURE and *dest_ptr is initialized to empty, if the call failed for any reason.

Parameters Notes

1 the SE_State_Entry that is to be duplicated

2 a pointer to an SE_State_Entry structure within memory managed by the caller. Non-dynamically allocated fields in this structure will be directly populated with data from the input fields. Dynamically allocated data will be allocated by this function, then copied from the input structure.


Prev: SE_CloneSpatialIndexParameters. Next: SE_CloneStateSelectParameters. Up:Index.