ksud: Fix windows compile
This commit is contained in:
@@ -31,13 +31,13 @@ rust-embed = { version = "6.4.2", features = [
|
|||||||
"debug-embed",
|
"debug-embed",
|
||||||
"compression", # must clean build after updating binaries
|
"compression", # must clean build after updating binaries
|
||||||
] }
|
] }
|
||||||
proc-mounts = "0.3"
|
|
||||||
|
|
||||||
[target.'cfg(any(target_os = "android", target_os = "linux"))'.dependencies]
|
[target.'cfg(any(target_os = "android", target_os = "linux"))'.dependencies]
|
||||||
sys-mount = { git = "https://github.com/tiann/sys-mount" }
|
sys-mount = { git = "https://github.com/tiann/sys-mount" }
|
||||||
# some android specific dependencies which compiles under unix are also listed here for convenience of coding
|
# some android specific dependencies which compiles under unix are also listed here for convenience of coding
|
||||||
android-properties = { version = "0.2.2", features = ["bionic-deprecated"] }
|
android-properties = { version = "0.2.2", features = ["bionic-deprecated"] }
|
||||||
procfs = "0.15"
|
procfs = "0.15"
|
||||||
|
proc-mounts = "0.3"
|
||||||
|
|
||||||
[target.'cfg(target_os = "android")'.dependencies]
|
[target.'cfg(target_os = "android")'.dependencies]
|
||||||
android_logger = "0.13"
|
android_logger = "0.13"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
use anyhow::Result;
|
use anyhow::{Ok, Result};
|
||||||
|
|
||||||
#[cfg(any(target_os = "linux", target_os = "android"))]
|
#[cfg(any(target_os = "linux", target_os = "android"))]
|
||||||
use anyhow::{Context, Ok};
|
use anyhow::Context;
|
||||||
#[cfg(any(target_os = "linux", target_os = "android"))]
|
#[cfg(any(target_os = "linux", target_os = "android"))]
|
||||||
use retry::delay::NoDelay;
|
use retry::delay::NoDelay;
|
||||||
#[cfg(any(target_os = "linux", target_os = "android"))]
|
#[cfg(any(target_os = "linux", target_os = "android"))]
|
||||||
@@ -260,9 +260,11 @@ impl StockOverlay {
|
|||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct StockMount {
|
pub struct StockMount {
|
||||||
mnt: String,
|
mnt: String,
|
||||||
|
#[cfg(any(target_os = "linux", target_os = "android"))]
|
||||||
mountlist: proc_mounts::MountList,
|
mountlist: proc_mounts::MountList,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(any(target_os = "linux", target_os = "android"))]
|
||||||
impl StockMount {
|
impl StockMount {
|
||||||
pub fn new(mnt: &str) -> Result<Self> {
|
pub fn new(mnt: &str) -> Result<Self> {
|
||||||
let mountlist = proc_mounts::MountList::new()?;
|
let mountlist = proc_mounts::MountList::new()?;
|
||||||
@@ -322,3 +324,20 @@ impl StockMount {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(not(any(target_os = "linux", target_os = "android")))]
|
||||||
|
impl StockMount {
|
||||||
|
pub fn new(mnt: &str) -> Result<Self> {
|
||||||
|
Ok(Self {
|
||||||
|
mnt: mnt.to_string(),
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn umount(&self) -> Result<()> {
|
||||||
|
unimplemented!()
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn remount(&self) -> Result<()> {
|
||||||
|
unimplemented!()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user