From 023519ad0adc116519ae314790f0730e358e09f2 Mon Sep 17 00:00:00 2001 From: Marrub Date: Sun, 31 Mar 2019 15:04:18 -0400 Subject: [PATCH] clean up wad.rs comments --- source/leela/main.rs | 3 +- source/marathon/wad.rs | 68 +++++++++++++++--------------------------- 2 files changed, 25 insertions(+), 46 deletions(-) diff --git a/source/leela/main.rs b/source/leela/main.rs index 142e12c..c4a5711 100644 --- a/source/leela/main.rs +++ b/source/leela/main.rs @@ -132,7 +132,6 @@ fn process_ppm(opt: &Options, b: &[u8]) -> ResultS<()> fn main() -> ResultS<()> { use argparse::*; - use memmap::Mmap; let mut opt: Options = Default::default(); { @@ -221,7 +220,7 @@ fn main() -> ResultS<()> }; let fp = fs::File::open(fna)?; - let mm = unsafe {Mmap::map(&fp)?}; + let mm = unsafe {memmap::Mmap::map(&fp)?}; let b = &mm[machdr::try_mac_header(&mm)..]; match typ { diff --git a/source/marathon/wad.rs b/source/marathon/wad.rs index cdd64fe..b5569d2 100644 --- a/source/marathon/wad.rs +++ b/source/marathon/wad.rs @@ -51,7 +51,7 @@ pub fn read_chunks(b: &[u8], old_dat: bool, siz_cnk: usize) b"PRpx" => Chunk::Prpx(rd_array(data, phy::read_prpx)?), b"PXpx" => Chunk::Pxpx(rd_array(data, phy::read_pxpx)?), b"WPpx" => Chunk::Wppx(rd_array(data, phy::read_wppx)?), - _ => Chunk::Data{iden, data: data.to_vec()}, + _ => Chunk::Data{iden, data: data.to_vec()}, }); p = end; @@ -142,51 +142,31 @@ pub fn read_wad(b: &[u8]) -> ResultS #[derive(Debug, Eq, PartialEq)] pub enum Chunk { - /// A `PICT` chunk. - Pict(image::Image8), - /// A `Minf` chunk. - Minf(map::Minf), - /// An `iidx` chunk. - Iidx(Vec), - /// A `PNTS` chunk. - Pnts(Vec), - /// A `LINS` chunk. - Lins(Vec), - /// A `SIDS` chunk. - Sids(Vec), - /// A `POLY` chunk. - Poly(Vec), - /// A `LITE` chunk. - Lite(Vec), - /// An `OBJS` chunk. - Objs(Vec), - /// A `plac` chunk. - Plac(Vec), - /// An `ambi` chunk. - Ambi(Vec), - /// A `bonk` chunk. - Bonk(Vec), - /// A `medi` chunk. - Medi(Vec), - /// A `plat` chunk. - Plat(Vec), - /// A `NOTE` chunk. - Note(Vec), - /// A `term` chunk. - Term(Vec), - /// A `FXpx` chunk. - Fxpx(Vec), - /// A `MNpx` chunk. - Mnpx(Vec), - /// A `PRpx` chunk. - Prpx(Vec), - /// A `PXpx` chunk. - Pxpx(Vec), - /// A `WPpx` chunk. - Wppx(Vec), + /** A `PICT` chunk. */ Pict(image::Image8), + /** A `Minf` chunk. */ Minf(map::Minf), + /** An `iidx` chunk. */ Iidx(Vec), + /** A `PNTS` chunk. */ Pnts(Vec), + /** A `LINS` chunk. */ Lins(Vec), + /** A `SIDS` chunk. */ Sids(Vec), + /** A `POLY` chunk. */ Poly(Vec), + /** A `LITE` chunk. */ Lite(Vec), + /** An `OBJS` chunk. */ Objs(Vec), + /** A `plac` chunk. */ Plac(Vec), + /** An `ambi` chunk. */ Ambi(Vec), + /** A `bonk` chunk. */ Bonk(Vec), + /** A `medi` chunk. */ Medi(Vec), + /** A `plat` chunk. */ Plat(Vec), + /** A `NOTE` chunk. */ Note(Vec), + /** A `term` chunk. */ Term(Vec), + /** A `FXpx` chunk. */ Fxpx(Vec), + /** A `MNpx` chunk. */ Mnpx(Vec), + /** A `PRpx` chunk. */ Prpx(Vec), + /** A `PXpx` chunk. */ Pxpx(Vec), + /** A `WPpx` chunk. */ Wppx(Vec), + /// Any other type of chunk, which may have arbitrary data in it. Data{/** The name of the chunk. */ iden: Ident, - /** The data. */ data: Vec}, + /** The data. */ data: Vec}, } /// An entry containing chunks and application-specific data.