| ## sec_attr_util_alloc_copy(3sec) Allocates the necessary subfields of the destination sec_attr_t and copies the corresponding data from the source sec_attr_t Synopsis #include <dce/sec_attr_util.h> void sec_attr_util_alloc_copy ( void *(*allocate) (unsigned32 size), sec_attr_t *from, sec_attr_t *to, error_status_t *status); Parameters Input *(*allocate) (unsigned32 size) A caller-specified allocate routine (such as rpc_ss_allocate( )) used to allocate resources for the output to parameter. Set to NULL to use the default malloc( ) routine. *from A pointer to a sec_attr_t that is the source to be copied from. Output *to A pointer to the target sec_attr_t that contains subfields allocated, if necessary, by the caller-specified allocate routine and data copied from the source sec_attr_t specified by from. *status A pointer to the completion status. On successful completion, the routine returns error_status_ok. Otherwise, it returns an error. Description The sec_attr_util_alloc_copy( ) routine allocates memory for the subfields of the target sec_attr_t, if necessary, and copies data from the source sec_attr_t to the target sec_attr_t. Use the sec_attr_util_free( ) routine to free the memory allocated by this routine. If a nonnull allocate routine was input to sec_attr_util_alloc_copy( ), then a corresponding free routine must be input to the sec_attr_util_free( ) routine. Files /usr/include/dce/sec_attr_util.idl The idl file from which dce/sec_attr_util.h was derived. Errors The following describes a partial list of errors that might be returned. Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages. sec_rgy_not_implemented error_status_ok Related Information Functions: sec_attr_util_free(3sec) sec_attr_util_inst_free_ptrs(3sec) sec_attr_util_inst_free(3sec) ##