Convert-Binary-C
view release on metacpan or search on metacpan
* the hooks methods are deprecated and will be removed
in a future release (new interface is provided through
tag() / untag())
* completely restructured the XS/C internals, since C.xs
was getting way too large; the code should be a lot
more modular and organized now
* make the preprocessor handle (read: ignore) any #ident
directives (problem spotted by Ronnie Kelly)
* use faster preprocessor tokenizer routine
* ccconfig: add --output-file and --output-format options
* fix invalid read bug when redefining a macro with trailing
whitespace (spotted by valgrind)
* make sure pack() returns null-terminated strings; not doing
so can confuse the regex engine
* strip redundant warnings from enum/compound/typedef methods
* fix deep recursion in llex() that causes bus error on hpux
(this should fix the activestate test failures)
* make util / ucpp use Perl's memory allocation functions
(this should fix problems with -Dusethreads and -Dusemymalloc)
* as usual, more tests and more docs
-------------------------
Version 0.57 (2004-11-23)
-------------------------
* allow empty initializers (spotted by Mike Lamb)
* add CharSize option to support architectures where
chars are larger than 8 bits (spotted by Esa Ãstring)
-------------------------
Version 0.56 (2004-09-19)
-------------------------
* allow empty member declaration lists
* minor doc fixes
-------------------------
Version 0.55 (2004-08-22)
-------------------------
* new native() function to query native properties
* feature() and native() can now also be called as methods
* allow setting Alignment and CompoundAlignment to zero to
request native alignment and compound alignment
* prefix compile-time defaults with CBC_ and document them
* upgrade ppport.h
* minor cleanups
-------------------------
Version 0.54 (2004-07-01)
-------------------------
* improved hooks features
* changed handling of autogenerated files that has been
causing trouble with crappy archiving tools
* minor bugfixes
-------------------------
Version 0.53 (2004-05-25)
-------------------------
* fixed a bug that messed up the return values when using
unpack in list context together with OrderMembers => 1
-------------------------
Version 0.52 (2004-05-24)
-------------------------
* added new CompoundAlignment option
* added new behaviour for unpack method in list context
* simplify inheriting from Convert::Binary::C
* fixed a bug in the initializer method that caused
wrong initialization strings for unnamed unions
* fixed a systematic bug that caused sourcify to return
invalid C code in a few special cases
-------------------------
Version 0.51 (2004-03-23)
-------------------------
* added method chaining for add_hooks, delete_hooks and
delete_all_hooks
* fixed some bugs when using substr() with pack and unpack
* documentation fixes and updates
-------------------------
Version 0.50 (2004-03-22)
-------------------------
* added support for flexible array members and incomplete
types
* added support for registering pack/unpack hooks to allow
user-defined packing/unpacking
( run in 0.738 second using v1.01-cache-2.11-cpan-e1769b4cff6 )