Age | Commit message (Collapse) | Author |
|
|
|
|
|
(fixes bug with writing to `TAB/active` from Emacs Lisp, which checks
permission instead of just trying to write)
|
|
|
|
|
|
blocked on libfuse
|
|
|
|
read/write textareas
|
|
|
|
- in the C part: enable FUSE_CAP_ATOMIC_O_TRUNC so that open() will get called with O_TRUNC in flags instead of truncate() being called separately
- this also prevents truncate() from calling setData() with an empty string when a file is opened with O_TRUNC
- in defineFile()->open(): if O_TRUNC is used, don't call getData() but start with an empty file as if it had just been truncated
- in defineFile()->write()/truncate(): correct buffer resizing/copying
|
|
|
|
|
|
multi-threaded tabfs.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
make test reload on start. test seems to work
|
|
|
|
|
|
|
|
|
|
|
|
|
|
some hacks to start working on clearing old scriptParsed entries
|
|
|
|
|
|
|
|
|
|
Still haven't added the unlink handler to by-title/, though.
|
|
also make write() actually work w/o errors. (return size)
|
|
|
|
(but not providing attrs yet, so they don't actually show up in ls
yet)
|
|
|
|
resources and screenshot.png seem to still work
|
|
with this, I think I can drastically simplify the synthetic file
definition code
|