Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement std::sys::theseus #12

Open
18 of 25 tasks
tsoutsman opened this issue Aug 20, 2022 · 1 comment
Open
18 of 25 tasks

Implement std::sys::theseus #12

tsoutsman opened this issue Aug 20, 2022 · 1 comment

Comments

@tsoutsman
Copy link
Member

tsoutsman commented Aug 20, 2022

We need to implement the following files in library/std/src/sys/theseus:

  • alloc.rs
  • args.rs
    Need Rust binary support in Theseus.
  • common.rs
  • env.rs
  • fs.rs
    Add vfs API and memory_vfs implementation Theseus#639
  • io.rs
  • locks
    • mutex.rs
    • rwlock.rs
    • condvar.rs
  • net.rs
  • os.rs
    Mostly implemented except for:
    • current_exe
    • join_paths - Theseus doesn't have the concept of a PATH environment variable
  • pipe.rs
    Don't need to implement this.
  • process.rs
    Needs Theseus standard I/O redesign.
  • stdio.rs
  • thread.rs
    Mostly implemented except for:
  • thread_local_dtor.rs
  • thread_local_key.rs
  • time.rs
    Add time crate Theseus#615
@kevinaboos
Copy link
Member

If we do end up needing pipe, we can implement it atop one of our channel implementations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

No branches or pull requests

2 participants