Blame


1 d3df3087 2003-12-06 devnull /* Copyright (C) 2003 Russ Cox, Massachusetts Institute of Technology */
2 d3df3087 2003-12-06 devnull /* See COPYRIGHT */
3 d3df3087 2003-12-06 devnull
4 d3df3087 2003-12-06 devnull #include <u.h>
5 d3df3087 2003-12-06 devnull #include <libc.h>
6 d3df3087 2003-12-06 devnull #include <fcall.h>
7 d3df3087 2003-12-06 devnull #include <fs.h>
8 d3df3087 2003-12-06 devnull #include "fsimpl.h"
9 d3df3087 2003-12-06 devnull
10 d3df3087 2003-12-06 devnull static void
11 d3df3087 2003-12-06 devnull fidclunk(Fid *fid)
12 d3df3087 2003-12-06 devnull {
13 d3df3087 2003-12-06 devnull Fcall tx, rx;
14 d3df3087 2003-12-06 devnull
15 d3df3087 2003-12-06 devnull tx.type = Tclunk;
16 d3df3087 2003-12-06 devnull tx.fid = fid->fid;
17 d3df3087 2003-12-06 devnull fsrpc(fid->fs, &tx, &rx, 0);
18 d3df3087 2003-12-06 devnull _fsputfid(fid);
19 d3df3087 2003-12-06 devnull }
20 d3df3087 2003-12-06 devnull
21 d3df3087 2003-12-06 devnull void
22 d3df3087 2003-12-06 devnull fsclose(Fid *fid)
23 d3df3087 2003-12-06 devnull {
24 d3df3087 2003-12-06 devnull /* maybe someday there will be a ref count */
25 d3df3087 2003-12-06 devnull fidclunk(fid);
26 d3df3087 2003-12-06 devnull }