Convert-Binary-C

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


* 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 )