else return dir;
weak_alias (__file_name_lookup, file_name_lookup)file_t__file_name_split (const char *file_name, char **name){  error_t err;  file_t dir, crdir, cwdir;  struct hurd_userlink crdir_ulink, cwdir_ulink;  crdir = _hurd_port_get (&_hurd_ports[INIT_PORT_CRDIR], &crdir_ulink);  cwdir = _hurd_port_get (&_hurd_ports[INIT_PORT_CWDIR], &cwdir_ulink);  err = __hurd_file_name_split (crdir, cwdir, file_name, &dir, name);  _hurd_port_free (&_hurd_ports[INIT_PORT_CRDIR], &crdir_ulink, crdir);  _hurd_port_free (&_hurd_ports[INIT_PORT_CWDIR], &cwdir_ulink, cwdir);  if (err)    {      errno = err;      return MACH_PORT_NULL;    }  else    return dir;}