From d5cdbb94a0650b0a462682cf0a84463ff1513900 Mon Sep 17 00:00:00 2001 From: Nikolaus Rath Date: Sat, 8 Oct 2016 21:47:53 -0700 Subject: [PATCH] Dropped example/null.c This does not seem to be working. Maybe because it tries to treat the mountpoint as a file rather than a directory? --- ChangeLog.rst | 4 ++ example/.gitignore | 1 - example/Makefile.am | 2 +- example/null.c | 108 -------------------------------------------- 4 files changed, 5 insertions(+), 110 deletions(-) delete mode 100644 example/null.c diff --git a/ChangeLog.rst b/ChangeLog.rst index 654792c..e029cd6 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -1,6 +1,10 @@ Unreleased Changes ================== +* Removed ``example/null.c``. This has not been working for a while + for unknown reasons -- maybe because it tries to treat the + mountpoint as a file rather than a directory? + * There is a new ``timefs3`` example that demonstrates the use of `fuse_lowlevel_notify_inval_entry`. diff --git a/example/.gitignore b/example/.gitignore index fb2633e..a738dbc 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -1,6 +1,5 @@ /fusexmp /fusexmp_fh -/null /hello /hello_ll /fioc diff --git a/example/Makefile.am b/example/Makefile.am index 40f882b..7ddd7d9 100644 --- a/example/Makefile.am +++ b/example/Makefile.am @@ -2,7 +2,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/include -D_REENTRANT noinst_HEADERS = fioc.h -noinst_PROGRAMS = fusexmp fusexmp_fh null hello hello_ll fioc fioclient \ +noinst_PROGRAMS = fusexmp fusexmp_fh hello hello_ll fioc fioclient \ fsel fselclient cusexmp fuse_lo-plus timefs1 timefs2 \ timefs3 diff --git a/example/null.c b/example/null.c deleted file mode 100644 index 1ff1954..0000000 --- a/example/null.c +++ /dev/null @@ -1,108 +0,0 @@ -/* - FUSE: Filesystem in Userspace - Copyright (C) 2001-2007 Miklos Szeredi - - This program can be distributed under the terms of the GNU GPL. - See the file COPYING. -*/ - -/** @file - * - * null.c - FUSE: Filesystem in Userspace - * - * \section section_compile compiling this example - * - * gcc -Wall null.c `pkg-config fuse3 --cflags --libs` -o null - * - * \section section_source the complete source - * \include null.c - */ - - -#define FUSE_USE_VERSION 30 - -#include - -#include -#include -#include -#include -#include - -static int null_getattr(const char *path, struct stat *stbuf) -{ - if(strcmp(path, "/") != 0) - return -ENOENT; - - stbuf->st_mode = S_IFREG | 0644; - stbuf->st_nlink = 1; - stbuf->st_uid = getuid(); - stbuf->st_gid = getgid(); - stbuf->st_size = (1ULL << 32); /* 4G */ - stbuf->st_blocks = 0; - stbuf->st_atime = stbuf->st_mtime = stbuf->st_ctime = time(NULL); - - return 0; -} - -static int null_truncate(const char *path, off_t size) -{ - (void) size; - - if(strcmp(path, "/") != 0) - return -ENOENT; - - return 0; -} - -static int null_open(const char *path, struct fuse_file_info *fi) -{ - (void) fi; - - if(strcmp(path, "/") != 0) - return -ENOENT; - - return 0; -} - -static int null_read(const char *path, char *buf, size_t size, - off_t offset, struct fuse_file_info *fi) -{ - (void) buf; - (void) offset; - (void) fi; - - if(strcmp(path, "/") != 0) - return -ENOENT; - - if (offset >= (1ULL << 32)) - return 0; - - return size; -} - -static int null_write(const char *path, const char *buf, size_t size, - off_t offset, struct fuse_file_info *fi) -{ - (void) buf; - (void) offset; - (void) fi; - - if(strcmp(path, "/") != 0) - return -ENOENT; - - return size; -} - -static struct fuse_operations null_oper = { - .getattr = null_getattr, - .truncate = null_truncate, - .open = null_open, - .read = null_read, - .write = null_write, -}; - -int main(int argc, char *argv[]) -{ - return fuse_main(argc, argv, &null_oper, NULL); -} -- 2.30.2