412 Commits

Author SHA1 Message Date
Christopher Cole
be079b737b Update warning suppression attributes
allow(unstable) -> feature(foo)
2015-01-29 19:38:56 -08:00
Christopher Cole
592e165e34 Bump version to 0.0.2 2015-01-28 23:07:58 -08:00
Christopher Cole
3c95341d5c Add elf::File struct to parse an on-disk ELF file
Currently only parses ELF32 File Headers.
2015-01-28 22:55:26 -08:00
Christopher Cole
a2c1ae6179 Change types::Version to be 32-bits wide
Even though the spec only defines values of 0 or 1 for e_version,
we should still be able to represent all potential values.
2015-01-28 20:27:25 -08:00
Christopher Cole
f894a8f311 Move ELF type definitions to a types module 2015-01-27 23:50:20 -08:00
Christopher Cole
2ba9481c14 Add travis-ci build badge to README.md 2015-01-26 21:50:21 -08:00
Christopher Cole
1cd260efe3 Properly name the travis-ci config file 2015-01-26 21:21:32 -08:00
Christopher Cole
9daa1d6c68 Add travis.yml to allow CI testing via travis-ci 2015-01-26 21:19:07 -08:00
Christopher Cole
63a0440e5f Add types for rest of file header attributes
Also, standardize file header attribute typs as wrapper types rather
than enums.
2015-01-26 20:49:38 -08:00
Christopher Cole
85ddaa2127 Add type definitions for the ELF file header.
This is exploratory to see what seems to work well. For example, the e_class
and e_data members of Elf32Ehdr are currently enums, while e_version is a
wrapper type for u8.
2015-01-26 03:38:42 +00:00
Christopher Cole
64e2e1ffe8 Add initial cargo packaging 2015-01-25 07:11:08 +00:00
Christopher Cole
c8a55415df Initial commit 2015-01-24 15:33:23 -08:00