>Just wondering how they handle the case of multiple hard links in different directories? You get back _a_ name, not necessarily _the_ name. And I believe (although I'd have to check the code) an error if the file is open-unlinked. Although then xnu has support for getting the next hard link (this is pretty HFS+ specific, mind you).