hurdle-0.4.0: hurdle.cabal
name: hurdle
version: 0.4.0
license: BSD3
license-file: LICENSE
copyright: Stephen Tetley <stephen.tetley@gmail.com>
maintainer: Stephen Tetley <stephen.tetley@gmail.com>
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