Rename screenshot_clear to screenshot_take_screenshot in FFI

This commit is contained in:
Jackson Coxson
2025-10-21 09:16:47 -06:00
parent a7daac3a46
commit 94624f07af
4 changed files with 5 additions and 5 deletions

View File

@@ -88,7 +88,7 @@ int main(int argc, char** argv) {
[](FfiError e) -> ScreenshotClient { die("failed to create ScreenshotClient", e); }); [](FfiError e) -> ScreenshotClient { die("failed to create ScreenshotClient", e); });
// 9) Capture screenshot // 9) Capture screenshot
auto buf = ss.capture().unwrap_or_else( auto buf = ss.take_screenshot().unwrap_or_else(
[](FfiError e) -> std::vector<uint8_t> { die("failed to capture screenshot", e); }); [](FfiError e) -> std::vector<uint8_t> { die("failed to capture screenshot", e); });
// 10) Write PNG file // 10) Write PNG file

View File

@@ -28,7 +28,7 @@ class ScreenshotClient {
/// Captures a screenshot and returns it as a PNG buffer. /// Captures a screenshot and returns it as a PNG buffer.
/// ///
/// On success, returns a vector containing PNG-encoded bytes. /// On success, returns a vector containing PNG-encoded bytes.
Result<std::vector<uint8_t>, FfiError> capture(); Result<std::vector<uint8_t>, FfiError> take_screenshot();
~ScreenshotClient() noexcept = default; ~ScreenshotClient() noexcept = default;
ScreenshotClient(ScreenshotClient&&) noexcept = default; ScreenshotClient(ScreenshotClient&&) noexcept = default;

View File

@@ -13,11 +13,11 @@ Result<ScreenshotClient, FfiError> ScreenshotClient::create(RemoteServer& server
return Ok(ScreenshotClient::adopt(out)); return Ok(ScreenshotClient::adopt(out));
} }
Result<std::vector<uint8_t>, FfiError> ScreenshotClient::capture() { Result<std::vector<uint8_t>, FfiError> ScreenshotClient::take_screenshot() {
uint8_t* data = nullptr; uint8_t* data = nullptr;
size_t len = 0; size_t len = 0;
FfiError e(::screenshot_client_clear(handle_.get(), &data, &len)); FfiError e(::screenshot_client_take_screenshot(handle_.get(), &data, &len));
if (e) { if (e) {
return Err(e); return Err(e);
} }

View File

@@ -86,7 +86,7 @@ pub unsafe extern "C" fn screenshot_client_free(handle: *mut ScreenshotClientHan
/// - `data` and `len` must be valid writable pointers. /// - `data` and `len` must be valid writable pointers.
/// - The data returned through `*data` must be freed by the caller with `idevice_data_free`. /// - The data returned through `*data` must be freed by the caller with `idevice_data_free`.
#[unsafe(no_mangle)] #[unsafe(no_mangle)]
pub unsafe extern "C" fn screenshot_client_clear( pub unsafe extern "C" fn screenshot_client_take_screenshot(
handle: *mut ScreenshotClientHandle<'static>, handle: *mut ScreenshotClientHandle<'static>,
data: *mut *mut u8, data: *mut *mut u8,
len: *mut usize, len: *mut usize,