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)
|