diff options
| author | ln-tech | 2019-10-22 08:05:22 +0200 |
|---|---|---|
| committer | ln-tech | 2019-10-27 11:49:04 +0100 |
| commit | 59de892b49d588acd2d3e5e632d9b3bad8a7c03e (patch) | |
| tree | 5dc819f132fe134f1ff4e73df4478786f8c7f579 /src/fuse/main.h | |
| parent | cmake: Try to get include directories right (per target) (diff) | |
| download | dnbd3-59de892b49d588acd2d3e5e632d9b3bad8a7c03e.tar.gz dnbd3-59de892b49d588acd2d3e5e632d9b3bad8a7c03e.tar.xz dnbd3-59de892b49d588acd2d3e5e632d9b3bad8a7c03e.zip | |
cleaned code and atomic_ints against
Diffstat (limited to 'src/fuse/main.h')
| -rw-r--r-- | src/fuse/main.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/fuse/main.h b/src/fuse/main.h new file mode 100644 index 0000000..02ddade --- /dev/null +++ b/src/fuse/main.h @@ -0,0 +1,31 @@ +#ifndef _MAIN_H_ +#define _MAIN_H_ + +#include "../shared/fdsignal.h" +#include "../shared/timing.h" +#include <fuse_lowlevel.h> +#include <stddef.h> +#include <stdbool.h> +#include <stdint.h> + + +static inline dnbd3_signal_t *signalGet(); +//static void dirbuf_add(fuse_req_t req, struct dirbuf *b, const char *name, fuse_ino_t ino); +static int fillStatsFile(char *buf, size_t size, off_t offset); +static void image_destroy(void *private_data); +static void image_ll_getattr(fuse_req_t req, fuse_ino_t ino, struct fuse_file_info *fi); +static void image_ll_init(void *userdata, struct fuse_conn_info *conn); +static void image_ll_lookup(fuse_req_t req, fuse_ino_t parent, const char *name); +static void image_ll_open(fuse_req_t req, fuse_ino_t ino, struct fuse_file_info *fi); +static void image_ll_readdir(fuse_req_t req, fuse_ino_t ino, size_t size, off_t off, struct fuse_file_info *fi); +static void image_ll_read(fuse_req_t req, fuse_ino_t ino, size_t size, off_t offset, struct fuse_file_info *fi); +static void image_sigHandler(int signum); +static int image_stat(fuse_ino_t ino, struct stat *stbuf); +int main(int argc, char *argv[]); +static void printUsage(char *argv0, int exitCode); +static void printVersion(); +static int reply_buf_limited(fuse_req_t req, const char *buf, size_t bufsize, off_t off, size_t maxsize); +static void signalInit(); +static inline void signalPut(dnbd3_signal_t *signal); + +#endif /* MAIN_H_ */ |
