Home | History | Annotate | Download | only in refuse

Lines Matching refs:chan

1 /* $NetBSD: chan.c,v 1.1 2022/01/22 08:09:40 pho Exp $ */
34 __RCSID("$NetBSD: chan.c,v 1.1 2022/01/22 08:09:40 pho Exp $");
71 struct fuse_chan* chan;
73 chan = calloc(1, sizeof(*chan));
74 if (!chan) {
79 chan->mountpoint = strdup(mountpoint);
80 if (!chan->mountpoint) {
82 free(chan);
86 chan->args = fuse_opt_deep_copy_args(args->argc, args->argv);
87 if (!chan->args) {
89 free(chan->mountpoint);
90 free(chan);
94 return chan;
98 fuse_chan_destroy(struct fuse_chan* chan) {
99 free(chan->mountpoint);
100 fuse_opt_free_args(chan->args);
101 free(chan->args);
102 free(chan);
106 fuse_chan_stash(struct fuse_chan* chan) {
118 storage.vec[idx] = chan;
132 storage.vec[idx] = chan;
145 struct fuse_chan* chan = NULL;
154 chan = storage.vec[idx];
161 return chan;
167 struct fuse_chan* chan = NULL;
176 chan = storage.vec[idx];
184 return chan;
193 struct fuse_chan* chan = NULL;
204 chan = storage.vec[idx];
217 return chan;
221 fuse_chan_set_fuse(struct fuse_chan* chan, struct fuse* fuse) {
222 chan->fuse = fuse;
226 fuse_chan_set_to_be_destroyed(struct fuse_chan* chan, bool is_to_be_destroyed) {
227 chan->is_to_be_destroyed = is_to_be_destroyed;
231 fuse_chan_mountpoint(const struct fuse_chan* chan) {
232 return chan->mountpoint;
236 fuse_chan_args(struct fuse_chan* chan) {
237 return chan->args;
241 fuse_chan_fuse(struct fuse_chan* chan) {
242 return chan->fuse;
246 fuse_chan_is_to_be_destroyed(const struct fuse_chan* chan) {
247 return chan->is_to_be_destroyed;