H5Glink2 creates a new name for an object that has some current name, possibly one of many names it currently has.
current_name must specify the name of an existing object. In this case,
new_name are interpreted relative to
new_loc_id, respectively, which are either file or group identifiers.
current_name can be anything and is interpreted at lookup time relative to the group which contains the final component of
new_name. For instance, if
./x/y/bar, and a request is made for
./x/y/bar, then the actual object looked up is