The hurdle package
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, pretty 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++ (Hurdle was a Sunday afternoon hack that took a wee bit longer). But... if anyone has a compelling use case that would benefit the community, I'm willing to look at extending Hurdle.
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.
|Versions||0.1.0, 0.2.0, 0.3.0, 0.4.0|
|Dependencies||array (>=0.2.0.0 && <0.4), base (<5), containers, kangaroo (>=0.1.0 && <0.2), pretty [details]|
|Copyright||Stephen Tetley <email@example.com>|
|Maintainer||Stephen Tetley <firstname.lastname@example.org>|
|Uploaded||Wed Dec 23 11:52:36 UTC 2009 by StephenTetley|
|Downloads||899 total (22 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
|Status||Docs not available [build log]
All reported builds failed as of 2016-12-30 [all 7 reports]
Hackage Matrix CI
For package maintainers and hackage trustees