├── .gitignore ├── .gitmodules ├── .travis.yml ├── Cargo.toml ├── LICENSE ├── README.md ├── ported_objects ├── rustfmt.toml ├── scripts ├── build_and_test.sh ├── check_format.sh ├── clean_all.sh ├── examine.sh ├── frankenstein.sh ├── musl.sh ├── rusl.sh ├── test_musl.sh └── test_rusl.sh └── src ├── exit ├── _Exit.rs ├── exit.rs ├── mod.rs └── quick_exit.rs ├── lib.rs ├── malloc ├── expand_heap.rs ├── malloc.rs └── mod.rs ├── mmap.rs ├── platform └── linux-x86_64 │ ├── atomic.rs │ ├── c_types.rs │ ├── environ.rs │ ├── errno.rs │ ├── malloc.rs │ ├── mman.rs │ ├── mod.rs │ ├── pthread.rs │ └── signal.rs ├── string ├── bcmp.rs ├── bcopy.rs ├── bzero.rs ├── index.rs ├── memrchr.rs ├── mod.rs ├── rindex.rs ├── stpcpy.rs ├── strchr.rs ├── strchrnul.rs ├── strcmp.rs ├── strcpy.rs ├── strdup.rs ├── strlen.rs ├── strrchr.rs └── strspn.rs ├── syscall_mgt.rs ├── thread ├── mod.rs ├── pthread.rs └── vmlock.rs ├── time ├── clock.rs └── mod.rs └── unistd ├── _exit.rs ├── access.rs ├── acct.rs ├── alarm.rs ├── chdir.rs ├── chown.rs ├── close.rs ├── ctermid.rs ├── dup.rs ├── dup2.rs └── mod.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/README.md -------------------------------------------------------------------------------- /ported_objects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/ported_objects -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/build_and_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/build_and_test.sh -------------------------------------------------------------------------------- /scripts/check_format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/check_format.sh -------------------------------------------------------------------------------- /scripts/clean_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/clean_all.sh -------------------------------------------------------------------------------- /scripts/examine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/examine.sh -------------------------------------------------------------------------------- /scripts/frankenstein.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/frankenstein.sh -------------------------------------------------------------------------------- /scripts/musl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/musl.sh -------------------------------------------------------------------------------- /scripts/rusl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/rusl.sh -------------------------------------------------------------------------------- /scripts/test_musl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/test_musl.sh -------------------------------------------------------------------------------- /scripts/test_rusl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/scripts/test_rusl.sh -------------------------------------------------------------------------------- /src/exit/_Exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/exit/_Exit.rs -------------------------------------------------------------------------------- /src/exit/exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/exit/exit.rs -------------------------------------------------------------------------------- /src/exit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/exit/mod.rs -------------------------------------------------------------------------------- /src/exit/quick_exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/exit/quick_exit.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/malloc/expand_heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/malloc/expand_heap.rs -------------------------------------------------------------------------------- /src/malloc/malloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/malloc/malloc.rs -------------------------------------------------------------------------------- /src/malloc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/malloc/mod.rs -------------------------------------------------------------------------------- /src/mmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/mmap.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/atomic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/atomic.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/c_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/c_types.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/environ.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/environ.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/errno.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/errno.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/malloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/malloc.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/mman.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/mman.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/mod.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/pthread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/platform/linux-x86_64/pthread.rs -------------------------------------------------------------------------------- /src/platform/linux-x86_64/signal.rs: -------------------------------------------------------------------------------- 1 | use c_types::*; 2 | 3 | pub const NSIG: c_int = 65; 4 | -------------------------------------------------------------------------------- /src/string/bcmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/bcmp.rs -------------------------------------------------------------------------------- /src/string/bcopy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/bcopy.rs -------------------------------------------------------------------------------- /src/string/bzero.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/bzero.rs -------------------------------------------------------------------------------- /src/string/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/index.rs -------------------------------------------------------------------------------- /src/string/memrchr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/memrchr.rs -------------------------------------------------------------------------------- /src/string/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/mod.rs -------------------------------------------------------------------------------- /src/string/rindex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/rindex.rs -------------------------------------------------------------------------------- /src/string/stpcpy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/stpcpy.rs -------------------------------------------------------------------------------- /src/string/strchr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strchr.rs -------------------------------------------------------------------------------- /src/string/strchrnul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strchrnul.rs -------------------------------------------------------------------------------- /src/string/strcmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strcmp.rs -------------------------------------------------------------------------------- /src/string/strcpy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strcpy.rs -------------------------------------------------------------------------------- /src/string/strdup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strdup.rs -------------------------------------------------------------------------------- /src/string/strlen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strlen.rs -------------------------------------------------------------------------------- /src/string/strrchr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strrchr.rs -------------------------------------------------------------------------------- /src/string/strspn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/string/strspn.rs -------------------------------------------------------------------------------- /src/syscall_mgt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/syscall_mgt.rs -------------------------------------------------------------------------------- /src/thread/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/thread/mod.rs -------------------------------------------------------------------------------- /src/thread/pthread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/thread/pthread.rs -------------------------------------------------------------------------------- /src/thread/vmlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/thread/vmlock.rs -------------------------------------------------------------------------------- /src/time/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/time/clock.rs -------------------------------------------------------------------------------- /src/time/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/time/mod.rs -------------------------------------------------------------------------------- /src/unistd/_exit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/_exit.rs -------------------------------------------------------------------------------- /src/unistd/access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/access.rs -------------------------------------------------------------------------------- /src/unistd/acct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/acct.rs -------------------------------------------------------------------------------- /src/unistd/alarm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/alarm.rs -------------------------------------------------------------------------------- /src/unistd/chdir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/chdir.rs -------------------------------------------------------------------------------- /src/unistd/chown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/chown.rs -------------------------------------------------------------------------------- /src/unistd/close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/close.rs -------------------------------------------------------------------------------- /src/unistd/ctermid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/ctermid.rs -------------------------------------------------------------------------------- /src/unistd/dup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/dup.rs -------------------------------------------------------------------------------- /src/unistd/dup2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/dup2.rs -------------------------------------------------------------------------------- /src/unistd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anp/rusl/HEAD/src/unistd/mod.rs --------------------------------------------------------------------------------