move OS constants to platform crate
This commit is contained in:
parent
285519d412
commit
415aff0516
@ -1372,9 +1372,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "hermit-abi"
|
name = "hermit-abi"
|
||||||
version = "0.1.1"
|
version = "0.1.9"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "f22b8f315b98f415780ddbe9163c7dbbc5a07225b6d102ace1d8aeef85775140"
|
checksum = "0ebe6e23502442c4c9cd80fcb8bdf867dc5f4a9e9f1d882499fa49c5ed83e559"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"compiler_builtins",
|
"compiler_builtins",
|
||||||
"libc",
|
"libc",
|
||||||
|
@ -41,7 +41,7 @@ dlmalloc = { version = "0.1", features = ['rustc-dep-of-std'] }
|
|||||||
fortanix-sgx-abi = { version = "0.3.2", features = ['rustc-dep-of-std'] }
|
fortanix-sgx-abi = { version = "0.3.2", features = ['rustc-dep-of-std'] }
|
||||||
|
|
||||||
[target.'cfg(all(any(target_arch = "x86_64", target_arch = "aarch64"), target_os = "hermit"))'.dependencies]
|
[target.'cfg(all(any(target_arch = "x86_64", target_arch = "aarch64"), target_os = "hermit"))'.dependencies]
|
||||||
hermit-abi = { version = "0.1", features = ['rustc-dep-of-std'] }
|
hermit-abi = { version = "0.1.9", features = ['rustc-dep-of-std'] }
|
||||||
|
|
||||||
[target.wasm32-wasi.dependencies]
|
[target.wasm32-wasi.dependencies]
|
||||||
wasi = { version = "0.9.0", features = ['rustc-dep-of-std'], default-features = false }
|
wasi = { version = "0.9.0", features = ['rustc-dep-of-std'], default-features = false }
|
||||||
|
@ -6,6 +6,8 @@ use crate::io::{IoSlice, IoSliceMut, SeekFrom};
|
|||||||
use crate::path::{Path, PathBuf};
|
use crate::path::{Path, PathBuf};
|
||||||
use crate::sys::cvt;
|
use crate::sys::cvt;
|
||||||
use crate::sys::hermit::abi;
|
use crate::sys::hermit::abi;
|
||||||
|
use crate::sys::hermit::abi::{O_RDONLY, O_WRONLY, O_RDWR,O_CREAT,
|
||||||
|
O_EXCL, O_TRUNC, O_APPEND};
|
||||||
use crate::sys::hermit::fd::FileDesc;
|
use crate::sys::hermit::fd::FileDesc;
|
||||||
use crate::sys::time::SystemTime;
|
use crate::sys::time::SystemTime;
|
||||||
use crate::sys::{unsupported, Void};
|
use crate::sys::{unsupported, Void};
|
||||||
@ -17,14 +19,6 @@ pub use crate::sys_common::fs::copy;
|
|||||||
fn cstr(path: &Path) -> io::Result<CString> {
|
fn cstr(path: &Path) -> io::Result<CString> {
|
||||||
Ok(CString::new(path.as_os_str().as_bytes())?)
|
Ok(CString::new(path.as_os_str().as_bytes())?)
|
||||||
}
|
}
|
||||||
//const O_ACCMODE: i32 = 00000003;
|
|
||||||
const O_RDONLY: i32 = 00000000;
|
|
||||||
const O_WRONLY: i32 = 00000001;
|
|
||||||
const O_RDWR: i32 = 00000002;
|
|
||||||
const O_CREAT: i32 = 00000100;
|
|
||||||
const O_EXCL: i32 = 00000200;
|
|
||||||
const O_TRUNC: i32 = 00001000;
|
|
||||||
const O_APPEND: i32 = 00002000;
|
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct File(FileDesc);
|
pub struct File(FileDesc);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user