diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2001-11-19 17:55:51 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2001-11-19 17:55:51 +0000 |
commit | 33232032423dcc06716537204f1995afa5a73940 (patch) | |
tree | 2d4a744ada69ab97a0a8bcf8ecfd729a8fc1199f /python/fuse.py | |
parent | bcb291798ed06af8a18a5bf76aa3c9591a6886de (diff) | |
download | libfuse-33232032423dcc06716537204f1995afa5a73940.tar.gz |
multithreading improvements
Diffstat (limited to 'python/fuse.py')
-rw-r--r-- | python/fuse.py | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/python/fuse.py b/python/fuse.py index 74b2380..ec1e633 100644 --- a/python/fuse.py +++ b/python/fuse.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python # # Copyright (C) 2001 Jeff Epler <jepler@unpythonic.dhs.org> # @@ -8,7 +7,6 @@ from _fuse import main, DEBUG import os -from stat import * from errno import * class ErrnoWrapper: @@ -38,73 +36,3 @@ class Fuse: d[a] = ErrnoWrapper(getattr(self, a)) apply(main, (), d) -class Xmp(Fuse): - flags = 1 - - def getattr(self, path): - return os.lstat(path) - - def readlink(self, path): - return os.readlink(path) - - def getdir(self, path): - return map(lambda x: (x,0), os.listdir(path)) - - def unlink(self, path): - return os.unlink(path) - - def rmdir(self, path): - return os.rmdir(path) - - def symlink(self, path, path1): - return os.symlink(path, path1) - - def rename(self, path, path1): - return os.rename(path, path1) - - def link(self, path, path1): - return os.link(path, path1) - - def chmod(self, path, mode): - return os.chmod(path, mode) - - def chown(self, path, user, group): - return os.chown(path, user, group) - - def truncate(self, path, size): - f = open(path, "w+") - return f.truncate(size) - - def mknod(self, path, mode, dev): - """ Python has no os.mknod, so we can only do some things """ - if S_ISREG(mode): - open(path, "w") - else: - return -EINVAL - - def mkdir(self, path, mode): - return os.mkdir(path, mode) - - def utime(self, path, times): - return os.utime(path, times) - - def open(self, path, flags): - os.close(os.open(path, flags)) - return 0 - - def read(self, path, len, offset): - f = open(path, "r") - f.seek(offset) - return f.read(len) - - def write(self, path, buf, off): - f = open(path, "r+") - f.seek(off) - f.write(buf) - return len(buf) - -if __name__ == '__main__': - server = Xmp() - server.flags = 0 - server.multithreaded = 1; - server.main() |