mirror of
https://github.com/jkcoxson/idevice.git
synced 2026-03-02 06:26:15 +01:00
Rename screenshot_clear to screenshot_take_screenshot in FFI
This commit is contained in:
@@ -88,7 +88,7 @@ int main(int argc, char** argv) {
|
||||
[](FfiError e) -> ScreenshotClient { die("failed to create ScreenshotClient", e); });
|
||||
|
||||
// 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); });
|
||||
|
||||
// 10) Write PNG file
|
||||
|
||||
@@ -28,7 +28,7 @@ class ScreenshotClient {
|
||||
/// Captures a screenshot and returns it as a PNG buffer.
|
||||
///
|
||||
/// 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(ScreenshotClient&&) noexcept = default;
|
||||
|
||||
@@ -13,11 +13,11 @@ Result<ScreenshotClient, FfiError> ScreenshotClient::create(RemoteServer& server
|
||||
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;
|
||||
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) {
|
||||
return Err(e);
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ pub unsafe extern "C" fn screenshot_client_free(handle: *mut ScreenshotClientHan
|
||||
/// - `data` and `len` must be valid writable pointers.
|
||||
/// - The data returned through `*data` must be freed by the caller with `idevice_data_free`.
|
||||
#[unsafe(no_mangle)]
|
||||
pub unsafe extern "C" fn screenshot_client_clear(
|
||||
pub unsafe extern "C" fn screenshot_client_take_screenshot(
|
||||
handle: *mut ScreenshotClientHandle<'static>,
|
||||
data: *mut *mut u8,
|
||||
len: *mut usize,
|
||||
|
||||
Reference in New Issue
Block a user