summaryrefslogtreecommitdiff
path: root/src/main.rs
blob: ac6a87a71ba0fdf92269b048998d1ad6bd8e0b0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#[macro_use]
extern crate simple_error;

use std::process;

mod fmt;
mod path;

fn main() {
    let path_manager = path::PathManager::new();
    
    let filename = "DUKE3D.GRP";
    let mut group_manager = fmt::GroupManager::new(path_manager);

    if let Err(e) = group_manager.load_file(filename) {
        println!("Couldn't open {}: {}", filename, e);
        process::exit(1);
    }

    println!("DOGWHINE.VOC: {} bytes", group_manager.get("DOGWHINE.VOC").unwrap().len());
}