]>
git.proxmox.com Git - mirror_lxcfs.git/blob - src/cgroup_fuse.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 #ifndef __LXCFS_CGROUP_FUSE_H
4 #define __LXCFS_CGROUP_FUSE_H
10 #ifndef FUSE_USE_VERSION
11 #define FUSE_USE_VERSION 26
14 #define _FILE_OFFSET_BITS 64
20 #include <sys/types.h>
26 __visible
extern int cg_getattr(const char *path
, struct stat
*sb
);
27 __visible
extern int cg_mkdir(const char *path
, mode_t mode
);
28 __visible
extern int cg_rmdir(const char *path
);
29 __visible
extern int cg_chmod(const char *path
, mode_t mode
);
30 __visible
extern int cg_chown(const char *path
, uid_t uid
, gid_t gid
);
31 __visible
extern int cg_open(const char *path
, struct fuse_file_info
*fi
);
32 __visible
extern int cg_read(const char *path
, char *buf
, size_t size
, off_t offset
, struct fuse_file_info
*fi
);
33 __visible
extern int cg_opendir(const char *path
, struct fuse_file_info
*fi
);
34 __visible
extern int cg_release(const char *path
, struct fuse_file_info
*fi
);
35 __visible
extern int cg_releasedir(const char *path
, struct fuse_file_info
*fi
);
36 __visible
extern int cg_write(const char *path
, const char *buf
, size_t size
, off_t offset
, struct fuse_file_info
*fi
);
37 __visible
extern int cg_readdir(const char *path
, void *buf
, fuse_fill_dir_t filler
, off_t offset
, struct fuse_file_info
*fi
);
38 __visible
extern int cg_access(const char *path
, int mode
);
40 #endif /* __LXCFS_CGROUP_FUSE_H */