extern crate goblin;
use std::default::Default;
#[cfg(target_pointer_width = "64")]
pub use goblin::elf64 as elf;
#[cfg(target_pointer_width = "32")]
pub use goblin::elf32 as elf;
#[cfg(any(target_pointer_width = "64", target_pointer_width = "32"))]
use elf::{header, sym};
#[cfg(any(target_pointer_width = "64", target_pointer_width = "32"))]
fn main() {
let header: header::Header = Default::default();
let sym: sym::Sym = Default::default();
println!("header: {:?}, sym: {:?}", header, sym);
println!("sizeof header: {}", header::SIZEOF_EHDR);
println!("sizeof sym: {}", sym::SIZEOF_SYM);
}