extern crate memmap; pub mod durandal; pub mod marathon; use std::{io, fs}; use memmap::Mmap; fn main() -> io::Result<()> { let fp = fs::File::open("data/Rubicon Map.sceA")?; let mm = unsafe{Mmap::map(&fp)?}; println!("{:?}", marathon::wad::Wad::new(&mm)); Ok(()) } /* extern crate gtk; use gtk::prelude::*; use gtk::{Button, Window, WindowType}; fn main() { if gtk::init().is_err() { println!("failed to initialize GTK"); return } let win = Window::new(WindowType::Toplevel); win.set_title("GTK test"); win.set_default_size(350, 70); let btn = Button::new_with_label("butts"); win.add(&btn); win.show_all(); win.connect_delete_event(|_, _| { gtk::main_quit(); Inhibit(false) }); btn.connect_clicked(|_| {println!("clicc");}); gtk::main(); } */ // EOF