Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ om_copy_value(3xom) — DCE 3.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

om_copy_value(3xom)  —  Subroutines

Name

om_copy_value - Places or replaces a string in one private object with a copy of a string in another private object

Synopsis

#include <xom.h> OM_return_code  om_copy_value(
OM_private_object source,
OM_type source_type,
OM_value_position source_value_position,
OM_private_object destination,
OM_type destination_type,
OM_value_position destination_value_position);

Parameters

Input

sourceThe source that remains accessible. 

source_typeIdentifies the type of an attribute.  One of the attribute values is copied. 

source_value_position
The position within the source attribute of the value copied. 

destinationThe destination that remains accessible. 

destination_type
Identifies the type of the attribute.  One of the attribute values is placed or replaced.

destination_value_position
The position within the destination attribute of the value placed or replaced.  If the value position exceeds the number of values present in the destination attribute, the parameter is taken to be equal to that number. 

Description

The om_copy_value() function places or replaces an attribute value in one private object (the destination) with a copy of an attribute value in another private object (the source).  The source value is a string.  The copy’s syntax is that of the original. 

Return Values

The following describes a partial list of messages (or errors) that might be returned.  Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages. 

OM_return_code
Indicates whether the function succeeded and, if not, why not. If the function is successful, the value of OM_return_code is set to OM_SUCCESS; if the function fails, it has one of the error values listed in this reference page.  The exact constants for OM_return_code are defined in the xom.h header file (see the xom.h(4xom) reference page later in this chapter). 

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. 

       •OM_FUNCTION_DECLINED

       •OM_FUNCTION_INTERRUPTED

       •OM_MEMORY_INSUFFICIENT

       •OM_NETWORK_ERROR

       •OM_NO_SUCH_OBJECT

       •OM_NO_SUCH_TYPE

       •OM_NOT_PRESENT

       •OM_NOT_PRIVATE

       •OM_PERMANENT_ERROR

       •OM_POINTER_INVALID

       •OM_SYSTEM_ERROR

       •OM_TEMPORARY_ERROR

       •OM_WRONG_VALUE_LENGTH

       •OM_WRONG_VALUE_SYNTAX

       •OM_WRONG_VALUE_TYPE

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