Skip to content

Latest commit

 

History

History
92 lines (89 loc) · 3.61 KB

File metadata and controls

92 lines (89 loc) · 3.61 KB

JuiceFS SDK

  • int jfs_access(long pid, long h, String path, int flags);
  • int jfs_chmod(long pid, long h, String path, int mode);
  • int jfs_chown(long pid, long h, String path);
  • int jfs_close(long pid, int fd);
  • int jfs_concat(long pid, long h, String path, Pointer buf, int bufsize);
  • int jfs_create(long pid, long h, String path, short mode);
  • int jfs_delete(long pid, long h, String path);
  • int jfs_flush(long pid, int fd);
  • int jfs_fsync(long pid, int fd);
  • long jfs_init(String name, String jsonConf, String user, String group, String superuser, String supergroup);
  • int jfs_listdir(long pid, long h, String path, int offset, Pointer buf, int size);
  • long jfs_lseek(long pid, int fd, long pos, int whence);
  • int jfs_lstat1(long pid, long h, String path, Pointer buf);
  • int jfs_mkdir(long pid, long h, String path, short mode);
  • int jfs_open(long pid, long h, String path, int flags);
  • int jfs_pread(long pid, int fd, Pointer b, int len, long offset);
  • int jfs_readlink(long pid, long h, String path, Pointer buf, int bufsize);
  • int jfs_rename(long pid, long h, String src, String dst);
  • int jfs_rmr(long pid, long h, String path);
  • int jfs_stat1(long pid, long h, String path, Pointer buf);
  • int jfs_statvfs(long pid, long h, Pointer buf);
  • int jfs_summary(long pid, long h, String path, Pointer buf);
  • int jfs_symlink(long pid, long h, String target, String path);
  • int jfs_term(long pid, long h);
  • int jfs_truncate(long pid, long h, String path, long length);
  • int jfs_utime(long pid, long h, String path, long mtime, long atime);
  • int jfs_write(long pid, int fd, Pointer b, int len);
  • void jfs_update_uid_grouping(long h, String uidstr, String grouping);
  • int jfs_getXattr(long pid, long h, String path, String name, Pointer buf, int size);
  • int jfs_listXattr(long pid, long h, String path, Pointer buf, int size);
  • int jfs_removeXattr(long pid, long h, String path, String name);
  • int jfs_setOwner(long pid, long h, String path, String user, String group);
  • int jfs_setXattr(long pid, long h, String path, String name, Pointer value, int vlen, int mode);

Python SDK

  • os.fdopen(fd)
  • os.close(fd)
  • os.fchmod(fd)
  • os.fchown(fd)
  • os.fstat(fd)
  • os.fstatvfs(fd)
  • os.fsync(fd)
  • os.ftruncate(fd, length)
  • os.lseek(fd, pos, how)
  • os.pread(fd, n, offset)
  • os.pwrite(fd, str, offset)
  • os.read(fd, n)
  • os.write(fd, str)
  • os.access(path, mode)
  • os.chmod(path, mode)
  • os.chown(path, user, group)
  • os.getxattr(path, attribute)
  • os.lchmod(path, mode)
  • os.lchown(path, user, group)
  • os.listdir(path)
  • os.listxattr(path=None)
  • os.lstat(path)
  • os.mkdir(path, mode=0o777)
  • os.open(path, flags, mode=0o777)
  • os.readlink(path)
  • os.remove(path)
  • os.removexattr(path, attribute)
  • os.rmdir(path)
  • os.scandir(path)
  • os.setxattr(path, attribute, value, flags=0)
  • os.stat(path)
  • os.statvfs()
  • os.truncate(path, length)
  • os.unlink(path)
  • os.utime(path, times=None)
  • os.sendfile(out_fd, in_fd, offset, count)
  • os.link(src, dst)
  • os.makedirs(name, mode=0o777, exist_ok=False)
  • os.removedirs(name)
  • os.rename(src, dst)
  • os.renames(old, new)
  • os.replace(src, dst)
  • os.symlink(src, dst)
  • os.walk(top, topdown=True, onerror=None)
  • os.path.exists(path)
  • os.path.lexists(path)
  • os.path.getatime(path)
  • os.path.getmtime(path)
  • os.path.getctime(path)
  • os.path.getsize(path)
  • os.path.samefile(src, dst)
  • os.path.isfile(path)
  • os.path.isdir(path)
  • os.path.islink(path)