name: hurdle version: 0.4.0 license: BSD3 license-file: LICENSE copyright: Stephen Tetley maintainer: Stephen Tetley homepage: http://code.google.com/p/copperbox/ category: System synopsis: Extract function names from Windows DLLs. description: Hurdle - (H)askell (U)tilty (R)egarding (DL)l (E)xports. . Extract function names from Windows DLLs a-la pexports. . Hurdle has minimal dependencies: base, containers, and kangaroo (kangaroo just needs base and array). . Currently Hurdle also has minimal utility - please consider pexports instead as Hurdle doesn't yet print ordinals and fails on DLLs generated by Visual C++ (which puts function symbols in the .rdata section - gcc uses the .edata section). . Hurdle was a Sunday afternoon hack that has taken a good while longer... . . Change-log . 0.3.0 to 0.4.0 . * Changed to use kangaroo-0.4.0 . 0.2.0 to 0.3.0 . * Changes to use kangaroo-0.2.0 . 0.1.0 to 0.2.0 . * Changed to use kangaroo binary parser combinators. * Added error message reporting parser failure when .edata section is not found. . build-type: Simple stability: unstable cabal-version: >= 1.2 Executable hurdle Build-Depends: base < 5, array >= 0.2.0.0 && < 0.4, containers, kangaroo >= 0.4.0 && < 0.5, bytestring Main-Is: Hurdle.hs Hs-Source-Dirs: src Other-Modules: Hurdle.Ar.Datatypes, Hurdle.Ar.Parser, Hurdle.Ar.TextDump, Hurdle.Base.Table, Hurdle.Base.Utils, Hurdle.Coff.Datatypes, Hurdle.Coff.DefOutput, Hurdle.Coff.Parser, Hurdle.Coff.TextDump