├── .Rbuildignore ├── .devcontainer ├── Dockerfile ├── devcontainer.json └── requirements.txt ├── .gitignore ├── DESCRIPTION ├── LICENSE ├── LICENSE.md ├── NAMESPACE ├── NEWS.md ├── R ├── aaa.R └── serialize.R ├── README.Rmd ├── README.md ├── man ├── calc_serialized_size.Rd ├── figures │ ├── README-unnamed-chunk-3-1.png │ ├── README-unnamed-chunk-3-2.png │ ├── README-unnamed-chunk-4-1.png │ └── README-unnamed-chunk-5-1.png ├── marshall_con.Rd ├── marshall_con_illegal.Rd ├── marshall_file.Rd ├── marshall_raw.Rd ├── unmarshall_con.Rd ├── unmarshall_con_illegal.Rd ├── unmarshall_file.Rd └── unmarshall_raw.Rd ├── src ├── .gitignore ├── Makevars ├── calc-serialized-size.c ├── calc-serialized-size.h ├── init.c ├── serialize_con.c ├── serialize_con_illegal.c ├── serialize_file.c └── serialize_raw.c └── tests ├── testthat.R └── testthat ├── test-identical-to-serialize.R └── test-long-vectors.R /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/requirements.txt: -------------------------------------------------------------------------------- 1 | ydiff 2 | 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/.gitignore -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2024 2 | COPYRIGHT HOLDER: Mike Cheng 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/NAMESPACE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/NEWS.md -------------------------------------------------------------------------------- /R/aaa.R: -------------------------------------------------------------------------------- 1 | #' @useDynLib serializer, .registration=TRUE 2 | NULL 3 | 4 | -------------------------------------------------------------------------------- /R/serialize.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/R/serialize.R -------------------------------------------------------------------------------- /README.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/README.Rmd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/README.md -------------------------------------------------------------------------------- /man/calc_serialized_size.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/calc_serialized_size.Rd -------------------------------------------------------------------------------- /man/figures/README-unnamed-chunk-3-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/figures/README-unnamed-chunk-3-1.png -------------------------------------------------------------------------------- /man/figures/README-unnamed-chunk-3-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/figures/README-unnamed-chunk-3-2.png -------------------------------------------------------------------------------- /man/figures/README-unnamed-chunk-4-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/figures/README-unnamed-chunk-4-1.png -------------------------------------------------------------------------------- /man/figures/README-unnamed-chunk-5-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/figures/README-unnamed-chunk-5-1.png -------------------------------------------------------------------------------- /man/marshall_con.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/marshall_con.Rd -------------------------------------------------------------------------------- /man/marshall_con_illegal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/marshall_con_illegal.Rd -------------------------------------------------------------------------------- /man/marshall_file.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/marshall_file.Rd -------------------------------------------------------------------------------- /man/marshall_raw.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/marshall_raw.Rd -------------------------------------------------------------------------------- /man/unmarshall_con.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/unmarshall_con.Rd -------------------------------------------------------------------------------- /man/unmarshall_con_illegal.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/unmarshall_con_illegal.Rd -------------------------------------------------------------------------------- /man/unmarshall_file.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/unmarshall_file.Rd -------------------------------------------------------------------------------- /man/unmarshall_raw.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/man/unmarshall_raw.Rd -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.so 3 | -------------------------------------------------------------------------------- /src/Makevars: -------------------------------------------------------------------------------- 1 | #PKG_CFLAGS += -Wconversion 2 | -------------------------------------------------------------------------------- /src/calc-serialized-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/src/calc-serialized-size.c -------------------------------------------------------------------------------- /src/calc-serialized-size.h: -------------------------------------------------------------------------------- 1 | 2 | R_xlen_t calc_serialized_size(SEXP robj); 3 | -------------------------------------------------------------------------------- /src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/src/init.c -------------------------------------------------------------------------------- /src/serialize_con.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/src/serialize_con.c -------------------------------------------------------------------------------- /src/serialize_con_illegal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/src/serialize_con_illegal.c -------------------------------------------------------------------------------- /src/serialize_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/src/serialize_file.c -------------------------------------------------------------------------------- /src/serialize_raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/src/serialize_raw.c -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/test-identical-to-serialize.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/tests/testthat/test-identical-to-serialize.R -------------------------------------------------------------------------------- /tests/testthat/test-long-vectors.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coolbutuseless/serializer/HEAD/tests/testthat/test-long-vectors.R --------------------------------------------------------------------------------