use hermes_rs::hermes_file::HermesFile;
use std::{env, fs::File, io};
fn main() {
let args: Vec<String> = env::args().collect();
let hbc_file = &args[1];
if args.len() < 2 {
println!("Usage: strings <hbc_file>");
std::process::exit(1);
}
if !std::path::Path::new(hbc_file).exists() {
println!("File not found: {}", hbc_file);
std::process::exit(1);
}
let f = File::open(hbc_file).expect("no file found");
let mut reader = io::BufReader::new(f);
let hermes_file = HermesFile::deserialize(&mut reader);
for (_sidx, s) in hermes_file.get_strings_by_kind().iter().enumerate() {
println!("{:?}-{}", s.kind, s.string); }
}