summaryrefslogtreecommitdiff
path: root/fuse.py
Commit message (Collapse)AuthorAgeFilesLines
* Ignore input time field if it doesn't exist on statRian Hunter2016-03-311-1/+3
|
* Add support for flags in pyfuse.OperationsRian Hunter2016-03-311-15/+37
|
* Add Python3 compatibility boilerplateEthan Estrada2016-03-141-1/+1
|
* updating minimum version to Python 2.6Terence Honles2016-03-141-3/+3
|
* Merge pull request #22 from JohannesBuchner/masterTerence Honles2016-03-061-1/+1
|\ | | | | unused create_string_buffer return value
| * unused create_string_buffer return valueJohannes Buchner2013-10-111-1/+1
| |
* | Merge remote-tracking branch 'nickcoutsos/patch-1'Terence Honles2016-03-061-1/+3
|\ \
| * | fix string encoding as referenced in #24/#25Terence Honles2016-03-061-1/+1
| | |
| * | Update the return value of FUSE.listxattrNick Coutsos2013-06-261-1/+3
| |/ | | | | | | | | | | By adding the extra '\x00' character to an otherwise empty string, fusepy makes it look like a file with no extra attributes has one (nameless?) attribute. xattr {file} prints one blank line, and xattr -l {file} prints "xattr: [Errno 22] Invalid argument: '{file}'"
* | Merge remote-tracking branch 'lpzummer/master'Terence Honles2016-03-061-0/+38
|\ \
| * | Add MIPS architecture.lpzummer2015-10-191-0/+38
| |/
* | Merge pull request #39 from rncry/masterTerence Honles2016-03-061-1/+5
|\ \ | | | | | | Added missing fields in statvfs on linux
| * | Added missing fields in statvfs on linuxrncry2015-12-031-1/+5
| |/ | | | | Added the fields to ensure compatibility with linux. f_namemax is important for some operations.
* | Add support for arm64 architectureGreg Pearson2016-02-091-0/+17
|/
* safely save and restore signal handlerTerence Daniel Honles2013-03-201-2/+8
| | | | | calls to `signal.signal` not on the main thread would raise a `ValueError`. Resolving by catching that exception and continuing
* adding/cleaning documentation + allowing setup to work with Python2.5v2.0.2Terence Daniel Honles2013-03-021-48/+89
|
* allowing setting of st_birthtime attributeTerence Daniel Honles2013-03-021-1/+1
|
* fixing encoding bugsTerence Daniel Honles2012-08-181-5/+4
| | | | | | - adding missing path decoding for readlink - removing encoding for xattr data (arbitrary binary data should be allowed)
* fixing read method to properly return the actual amount readTerence Daniel Honles2012-07-151-13/+26
|
* updating readme/setup + pointing to new urlsTerence Honles2012-05-071-5/+7
| | | | - fixed 1 missing utf-8 decode
* fixing line length to follow PEP8Terence Honles2012-04-241-30/+66
|
* removing fuse3x which can be generated by 2to3Terence Honles2012-04-241-0/+796
|
* organizing examples and package filesTerence Honles2012-04-231-692/+0
|
* Allow fuse to handle SIGINT (Ctrl-C) gracefullysvnverigak2012-03-061-1/+8
| | | | | | | | | | Thanks to antickon for providing the solution. Fixes #28 git-svn-id: http://fusepy.googlecode.com/svn/trunk@65 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Add support for OSXFUSE in Darwinverigak2012-03-061-1/+2
| | | | | | | (contributed by quanxunzhen) git-svn-id: http://fusepy.googlecode.com/svn/trunk@64 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Add a setup.py fileverigak2012-03-061-0/+2
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@63 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Remove redundant whitespace.verigak2011-12-051-5/+5
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@61 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Fix fuse4x for the Mac. MacFuse support should now be considered legacy.verigak2011-12-051-25/+57
| | | | | | | | | | Fixes #35 Thanks to dmarkey for providing the correct stat fields and Anatol Pomozov for suggesting checking for macfuse_version(). git-svn-id: http://fusepy.googlecode.com/svn/trunk@59 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Use FuseOSError, an OSError subclass for all exceptions thrown by Operations.verigak2010-08-261-22/+28
| | | | | | | [contributed by anacrolix] git-svn-id: http://fusepy.googlecode.com/svn/trunk@56 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Changed default read implementation to raise a more meaningful error.verigak2010-01-021-1/+1
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@39 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Fix chown when one of the arguments is -1 (issue 25).verigak2010-01-021-0/+5
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@38 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Check the return value of fuse_main_real and raise a RuntimeError on error.verigak2010-01-021-2/+4
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@37 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Added FreeBSD support.verigak2009-11-011-1/+18
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@35 1ebed218-b0a3-11dd-8075-91d349ce83ee
* - Imported patch by alex.morega that adds 32-bit PPC Linux support (see ↵verigak2009-10-281-13/+28
| | | | | | | | | Issue 23) - Made i686 the fallback option for Linux if no machine is matched git-svn-id: http://fusepy.googlecode.com/svn/trunk@34 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Implemented destroy()verigak2009-10-221-2/+9
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@33 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Fix segfault of fuse_get_context().verigak2009-10-051-2/+3
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@32 1ebed218-b0a3-11dd-8075-91d349ce83ee
* The multiplication by 1.0 was redundant since we import division from ↵verigak2009-09-141-2/+2
| | | | | | __future__. git-svn-id: http://fusepy.googlecode.com/svn/trunk@31 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Expose init as discussed in Issue 18.verigak2009-09-071-2/+10
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@30 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Made Operations a subclass of object so that filesystems that overrideverigak2009-09-071-1/+1
| | | | | | | | __call__ (e.g. Loopback) can user super and add or remove LoggingMixIn without further changes. git-svn-id: http://fusepy.googlecode.com/svn/trunk@29 1ebed218-b0a3-11dd-8075-91d349ce83ee
* - Raise an exception if libfuse does not exist.verigak2009-09-071-19/+21
| | | | | | | - Return more sensible errors by default in Operations. git-svn-id: http://fusepy.googlecode.com/svn/trunk@28 1ebed218-b0a3-11dd-8075-91d349ce83ee
* We have to use create_string_buffer when we memmove, because python unicodeverigak2009-08-171-14/+17
| | | | | | | strings will use 4 bytes per char. git-svn-id: http://fusepy.googlecode.com/svn/trunk@26 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Previous comment (taken from fuse.h) was misleading.verigak2009-08-161-2/+2
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@25 1ebed218-b0a3-11dd-8075-91d349ce83ee
* The first substring was redundant.verigak2009-08-071-1/+1
| | | | git-svn-id: http://fusepy.googlecode.com/svn/trunk@23 1ebed218-b0a3-11dd-8075-91d349ce83ee
* getxatr and listxattr now check the size returned by Operations andverigak2009-08-051-11/+14
| | | | | | | | return ERANGE if too large. (thanks to Jim Wilcoxson for reporting it) git-svn-id: http://fusepy.googlecode.com/svn/trunk@21 1ebed218-b0a3-11dd-8075-91d349ce83ee
* readlink should truncate strings longer than bufsizeverigak2009-06-291-1/+2
| | | | | | | (thanks to Jim Wilcoxson for spotting it) git-svn-id: http://fusepy.googlecode.com/svn/trunk@20 1ebed218-b0a3-11dd-8075-91d349ce83ee
* There is an incombatibility between Linux and Mac OS X concerning st_nlink ofverigak2009-06-191-1/+5
| | | | | | | | | | | | directories. Mac OS X counts all files inside the directory, while Linux counts only the subdirectories. Changed the examples to follow Linux, but in general it should be harmless. [thanks to Jim Wilcoxson for spotting it] git-svn-id: http://fusepy.googlecode.com/svn/trunk@19 1ebed218-b0a3-11dd-8075-91d349ce83ee
* readdir of class FUSE now checks the return value of fillerverigak2009-06-091-1/+2
| | | | | | | (credit: Nikolaus Rath) git-svn-id: http://fusepy.googlecode.com/svn/trunk@18 1ebed218-b0a3-11dd-8075-91d349ce83ee
* Moved _operation_wrapper inside FUSE so it can overriden when subclassing FUSEverigak2009-06-091-12/+12
| | | | | | | (as suggested by Nikolaus Rath) git-svn-id: http://fusepy.googlecode.com/svn/trunk@17 1ebed218-b0a3-11dd-8075-91d349ce83ee
* - Added a raw_fi to the constructor of FUSE. If it set to True (False by ↵verigak2009-06-031-76/+123
| | | | | | | | | | | | | | | | default) then open/release/read/etc will get the whole fuse_file_info structure and not only the file handle. - readdir can now also return a list of (name, attrs, offset) tuples instead of just names. - Stopped relying to the message attribute of OSError exceptions, since as of Python 2.6 is deprecated. These changes should be backwards compatible. git-svn-id: http://fusepy.googlecode.com/svn/trunk@16 1ebed218-b0a3-11dd-8075-91d349ce83ee
* read can now return EOF (when using direct_io)verigak2009-04-271-2/+3
| | | | | | | credit goes to: paul.melis git-svn-id: http://fusepy.googlecode.com/svn/trunk@15 1ebed218-b0a3-11dd-8075-91d349ce83ee