file_t result;  error_t use_init_port (int which, error_t (*operate) (mach_port_t))
char *file_name; int nloops;  error_t lookup (file_t startdir)
weak_alias (__file_name_split, file_name_split)file_t__file_name_lookup_under (file_t startdir,			  const char *file_name, int flags, mode_t mode){  error_t err;  file_t result;  error_t use_init_port (int which, error_t (*operate) (mach_port_t))    {      return (which == INIT_PORT_CWDIR ? (*operate) (startdir) :	      _hurd_ports_use (which, operate));    }  err = __hurd_file_name_lookup (&use_init_port, &__getdport,				 file_name, flags, mode,				 &result);  return err ? (__hurd_fail (err), MACH_PORT_NULL) : result;}