Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sec_attr_util_alloc_copy(3sec) — DCE 3.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

sec_attr_util_alloc_copy(3sec)  —  Subroutines

NAME

sec_attr_util_alloc_copy — Allocates the necessary subfields of the destination sec_attr_t and copies the corresponding data from the source sec_attr_t

Synopsis

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. 

∗fromA pointer to a sec_attr_t that is the source to be copied from. 

Output

∗toA 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. 

∗statusA 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). 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026