]> git.proxmox.com Git - mirror_lxcfs.git/blame - bindings.h
Make the bulk of the lxcfs code reloadable
[mirror_lxcfs.git] / bindings.h
CommitLineData
237e200e
SH
1/* directory under which we mount the controllers - /run/lxcfs/controllers */
2#define basedir RUNTIME_PATH "/lxcfs/controllers"
3
4extern int cg_write(const char *path, const char *buf, size_t size, off_t offset,
5 struct fuse_file_info *fi);
6extern int cg_mkdir(const char *path, mode_t mode);
7extern int cg_chown(const char *path, uid_t uid, gid_t gid);
8extern int cg_rmdir(const char *path);
9extern int cg_chmod(const char *path, mode_t mode);
10extern int cg_readdir(const char *path, void *buf, fuse_fill_dir_t filler, off_t offset,
11 struct fuse_file_info *fi);
12extern int cg_releasedir(const char *path, struct fuse_file_info *fi);
13extern int cg_release(const char *path, struct fuse_file_info *fi);
14extern int cg_read(const char *path, char *buf, size_t size, off_t offset,
15 struct fuse_file_info *fi);
16extern int cg_opendir(const char *path, struct fuse_file_info *fi);
17extern int cg_getattr(const char *path, struct stat *sb);
18extern int cg_open(const char *path, struct fuse_file_info *fi);
19
20extern int proc_getattr(const char *path, struct stat *sb);
21extern int proc_readdir(const char *path, void *buf, fuse_fill_dir_t filler, off_t offset,
22 struct fuse_file_info *fi);
23extern int proc_release(const char *path, struct fuse_file_info *fi);
24extern int proc_open(const char *path, struct fuse_file_info *fi);
25extern int proc_read(const char *path, char *buf, size_t size, off_t offset,
26 struct fuse_file_info *fi);