Scroll to navigation

PMIX_MULTICLUSTER_NSPACE_PARSE(3) OpenPMIx PMIX_MULTICLUSTER_NSPACE_PARSE(3)

PMIx_Multicluster_nspace_parse — Split a multicluster pmix_nspace_t(5) <#man5-pmix-nspace-t> into its cluster and namespace parts

SYNOPSIS

#include <pmix.h>
void PMIx_Multicluster_nspace_parse(pmix_nspace_t target,

pmix_nspace_t cluster,
pmix_nspace_t nspace);


Python Syntax

No Python equivalent

INPUT/OUTPUT PARAMETERS

  • target: The combined multicluster namespace (of the form cluster:nspace) to be parsed.
  • cluster: The pmix_nspace_t(5) <#man5-pmix-nspace-t> (supplied by the caller) into which the cluster portion is written.
  • nspace: The pmix_nspace_t(5) <#man5-pmix-nspace-t> (supplied by the caller) into which the namespace portion is written.

DESCRIPTION

Parse a combined multicluster namespace — as produced by PMIx_Multicluster_nspace_construct(3) <#man3-pmix-multicluster-nspace-construct> — back into its two components. The characters of target up to the first ':' separator are copied into cluster; the characters following the separator are copied into nspace. The cluster output is cleared before parsing begins.

RETURN VALUE

PMIx_Multicluster_nspace_parse returns no value (void).

NOTES

PMIx_Multicluster_nspace_parse is an OpenPMIx convenience routine and is the backing implementation of the PMIX_MULTICLUSTER_NSPACE_PARSE macro. The cluster and nspace output arrays must be supplied by the caller.

See also:

PMIx_Multicluster_nspace_construct(3) <#man3-pmix-multicluster-nspace-construct>, PMIx_Load_nspace(3) <#man3-pmix-load-nspace>, pmix_nspace_t(5) <#man5-pmix-nspace-t>


Copyright

2014-2026, OpenPMIx Community

September 27, 2026