xref: /linux/fs/fuse/dev.h (revision a73a7883b40ea0a123409ef39a072218401ac5d8)
1f1434857SMiklos Szeredi /* SPDX-License-Identifier: GPL-2.0 */
2f1434857SMiklos Szeredi 
3f1434857SMiklos Szeredi #ifndef _FS_FUSE_DEV_H
4f1434857SMiklos Szeredi #define _FS_FUSE_DEV_H
5f1434857SMiklos Szeredi 
6*a73a7883SMiklos Szeredi #include <linux/cleanup.h>
7*a73a7883SMiklos Szeredi 
8f1434857SMiklos Szeredi struct fuse_conn;
9*a73a7883SMiklos Szeredi struct fuse_chan;
10*a73a7883SMiklos Szeredi 
11*a73a7883SMiklos Szeredi struct fuse_chan *fuse_chan_new(void);
12*a73a7883SMiklos Szeredi void fuse_chan_free(struct fuse_chan *fch);
13*a73a7883SMiklos Szeredi DEFINE_FREE(fuse_chan_free, struct fuse_chan *, if (_T) fuse_chan_free(_T))
14f1434857SMiklos Szeredi 
15f1434857SMiklos Szeredi void fuse_init_server_timeout(struct fuse_conn *fc, unsigned int timeout);
16f1434857SMiklos Szeredi 
17f1434857SMiklos Szeredi #endif /* _FS_FUSE_DEV_H */
18