From c844f8d806dc1249aab313477302b9a61aa365cb Mon Sep 17 00:00:00 2001 From: Mwa Date: Wed, 18 Mar 2026 15:07:05 +0100 Subject: [PATCH] added nosize arg --- bitmap_to_asm/src/main.rs | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/bitmap_to_asm/src/main.rs b/bitmap_to_asm/src/main.rs index 8987673..94207ac 100644 --- a/bitmap_to_asm/src/main.rs +++ b/bitmap_to_asm/src/main.rs @@ -1,13 +1,25 @@ use regex::Regex; -use std::{borrow::Cow, env::args}; +use std::{borrow::Cow, env::args, process::exit}; fn main() { - let path = args().nth(1).expect("usage: 1 image file argument"); + let path = args().nth(1).expect("usage: file [--nosize]"); + let nosize = match args().nth(2) { + None => false, + Some(t) => { + if t == "--nosize" { + true + } else { + eprint!("usage: file [--nosize]"); + exit(1) + } + } + }; let (data, name, width, height) = path_to_img(path.as_str()); - println!("{name}:"); - println!(" D {width}"); - println!(" D {height}"); + if !nosize { + println!(" D {width}"); + println!(" D {height}"); + } for d in data { println!(" D 0x{d:08x}"); }