flags, cb);
flags, cb, &cinfo);
__do_niscall (const_nis_name name, u_long prog, xdrproc_t xargs,	      caddr_t req, xdrproc_t xres, caddr_t resp, u_long flags,	      nis_cb *cb){  nis_error retcode;  directory_obj *dir = NULL;  nis_server *server;  u_int server_len;  if (name == NULL)    return NIS_BADNAME;  if (dir == NULL)    {      nis_error status;      dir = readColdStartFile ();      if (dir == NULL) /* No /var/nis/NIS_COLD_START->no NIS+ installed */	return NIS_UNAVAIL;      dir = rec_dirsearch (name, dir, flags, &status);      if (dir == NULL)	return status;    }  if (flags & MASTER_ONLY)    {      server = dir->do_servers.do_servers_val;      server_len = 1;    }  else    {      server = dir->do_servers.do_servers_val;      server_len = dir->do_servers.do_servers_len;    }  retcode = __do_niscall2 (server, server_len, prog, xargs, req, xres, resp,			   flags, cb);  nis_free_directory (dir);  return retcode;}