Manual page for fn_ctx_create_subcontext(3N)
fn_ctx_create_subcontext - create a subcontext in a context
SYNOPSIS
cc
[ flag ... ] file ...
-lxfn
[ library ... ]
#include <xfn/xfn.h>
FN_ref_t *fn_ctx_create_subcontext(FN_ctx_t *ctx,
const FN_composite_name_t *name,
FN_status_t *status);
MT-LEVEL
Safe.
DESCRIPTION
This operation creates a new XFN context of the same type as the
target context -- that named by all but the terminal atomic component of
name
-- and binds it to the supplied composite name.
As with
fn_ctx_bind(),
the target context must already exist.
The new context is created and bound in the target context using the
terminal atomic name in name.
The operation returns a reference to the newly created context.
RETURN VALUE
fn_ctx_create_subcontext()
returns a reference to the newly created context;
if the operation fails, it returns a NULL pointer (0).
ERRORS
fn_ctx_create_subcontext()
sets
status
as described in
FN_status_t.3n
and
xfn_status_codes.3n
Of special relevance for
this operation is the following status code:
- FN_E_NAME_IN_USE
-
The terminal atomic name already exists in the target context.
APPLICATION USAGE
The new subcontext is an XFN context and
is created in the same naming system as the target
context. The new subcontext also inherits
the same syntax attributes as the target context.
XFN does not specify any further
properties of the new subcontext. The target context and its naming
system determine these.
SEE ALSO
FN_composite_name_t.3n
FN_ctx_t.3n
FN_ref_t.3n
FN_status_t.3n
fn_ctx_bind.3n
fn_ctx_lookup.3n
fn_ctx_destroy_subcontext.3n
xfn_status_codes.3n
xfn.3n
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97