├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── auth └── auth.go ├── backend ├── backend.go └── stat.go ├── examples ├── .gitignore ├── client-container │ ├── .gitignore │ ├── Dockerfile │ ├── build-image.sh │ ├── entrypoint.sh │ ├── run.sh │ └── tests │ │ └── test_open.py ├── client.py ├── proxy │ ├── main.go │ └── run.sh └── server │ ├── .gitignore │ ├── README.md │ ├── create_vnet.sh │ ├── main.go │ └── run.sh ├── fs ├── fs.go ├── open_state.go ├── path.go ├── path_test.go └── storage.go ├── go.mod ├── log ├── format.go ├── func.go ├── handler.go ├── handler_stdout.go ├── levels.go ├── log.go ├── logger.go ├── logger_builtin.go └── message.go ├── memfs ├── buffer.go ├── buffer_test.go ├── file.go ├── file_info.go ├── folder.go ├── memfs.go ├── memfs_test.go └── storage.go ├── nfs ├── README.md ├── backend.go ├── bitmap4.go ├── context.go ├── implv3 │ ├── access.go │ ├── fsinfo.go │ ├── fsstat.go │ ├── getattr.go │ ├── implv3.go │ ├── lookup.go │ ├── pathconf.go │ ├── readdirplus.go │ ├── utils.go │ └── void.go ├── implv4 │ ├── access.go │ ├── access_test.go │ ├── attrs.go │ ├── attrs_test.go │ ├── bitmap4.go │ ├── close.go │ ├── commit.go │ ├── compound.go │ ├── compound_test.go │ ├── create.go │ ├── getattr.go │ ├── getfh.go │ ├── implv4.go │ ├── link.go │ ├── lookup.go │ ├── open.go │ ├── open_downgrade.go │ ├── read.go │ ├── readdir.go │ ├── readlink.go │ ├── remove.go │ ├── rename.go │ ├── setattr.go │ ├── setclientid.go │ ├── setclientid_confirm.go │ ├── setclientid_test.go │ ├── utils.go │ ├── void.go │ └── write.go ├── nfs.go ├── nfs_v3.go ├── nfs_v4.go └── rpc.go ├── server ├── mux_v3.go ├── mux_v4.go ├── server.go └── session.go ├── unixfs ├── file.go ├── file_info.go ├── file_info_darwin.go ├── file_info_linux.go ├── inode.go ├── unixfs.go ├── unixfs_test.go └── verbose_unixfs.go ├── utils └── rand.go └── xdr ├── README.md ├── header.go ├── pad.go ├── reader.go ├── reader_test.go ├── writer.go ├── writer_test.go └── xdr.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | 4 | .env 5 | .netrc 6 | 7 | go.sum 8 | 9 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/README.md -------------------------------------------------------------------------------- /auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/auth/auth.go -------------------------------------------------------------------------------- /backend/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/backend/backend.go -------------------------------------------------------------------------------- /backend/stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/backend/stat.go -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/client-container/.gitignore: -------------------------------------------------------------------------------- 1 | NFStest* 2 | *.gz 3 | *.zip 4 | -------------------------------------------------------------------------------- /examples/client-container/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/client-container/Dockerfile -------------------------------------------------------------------------------- /examples/client-container/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/client-container/build-image.sh -------------------------------------------------------------------------------- /examples/client-container/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | # service rpcbind start 6 | 7 | exec "$@" 8 | 9 | -------------------------------------------------------------------------------- /examples/client-container/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/client-container/run.sh -------------------------------------------------------------------------------- /examples/client-container/tests/test_open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/client-container/tests/test_open.py -------------------------------------------------------------------------------- /examples/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/client.py -------------------------------------------------------------------------------- /examples/proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/proxy/main.go -------------------------------------------------------------------------------- /examples/proxy/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/proxy/run.sh -------------------------------------------------------------------------------- /examples/server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/server/.gitignore -------------------------------------------------------------------------------- /examples/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/server/README.md -------------------------------------------------------------------------------- /examples/server/create_vnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/server/create_vnet.sh -------------------------------------------------------------------------------- /examples/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/server/main.go -------------------------------------------------------------------------------- /examples/server/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/examples/server/run.sh -------------------------------------------------------------------------------- /fs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/fs/fs.go -------------------------------------------------------------------------------- /fs/open_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/fs/open_state.go -------------------------------------------------------------------------------- /fs/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/fs/path.go -------------------------------------------------------------------------------- /fs/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/fs/path_test.go -------------------------------------------------------------------------------- /fs/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/fs/storage.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/smallfz/libnfs-go 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /log/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/format.go -------------------------------------------------------------------------------- /log/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/func.go -------------------------------------------------------------------------------- /log/handler.go: -------------------------------------------------------------------------------- 1 | package log 2 | 3 | type Handler interface { 4 | Write(*Message) 5 | } 6 | -------------------------------------------------------------------------------- /log/handler_stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/handler_stdout.go -------------------------------------------------------------------------------- /log/levels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/levels.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/log.go -------------------------------------------------------------------------------- /log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/logger.go -------------------------------------------------------------------------------- /log/logger_builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/logger_builtin.go -------------------------------------------------------------------------------- /log/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/log/message.go -------------------------------------------------------------------------------- /memfs/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/buffer.go -------------------------------------------------------------------------------- /memfs/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/buffer_test.go -------------------------------------------------------------------------------- /memfs/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/file.go -------------------------------------------------------------------------------- /memfs/file_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/file_info.go -------------------------------------------------------------------------------- /memfs/folder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/folder.go -------------------------------------------------------------------------------- /memfs/memfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/memfs.go -------------------------------------------------------------------------------- /memfs/memfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/memfs_test.go -------------------------------------------------------------------------------- /memfs/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/memfs/storage.go -------------------------------------------------------------------------------- /nfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/README.md -------------------------------------------------------------------------------- /nfs/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/backend.go -------------------------------------------------------------------------------- /nfs/bitmap4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/bitmap4.go -------------------------------------------------------------------------------- /nfs/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/context.go -------------------------------------------------------------------------------- /nfs/implv3/access.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/access.go -------------------------------------------------------------------------------- /nfs/implv3/fsinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/fsinfo.go -------------------------------------------------------------------------------- /nfs/implv3/fsstat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/fsstat.go -------------------------------------------------------------------------------- /nfs/implv3/getattr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/getattr.go -------------------------------------------------------------------------------- /nfs/implv3/implv3.go: -------------------------------------------------------------------------------- 1 | // RFC-1813 2 | package implv3 3 | -------------------------------------------------------------------------------- /nfs/implv3/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/lookup.go -------------------------------------------------------------------------------- /nfs/implv3/pathconf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/pathconf.go -------------------------------------------------------------------------------- /nfs/implv3/readdirplus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/readdirplus.go -------------------------------------------------------------------------------- /nfs/implv3/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/utils.go -------------------------------------------------------------------------------- /nfs/implv3/void.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv3/void.go -------------------------------------------------------------------------------- /nfs/implv4/access.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/access.go -------------------------------------------------------------------------------- /nfs/implv4/access_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/access_test.go -------------------------------------------------------------------------------- /nfs/implv4/attrs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/attrs.go -------------------------------------------------------------------------------- /nfs/implv4/attrs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/attrs_test.go -------------------------------------------------------------------------------- /nfs/implv4/bitmap4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/bitmap4.go -------------------------------------------------------------------------------- /nfs/implv4/close.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/close.go -------------------------------------------------------------------------------- /nfs/implv4/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/commit.go -------------------------------------------------------------------------------- /nfs/implv4/compound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/compound.go -------------------------------------------------------------------------------- /nfs/implv4/compound_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/compound_test.go -------------------------------------------------------------------------------- /nfs/implv4/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/create.go -------------------------------------------------------------------------------- /nfs/implv4/getattr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/getattr.go -------------------------------------------------------------------------------- /nfs/implv4/getfh.go: -------------------------------------------------------------------------------- 1 | package implv4 2 | -------------------------------------------------------------------------------- /nfs/implv4/implv4.go: -------------------------------------------------------------------------------- 1 | // RFC-7530, 7531 2 | package implv4 3 | -------------------------------------------------------------------------------- /nfs/implv4/link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/link.go -------------------------------------------------------------------------------- /nfs/implv4/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/lookup.go -------------------------------------------------------------------------------- /nfs/implv4/open.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/open.go -------------------------------------------------------------------------------- /nfs/implv4/open_downgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/open_downgrade.go -------------------------------------------------------------------------------- /nfs/implv4/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/read.go -------------------------------------------------------------------------------- /nfs/implv4/readdir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/readdir.go -------------------------------------------------------------------------------- /nfs/implv4/readlink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/readlink.go -------------------------------------------------------------------------------- /nfs/implv4/remove.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/remove.go -------------------------------------------------------------------------------- /nfs/implv4/rename.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/rename.go -------------------------------------------------------------------------------- /nfs/implv4/setattr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/setattr.go -------------------------------------------------------------------------------- /nfs/implv4/setclientid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/setclientid.go -------------------------------------------------------------------------------- /nfs/implv4/setclientid_confirm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/setclientid_confirm.go -------------------------------------------------------------------------------- /nfs/implv4/setclientid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/setclientid_test.go -------------------------------------------------------------------------------- /nfs/implv4/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/utils.go -------------------------------------------------------------------------------- /nfs/implv4/void.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/void.go -------------------------------------------------------------------------------- /nfs/implv4/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/implv4/write.go -------------------------------------------------------------------------------- /nfs/nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/nfs.go -------------------------------------------------------------------------------- /nfs/nfs_v3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/nfs_v3.go -------------------------------------------------------------------------------- /nfs/nfs_v4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/nfs_v4.go -------------------------------------------------------------------------------- /nfs/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/nfs/rpc.go -------------------------------------------------------------------------------- /server/mux_v3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/server/mux_v3.go -------------------------------------------------------------------------------- /server/mux_v4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/server/mux_v4.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/server/server.go -------------------------------------------------------------------------------- /server/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/server/session.go -------------------------------------------------------------------------------- /unixfs/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/file.go -------------------------------------------------------------------------------- /unixfs/file_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/file_info.go -------------------------------------------------------------------------------- /unixfs/file_info_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/file_info_darwin.go -------------------------------------------------------------------------------- /unixfs/file_info_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/file_info_linux.go -------------------------------------------------------------------------------- /unixfs/inode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/inode.go -------------------------------------------------------------------------------- /unixfs/unixfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/unixfs.go -------------------------------------------------------------------------------- /unixfs/unixfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/unixfs_test.go -------------------------------------------------------------------------------- /unixfs/verbose_unixfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/unixfs/verbose_unixfs.go -------------------------------------------------------------------------------- /utils/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/utils/rand.go -------------------------------------------------------------------------------- /xdr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/xdr/README.md -------------------------------------------------------------------------------- /xdr/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/xdr/header.go -------------------------------------------------------------------------------- /xdr/pad.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/xdr/pad.go -------------------------------------------------------------------------------- /xdr/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/xdr/reader.go -------------------------------------------------------------------------------- /xdr/reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/xdr/reader_test.go -------------------------------------------------------------------------------- /xdr/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/xdr/writer.go -------------------------------------------------------------------------------- /xdr/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smallfz/libnfs-go/HEAD/xdr/writer_test.go -------------------------------------------------------------------------------- /xdr/xdr.go: -------------------------------------------------------------------------------- 1 | // Xdr packet reader and writer. 2 | package xdr 3 | --------------------------------------------------------------------------------