static void rmount3(void *v) { SunMsg *m; m = v; switch(m->call->type){ default: sunmsgreplyerror(m, SunProcUnavail); case NfsMount3CallTNull: rnull(m); break; case NfsMount3CallTMnt: rmnt(m); break; case NfsMount3CallTDump: rmnt(m); break; case NfsMount3CallTUmnt: rumnt(m); break; case NfsMount3CallTUmntall: rumntall(m); break; case NfsMount3CallTExport: rexport(m); break; } }
BOOST_FORCEINLINE result_type operator()(A0 const& a) const { result_type u,v; rentry_type s; matrix_type work(a); nt2_la_int m = nt2::height(work); nt2_la_int n = nt2::width(work); s.resize(nt2::of_size(std::min(m,n), 1)); v.resize(nt2::of_size(n,n)); nt2::gesvd(boost::proto::value(work),boost::proto::value(s) ,boost::proto::value(u),boost::proto::value(v),'N','A'); rtype_t epsi = nt2::eps(s(1)); return rnull(epsi,s,v); }