Revision history for ExtUtils-H2PM
0.07 CHANGES:
- Allow constants and structures to be guarded by #ifdef preprocessor
- BUGFIXES
-
- Avoid C99's %zu and %td printf(3) formats
0.06 BUGFIXES:
- Accept member names containing '.'
- gen_output() before opening the output file in case it fails
- Ensure warning-free handling of __unpack_u64 when given empty
string, in case of no_length_check
0.05 CHANGES:
- Emulate pack/unpack 'Q' on 32bit perls to allow use of 64bit fields
- BUGFIXES
-
- Don't declare Test::Output as a dependency since it isn't required
0.04 CHANGES:
- Allow member elements to be character arrays
- Allow generation of pack/unpack functions that use a hashref for
values, rather than a plain list
0.03 CHANGES:
- Avoid warning about comparing unsigned int < 0
- Removed evil action-at-a-distance END{} block; now users must call
write_output()
- Try to use Module::Build's configuration if present - useful for
include_dirs, extra_compiler_flags, extra_linker_flags
0.02 CHANGES:
- Allow structures to have a data tail; extra bytes at the end
- Allow renaming of generated constant functions
- BUGFIXES
-
- Cast struct member pointers to char* so ptrdiff_t actually makes
sense
- Use the correct printf format specifiers for ptrdiff_t and size_t
0.01 First version, released on an unsuspecting world.