summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@suse.cz>2013-06-20 11:43:02 +0200
committerMiklos Szeredi <mszeredi@suse.cz>2013-06-20 11:43:02 +0200
commit787fc5195b95c393e2bf6fb440a488c972c94fe4 (patch)
tree199f499dababf9c5b6647854dd4c5c6b2552f797
parent18c59ab4893cf3c64762556aa0af2cac638655df (diff)
downloadfuse-787fc5195b95c393e2bf6fb440a488c972c94fe4.tar.gz
libfuse: remove channel user data
-rw-r--r--include/fuse_lowlevel.h11
-rw-r--r--lib/fuse_kern_chan.c2
-rw-r--r--lib/fuse_session.c16
-rw-r--r--lib/fuse_versionscript1
4 files changed, 9 insertions, 21 deletions
diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h
index d46ef86..9a16237 100644
--- a/include/fuse_lowlevel.h
+++ b/include/fuse_lowlevel.h
@@ -1800,11 +1800,10 @@ struct fuse_chan_ops {
* @param op channel operations
* @param fd file descriptor of the channel
* @param bufsize the minimal receive buffer size
- * @param data user data
* @return the new channel object, or NULL on failure
*/
struct fuse_chan *fuse_chan_new(struct fuse_chan_ops *op, int fd,
- size_t bufsize, void *data);
+ size_t bufsize);
/**
* Query the file descriptor of the channel
@@ -1823,14 +1822,6 @@ int fuse_chan_fd(struct fuse_chan *ch);
size_t fuse_chan_bufsize(struct fuse_chan *ch);
/**
- * Query the user data
- *
- * @param ch the channel
- * @return the user data passed to fuse_chan_new()
- */
-void *fuse_chan_data(struct fuse_chan *ch);
-
-/**
* Query the session to which this channel is assigned
*
* @param ch the channel
diff --git a/lib/fuse_kern_chan.c b/lib/fuse_kern_chan.c
index 5f77bbf..c677c3e 100644
--- a/lib/fuse_kern_chan.c
+++ b/lib/fuse_kern_chan.c
@@ -91,5 +91,5 @@ struct fuse_chan *fuse_kern_chan_new(int fd)
};
size_t bufsize = getpagesize() + 0x1000;
bufsize = bufsize < MIN_BUFSIZE ? MIN_BUFSIZE : bufsize;
- return fuse_chan_new(&op, fd, bufsize, NULL);
+ return fuse_chan_new(&op, fd, bufsize);
}
diff --git a/lib/fuse_session.c b/lib/fuse_session.c
index ccd11c3..80bf0ea 100644
--- a/lib/fuse_session.c
+++ b/lib/fuse_session.c
@@ -23,8 +23,6 @@ struct fuse_chan {
int fd;
size_t bufsize;
-
- void *data;
};
struct fuse_session *fuse_session_new(struct fuse_session_ops *op, void *data)
@@ -103,6 +101,12 @@ int fuse_session_receive_buf(struct fuse_session *se, struct fuse_buf *buf,
return res;
}
+int fuse_chan_clearfd(struct fuse_chan *ch)
+{
+ int fd = ch->fd;
+ ch->fd = -1;
+ return fd;
+}
void fuse_session_destroy(struct fuse_session *se)
{
@@ -141,7 +145,7 @@ void *fuse_session_data(struct fuse_session *se)
}
struct fuse_chan *fuse_chan_new(struct fuse_chan_ops *op, int fd,
- size_t bufsize, void *data)
+ size_t bufsize)
{
struct fuse_chan *ch = (struct fuse_chan *) malloc(sizeof(*ch));
if (ch == NULL) {
@@ -153,7 +157,6 @@ struct fuse_chan *fuse_chan_new(struct fuse_chan_ops *op, int fd,
ch->op = *op;
ch->fd = fd;
ch->bufsize = bufsize;
- ch->data = data;
return ch;
}
@@ -168,11 +171,6 @@ size_t fuse_chan_bufsize(struct fuse_chan *ch)
return ch->bufsize;
}
-void *fuse_chan_data(struct fuse_chan *ch)
-{
- return ch->data;
-}
-
struct fuse_session *fuse_chan_session(struct fuse_chan *ch)
{
return ch->se;
diff --git a/lib/fuse_versionscript b/lib/fuse_versionscript
index cfff5de..7c717f4 100644
--- a/lib/fuse_versionscript
+++ b/lib/fuse_versionscript
@@ -5,7 +5,6 @@ FUSE_3.0 {
fuse_loop;
fuse_loop_mt;
fuse_chan_bufsize;
- fuse_chan_data;
fuse_chan_destroy;
fuse_chan_fd;
fuse_chan_send;