├── .gitignore ├── .travis.yml ├── Config.in ├── LICENSE ├── Makefile ├── README.md ├── chunked_buffer.c ├── chunked_buffer.h ├── chunked_buffer_test.c ├── common.h ├── examples ├── hello │ ├── getattr │ ├── read_file │ ├── readdir │ ├── truncate │ └── write_file ├── video_frames │ ├── check_args │ ├── destroy │ ├── getattr │ ├── init │ ├── read_file │ └── readdir └── xmp │ ├── check_args │ ├── chmod │ ├── chown │ ├── closed │ ├── create │ ├── destroy │ ├── getattr │ ├── init │ ├── link │ ├── mkdir │ ├── mkfifo │ ├── mknod │ ├── open │ ├── read_file │ ├── readdir │ ├── readlink │ ├── rename │ ├── rmdir │ ├── symlink │ ├── truncate │ ├── unlink │ ├── utimens │ └── write_file ├── execfuse.c ├── execfuse.mk ├── execute_script.c ├── execute_script.h ├── execute_script_test.c ├── tests.sh └── umltest.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/.travis.yml -------------------------------------------------------------------------------- /Config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/Config.in -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Something like MIT or 2-clause BSD... 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/README.md -------------------------------------------------------------------------------- /chunked_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/chunked_buffer.c -------------------------------------------------------------------------------- /chunked_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/chunked_buffer.h -------------------------------------------------------------------------------- /chunked_buffer_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/chunked_buffer_test.c -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/common.h -------------------------------------------------------------------------------- /examples/hello/getattr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/hello/getattr -------------------------------------------------------------------------------- /examples/hello/read_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/hello/read_file -------------------------------------------------------------------------------- /examples/hello/readdir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/hello/readdir -------------------------------------------------------------------------------- /examples/hello/truncate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/hello/truncate -------------------------------------------------------------------------------- /examples/hello/write_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/hello/write_file -------------------------------------------------------------------------------- /examples/video_frames/check_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/video_frames/check_args -------------------------------------------------------------------------------- /examples/video_frames/destroy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/video_frames/destroy -------------------------------------------------------------------------------- /examples/video_frames/getattr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/video_frames/getattr -------------------------------------------------------------------------------- /examples/video_frames/init: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | -------------------------------------------------------------------------------- /examples/video_frames/read_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/video_frames/read_file -------------------------------------------------------------------------------- /examples/video_frames/readdir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/video_frames/readdir -------------------------------------------------------------------------------- /examples/xmp/check_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/check_args -------------------------------------------------------------------------------- /examples/xmp/chmod: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec chmod "$2" "$3$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/chown: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec chown "$2:$3" "$4$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/closed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/closed -------------------------------------------------------------------------------- /examples/xmp/create: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/create -------------------------------------------------------------------------------- /examples/xmp/destroy: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # called on exit 4 | -------------------------------------------------------------------------------- /examples/xmp/getattr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/getattr -------------------------------------------------------------------------------- /examples/xmp/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/init -------------------------------------------------------------------------------- /examples/xmp/link: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/link -------------------------------------------------------------------------------- /examples/xmp/mkdir: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec mkdir "$2$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/mkfifo: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec mkfifo "$2$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/mknod: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit 1 # not implemented 3 | -------------------------------------------------------------------------------- /examples/xmp/open: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/open -------------------------------------------------------------------------------- /examples/xmp/read_file: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec cat "$2$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/readdir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/readdir -------------------------------------------------------------------------------- /examples/xmp/readlink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/readlink -------------------------------------------------------------------------------- /examples/xmp/rename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/rename -------------------------------------------------------------------------------- /examples/xmp/rmdir: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec rmdir "$2$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/symlink: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec ln -s "$1" "$3$2" 3 | -------------------------------------------------------------------------------- /examples/xmp/truncate: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec truncate -s "$2" "$3$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/unlink: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec rm "$2$1" 3 | -------------------------------------------------------------------------------- /examples/xmp/utimens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/examples/xmp/utimens -------------------------------------------------------------------------------- /examples/xmp/write_file: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec cat > "$2$1" 3 | -------------------------------------------------------------------------------- /execfuse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/execfuse.c -------------------------------------------------------------------------------- /execfuse.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/execfuse.mk -------------------------------------------------------------------------------- /execute_script.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/execute_script.c -------------------------------------------------------------------------------- /execute_script.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/execute_script.h -------------------------------------------------------------------------------- /execute_script_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/execute_script_test.c -------------------------------------------------------------------------------- /tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/tests.sh -------------------------------------------------------------------------------- /umltest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vi/execfuse/HEAD/umltest.sh --------------------------------------------------------------------------------