An XFN composite name consists of an ordered list of zero or more components. Each component is a string name from the namespace of a single naming system. It may be
an atomic or a compound name in that namespace.
XFN defines an abstract data type, FN_composite_name_t, for representing the structural form of a composite name. XFN also defines a standard string form for composite names. This
form is the concatenation of the components of a composite name from left to right with the XFN component separator ('/') character to separate each component.
These are the interfaces:
|
#include <xfn/xfn.h>
FN_composite_name_t *fn_composite_name_from_string( const FN_string_t *str);
FN_string_t *fn_string_from_composite_name( const FN_composite_name_t *name);
|
The function fn_composite_name_from_string parses the string representation of a composite name into its corresponding composite name object FN_composite_name_t.
The function fn_string_from_composite_name composes the string representation of a composite name given its composite name object form FN_composite_name_t.
|