Update deps, add some FreeBSD specific code
This commit is contained in:
parent
67b7a2d0ea
commit
317672991e
2 changed files with 12 additions and 2 deletions
|
@ -5,10 +5,9 @@ edition = "2021"
|
|||
|
||||
[dependencies]
|
||||
digest = "0.10"
|
||||
libc = "0.2.146"
|
||||
libc = "0.2"
|
||||
rustls-pemfile = "1.0"
|
||||
sha2 = "0.10"
|
||||
time = "0.3"
|
||||
tinyrand = "0.5"
|
||||
x509-parser = "0.15"
|
||||
|
||||
|
|
|
@ -535,6 +535,17 @@ fn chown(path: CString, uid: u32, gid: u32) -> Result<(), io::Error> {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(target_os = "freebsd")]
|
||||
fn chmod(path: CString, mode: u16) -> Result<(), io::Error> {
|
||||
unsafe {
|
||||
if libc::chmod(path.as_ptr(), mode) != 0 {
|
||||
return Err(io::Error::last_os_error());
|
||||
}
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(target_os = "linux")]
|
||||
fn chmod(path: CString, mode: u32) -> Result<(), io::Error> {
|
||||
unsafe {
|
||||
if libc::chmod(path.as_ptr(), mode) != 0 {
|
||||
|
|
Loading…
Add table
Reference in a new issue