summaryrefslogtreecommitdiff
path: root/bch_bindgen/src/rs.rs
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-01-20 20:29:48 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2024-01-20 22:32:00 -0500
commit5e224596cfdf9ad9413536482224e2fe79b9e387 (patch)
treed2a2b3f4066cf8e656f4fc56890b07de97829721 /bch_bindgen/src/rs.rs
parentb5fd066153c40a70a29caa1ea7987723ab687763 (diff)
Remove gag usage
Possibly-fixes: https://github.com/koverstreet/bcachefs-tools/issues/217 Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'bch_bindgen/src/rs.rs')
-rw-r--r--bch_bindgen/src/rs.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/bch_bindgen/src/rs.rs b/bch_bindgen/src/rs.rs
deleted file mode 100644
index 24594ae1..00000000
--- a/bch_bindgen/src/rs.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-use anyhow::anyhow;
-use crate::bcachefs;
-use crate::bcachefs::*;
-use crate::errcode::bch_errcode;
-
-pub fn read_super_opts(
- path: &std::path::Path,
- mut opts: bch_opts,
-) -> anyhow::Result<bch_sb_handle> {
- use std::os::unix::ffi::OsStrExt;
- let path = std::ffi::CString::new(path.as_os_str().as_bytes()).unwrap();
-
- let mut sb = std::mem::MaybeUninit::zeroed();
-
- let ret =
- unsafe { crate::bcachefs::bch2_read_super(path.as_ptr(), &mut opts, sb.as_mut_ptr()) };
-
- if ret != 0 {
- let err: bch_errcode = unsafe { ::std::mem::transmute(ret) };
- Err(anyhow!(err))
- } else {
- Ok(unsafe { sb.assume_init() })
- }
-}
-
-pub fn read_super(path: &std::path::Path) -> anyhow::Result<bch_sb_handle> {
- let opts = bcachefs::bch_opts::default();
- read_super_opts(path, opts)
-}