コード例 #1
0
ファイル: ufs.go プロジェクト: hugelgupf/ninep
func (*Ufs) Open(req *srv.Req) {
	fid := req.Fid.Aux.(*Fid)
	tc := req.Tc
	err := fid.stat()
	if err != nil {
		req.RespondError(err)
		return
	}

	var e error
	fid.file, e = os.OpenFile(fid.path, omode2uflags(tc.Mode), 0)
	if e != nil {
		req.RespondError(toError(e))
		return
	}

	req.RespondRopen(dir2Qid(fid.st), 0)
}
コード例 #2
0
ファイル: nullfs.go プロジェクト: hugelgupf/ninep
func (f *NullFS) Open(r *srv.Req) {
	r.RespondRopen(&r.Tc.Qid, 0)
}