├── .github └── workflows │ ├── phpcs.yml │ ├── phpunit.yml │ └── static-analysis.yml ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── example ├── DummyFs.php ├── array_fs.php ├── dummy_file.php ├── dummy_file_oo.php └── log_unimplemented.php ├── phpcs.xml ├── phpunit.xml.dist ├── psalm.xml ├── renovate.json ├── src ├── FFI │ └── TypedCDataDefaultImplementationTrait.php ├── Filesystem │ ├── BeforeAll │ │ └── BeforeAllFilesystem.php │ ├── Delegation │ │ └── DelegationFilesystemTrait.php │ ├── Log │ │ └── LogUnimplementedFilesystem.php │ ├── Null │ │ └── NullFilesystem.php │ ├── Overlay │ │ └── OverlayFilesystem.php │ └── ReflectionFilesystem.php ├── FilesystemDefaultImplementationTrait.php ├── FilesystemFlagsImplementationTrait.php ├── FilesystemInterface.php ├── Fuse.php ├── FuseLogicException.php ├── FuseOperations.php ├── Headers │ └── fuse.h ├── Libc │ ├── Errno │ │ └── Errno.php │ ├── Fcntl │ │ └── Flock.php │ ├── Fuse │ │ ├── FuseBuf.php │ │ ├── FuseBufVec.php │ │ ├── FuseConnInfo.php │ │ ├── FuseDirFill.php │ │ ├── FuseDirHandle.php │ │ ├── FuseFileInfo.php │ │ ├── FuseFillDir.php │ │ ├── FuseIoctlArgPointer.php │ │ ├── FuseIoctlDataPointer.php │ │ ├── FusePollHandle.php │ │ ├── FusePrivateData.php │ │ └── FuseReadDirBuffer.php │ ├── String │ │ ├── CBytesBuffer.php │ │ └── CStringBuffer.php │ ├── Sys │ │ ├── Stat │ │ │ └── Stat.php │ │ └── StatVfs │ │ │ └── StatVfs.php │ ├── Time │ │ └── TimeSpec.php │ └── Utime │ │ └── UtimBuf.php ├── Mountable.php ├── MountableFilesystemTrait.php └── Mounter.php ├── tests ├── FFI │ └── TypedCDataWrapperTest.php └── Filesystem │ ├── Log │ └── LogUnimplementedFilesystemTest.php │ └── ReflectionFilesystemTest.php └── tools └── stubs ├── FFI └── CData.php └── Fuse ├── FuseCData.php └── FuseFFI.php /.github/workflows/phpcs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/.github/workflows/phpcs.yml -------------------------------------------------------------------------------- /.github/workflows/phpunit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/.github/workflows/phpunit.yml -------------------------------------------------------------------------------- /.github/workflows/static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/.github/workflows/static-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/composer.json -------------------------------------------------------------------------------- /example/DummyFs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/example/DummyFs.php -------------------------------------------------------------------------------- /example/array_fs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/example/array_fs.php -------------------------------------------------------------------------------- /example/dummy_file.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/example/dummy_file.php -------------------------------------------------------------------------------- /example/dummy_file_oo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/example/dummy_file_oo.php -------------------------------------------------------------------------------- /example/log_unimplemented.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/example/log_unimplemented.php -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/psalm.xml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/renovate.json -------------------------------------------------------------------------------- /src/FFI/TypedCDataDefaultImplementationTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/FFI/TypedCDataDefaultImplementationTrait.php -------------------------------------------------------------------------------- /src/Filesystem/BeforeAll/BeforeAllFilesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Filesystem/BeforeAll/BeforeAllFilesystem.php -------------------------------------------------------------------------------- /src/Filesystem/Delegation/DelegationFilesystemTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Filesystem/Delegation/DelegationFilesystemTrait.php -------------------------------------------------------------------------------- /src/Filesystem/Log/LogUnimplementedFilesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Filesystem/Log/LogUnimplementedFilesystem.php -------------------------------------------------------------------------------- /src/Filesystem/Null/NullFilesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Filesystem/Null/NullFilesystem.php -------------------------------------------------------------------------------- /src/Filesystem/Overlay/OverlayFilesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Filesystem/Overlay/OverlayFilesystem.php -------------------------------------------------------------------------------- /src/Filesystem/ReflectionFilesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Filesystem/ReflectionFilesystem.php -------------------------------------------------------------------------------- /src/FilesystemDefaultImplementationTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/FilesystemDefaultImplementationTrait.php -------------------------------------------------------------------------------- /src/FilesystemFlagsImplementationTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/FilesystemFlagsImplementationTrait.php -------------------------------------------------------------------------------- /src/FilesystemInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/FilesystemInterface.php -------------------------------------------------------------------------------- /src/Fuse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Fuse.php -------------------------------------------------------------------------------- /src/FuseLogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/FuseLogicException.php -------------------------------------------------------------------------------- /src/FuseOperations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/FuseOperations.php -------------------------------------------------------------------------------- /src/Headers/fuse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Headers/fuse.h -------------------------------------------------------------------------------- /src/Libc/Errno/Errno.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Errno/Errno.php -------------------------------------------------------------------------------- /src/Libc/Fcntl/Flock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fcntl/Flock.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseBuf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseBuf.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseBufVec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseBufVec.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseConnInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseConnInfo.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseDirFill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseDirFill.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseDirHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseDirHandle.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseFileInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseFileInfo.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseFillDir.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseFillDir.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseIoctlArgPointer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseIoctlArgPointer.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseIoctlDataPointer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseIoctlDataPointer.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FusePollHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FusePollHandle.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FusePrivateData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FusePrivateData.php -------------------------------------------------------------------------------- /src/Libc/Fuse/FuseReadDirBuffer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Fuse/FuseReadDirBuffer.php -------------------------------------------------------------------------------- /src/Libc/String/CBytesBuffer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/String/CBytesBuffer.php -------------------------------------------------------------------------------- /src/Libc/String/CStringBuffer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/String/CStringBuffer.php -------------------------------------------------------------------------------- /src/Libc/Sys/Stat/Stat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Sys/Stat/Stat.php -------------------------------------------------------------------------------- /src/Libc/Sys/StatVfs/StatVfs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Sys/StatVfs/StatVfs.php -------------------------------------------------------------------------------- /src/Libc/Time/TimeSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Time/TimeSpec.php -------------------------------------------------------------------------------- /src/Libc/Utime/UtimBuf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Libc/Utime/UtimBuf.php -------------------------------------------------------------------------------- /src/Mountable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Mountable.php -------------------------------------------------------------------------------- /src/MountableFilesystemTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/MountableFilesystemTrait.php -------------------------------------------------------------------------------- /src/Mounter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/src/Mounter.php -------------------------------------------------------------------------------- /tests/FFI/TypedCDataWrapperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/tests/FFI/TypedCDataWrapperTest.php -------------------------------------------------------------------------------- /tests/Filesystem/Log/LogUnimplementedFilesystemTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/tests/Filesystem/Log/LogUnimplementedFilesystemTest.php -------------------------------------------------------------------------------- /tests/Filesystem/ReflectionFilesystemTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/tests/Filesystem/ReflectionFilesystemTest.php -------------------------------------------------------------------------------- /tools/stubs/FFI/CData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/tools/stubs/FFI/CData.php -------------------------------------------------------------------------------- /tools/stubs/Fuse/FuseCData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/tools/stubs/Fuse/FuseCData.php -------------------------------------------------------------------------------- /tools/stubs/Fuse/FuseFFI.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sj-i/php-fuse/HEAD/tools/stubs/Fuse/FuseFFI.php --------------------------------------------------------------------------------