dce_acl_copy_acl(3sec)
Copies an ACL
Synopsis
#include <dce/dce.h> #include <dce/aclif.h> void dce_acl_copy_acl( sec_acl_t *source,
sec_acl_t *target, error_status_t *status);
Parameters
Input
source A pointer to the ACL to be copied.
target A pointer to the new ACL that is to receive the copy.
Output
status A pointer to the completion status. On successful completion, the routine returns error_status_ok. Otherwise, it returns an error.
Description The dce_acl_copy_acl( ) routine makes a copy of a specified ACL. The caller passes the space for the target ACL, but the space for the
sec_acl_entries array is allocated. To free the allocated space, call dce_acl_obj_free_entries( ), which frees the entries, but not the ACL itself.
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.
rpc_s_no_memory The rpc_sm_allocate( ) routine could not obtain memory.
error_status_ok The call was successful.
Related Information Functions: dce_acl_obj_free_entries(3sec)
|