From 6fdb5619052ff68face6ad06b4423776ce8bd4f2 Mon Sep 17 00:00:00 2001 From: pommicket Date: Tue, 5 Sep 2023 22:37:10 -0400 Subject: rename to minipng --- examples/example.rs | 4 ++-- examples/profile.rs | 4 ++-- examples/wasm-minipng/.cargo/config.toml | 2 ++ examples/wasm-minipng/Cargo.toml | 14 ++++++++++++++ examples/wasm-minipng/src/lib.rs | 15 +++++++++++++++ examples/wasm-tiny-png/.cargo/config.toml | 2 -- examples/wasm-tiny-png/Cargo.toml | 14 -------------- examples/wasm-tiny-png/src/lib.rs | 15 --------------- 8 files changed, 35 insertions(+), 35 deletions(-) create mode 100644 examples/wasm-minipng/.cargo/config.toml create mode 100644 examples/wasm-minipng/Cargo.toml create mode 100644 examples/wasm-minipng/src/lib.rs delete mode 100644 examples/wasm-tiny-png/.cargo/config.toml delete mode 100644 examples/wasm-tiny-png/Cargo.toml delete mode 100644 examples/wasm-tiny-png/src/lib.rs (limited to 'examples') diff --git a/examples/example.rs b/examples/example.rs index dda0a79..c26b484 100644 --- a/examples/example.rs +++ b/examples/example.rs @@ -1,9 +1,9 @@ fn main() { let png = &include_bytes!("image.png")[..]; - let header = tiny_png::decode_png_header(png).expect("bad PNG"); + let header = minipng::decode_png_header(png).expect("bad PNG"); println!("need {} bytes of memory", header.required_bytes()); let mut buffer = vec![0; header.required_bytes()]; - let image = tiny_png::decode_png(png, &mut buffer).expect("bad PNG"); + let image = minipng::decode_png(png, &mut buffer).expect("bad PNG"); println!("{}×{} image", image.width(), image.height()); let pixels = image.pixels(); println!( diff --git a/examples/profile.rs b/examples/profile.rs index fb8110a..9833c32 100644 --- a/examples/profile.rs +++ b/examples/profile.rs @@ -11,9 +11,9 @@ fn main() { for _ in 0..100 { let png = &large_image[..]; - let header = tiny_png::decode_png_header(png).unwrap(); + let header = minipng::decode_png_header(png).unwrap(); let mut buf = vec![0; header.required_bytes()]; - let data = tiny_png::decode_png(png, &mut buf).unwrap(); + let data = minipng::decode_png(png, &mut buf).unwrap(); std::hint::black_box(data); } } diff --git a/examples/wasm-minipng/.cargo/config.toml b/examples/wasm-minipng/.cargo/config.toml new file mode 100644 index 0000000..f4e8c00 --- /dev/null +++ b/examples/wasm-minipng/.cargo/config.toml @@ -0,0 +1,2 @@ +[build] +target = "wasm32-unknown-unknown" diff --git a/examples/wasm-minipng/Cargo.toml b/examples/wasm-minipng/Cargo.toml new file mode 100644 index 0000000..ac51c8b --- /dev/null +++ b/examples/wasm-minipng/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "wasm-minipng" +version = "0.1.0" +edition = "2021" + +[lib] +crate-type = ["cdylib"] + +[dependencies] +minipng = { path = "../.." } + +[profile.release] +opt-level = "z" +lto = true diff --git a/examples/wasm-minipng/src/lib.rs b/examples/wasm-minipng/src/lib.rs new file mode 100644 index 0000000..aebf88b --- /dev/null +++ b/examples/wasm-minipng/src/lib.rs @@ -0,0 +1,15 @@ +#[no_mangle] +pub unsafe fn decode_png(input: *const u8, input_len: usize, output: *mut u8, output_len: usize) -> usize { + let input = core::slice::from_raw_parts(input, input_len); + let output = core::slice::from_raw_parts_mut(output, output_len); + let Ok(header) = minipng::decode_png_header(input) else { + return 0; + }; + let required_bytes = header.required_bytes(); + if output_len >= required_bytes { + if minipng::decode_png(input, output).is_err() { + return 0; + } + } + required_bytes +} diff --git a/examples/wasm-tiny-png/.cargo/config.toml b/examples/wasm-tiny-png/.cargo/config.toml deleted file mode 100644 index f4e8c00..0000000 --- a/examples/wasm-tiny-png/.cargo/config.toml +++ /dev/null @@ -1,2 +0,0 @@ -[build] -target = "wasm32-unknown-unknown" diff --git a/examples/wasm-tiny-png/Cargo.toml b/examples/wasm-tiny-png/Cargo.toml deleted file mode 100644 index 5c8dae5..0000000 --- a/examples/wasm-tiny-png/Cargo.toml +++ /dev/null @@ -1,14 +0,0 @@ -[package] -name = "wasm-tiny-png" -version = "0.1.0" -edition = "2021" - -[lib] -crate-type = ["cdylib"] - -[dependencies] -tiny-png = { path = "../.." } - -[profile.release] -opt-level = "z" -lto = true diff --git a/examples/wasm-tiny-png/src/lib.rs b/examples/wasm-tiny-png/src/lib.rs deleted file mode 100644 index 449b67d..0000000 --- a/examples/wasm-tiny-png/src/lib.rs +++ /dev/null @@ -1,15 +0,0 @@ -#[no_mangle] -pub unsafe fn decode_png(input: *const u8, input_len: usize, output: *mut u8, output_len: usize) -> usize { - let input = core::slice::from_raw_parts(input, input_len); - let output = core::slice::from_raw_parts_mut(output, output_len); - let Ok(header) = tiny_png::decode_png_header(input) else { - return 0; - }; - let required_bytes = header.required_bytes(); - if output_len >= required_bytes { - if tiny_png::decode_png(input, output).is_err() { - return 0; - } - } - required_bytes -} -- cgit v1.2.3