diff options
| author | gregor herrmann <gregoa@debian.org> | 2011-04-23 18:10:06 +0200 |
|---|---|---|
| committer | git-ubuntu importer <ubuntu-devel-discuss@lists.ubuntu.com> | 2011-04-24 03:20:35 +0000 |
| commit | 7408113ccd27087323b32332fc33a912a226f71b (patch) | |
| tree | 1a223e53c98b5701725b1f323c4f5e8a1dc32189 | |
| parent | 04f3899ece145445fd0065792d3e350e649f2d3c (diff) | |
0.76-1 (patches unapplied)import/0.76-1debian/wheezy
Imported using git-ubuntu import.
Notes
Notes:
[ Nathan Handler ]
* debian/watch: Update to ignore development releases.
[ Salvatore Bonaccorso ]
* debian/control: Changed: Replace versioned (build-)dependency on
perl (>= 5.6.0-{12,16}) with an unversioned dependency on perl (as
permitted by Debian Policy 3.8.3).
[ Ryan Niebur ]
* Email change: Ryan Niebur -> ryan@debian.org
[ gregor herrmann ]
* New upstream release.
* Switch to source format 3.0 (quilt).
* Use tiny debian/rules.
* Bump debhelper compatibility level to 8.
* Set Standards-Version to 3.9.2 (no further changes).
* Add /me to Uploaders.
* debian/copyright: update years of upstream copyright and formatting.
* Add a patch to fix spelling/grammar mistakes.
181 files changed, 1144 insertions, 1012 deletions
@@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:41 +0100 $ -* $Revision: 166 $ +* $Date: 2011/04/10 12:32:20 +0200 $ +* $Revision: 167 $ * $Source: /C.xs $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -1,4 +1,27 @@ ------------------------- +Version 0.76 (2011-04-11) +------------------------- + +* it looks like I've found the source of the test failures reported + in cpan #56369; this version is an attempt to fix the problem, but + without fully understanding it -- if a windows guru can explain to + me why setjmp() deadlocks if the jmp_buf structure was allocated + through Perl's API (New, Newz, etc), I'd really appreciate it + +------------------------- +Version 0.75 (2011-04-10) +------------------------- + +* fix cpan #63381 / perl #79854: make sure warnings cause a cache + file not to be used (thanks to Andreas König for reporting this) + +* fix bug in unpack where the code would attempt to create an array + with negative size when running out of input data + +* make sure elf.PL reads/writes in binary mode (thanks to רחלי מרל + for finding this problem) + +------------------------- Version 0.74 (2009-04-18) ------------------------- @@ -344,7 +367,7 @@ 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) + chars are larger than 8 bits (spotted by Esa Östring) ------------------------- Version 0.56 (2004-09-19) @@ -1,6 +1,6 @@ --- #YAML:1.0 name: Convert-Binary-C -version: 0.74 +version: 0.76 abstract: Binary Data Conversion using C Types author: - Marcus Holland-Moritz <mhx@cpan.org> @@ -23,7 +23,7 @@ no_index: - support file: - bin/elf.PL -generated_by: ExtUtils::MakeMaker version 6.49_01 +generated_by: ExtUtils::MakeMaker version 6.56 meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 diff --git a/Makefile.PL b/Makefile.PL index b2e2300..a28956f 100755 --- a/Makefile.PL +++ b/Makefile.PL @@ -3,13 +3,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/16 09:43:00 +0100 $ -# $Revision: 113 $ +# $Date: 2011/04/10 12:32:20 +0200 $ +# $Revision: 114 $ # $Source: /Makefile.PL $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # @@ -201,7 +201,7 @@ Makefile.PL, like 9. COPYRIGHT ------------ -Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. @@ -2,6 +2,12 @@ What's to do? ============= +> Just one minor question: maybe an explicit hint in the documentation +> would be useful, indicating that decoding any data that follows +> dynamic elements will not give the expected results. To me, this +> wasn't immediately clear from the documentation. + + * Test::RefCount for future releases (in no special order): diff --git a/bin/ccconfig b/bin/ccconfig index fca02e4..88a0b71 100755 --- a/bin/ccconfig +++ b/bin/ccconfig @@ -11,13 +11,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:53 +0100 $ -# $Revision: 68 $ +# $Date: 2011/04/10 12:32:12 +0200 $ +# $Revision: 69 $ # $Source: /bin/ccconfig $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # @@ -29,7 +29,7 @@ use Data::Dumper; use strict; my($NAME) = $0 =~ /([\w\.]+)$/; -my $VERSION = ('$Snapshot: /Convert-Binary-C/0.74 $' =~ /([^\/\s]+)\s*\$$/)[0]; +my $VERSION = ('$Snapshot: /Convert-Binary-C/0.76 $' =~ /([^\/\s]+)\s*\$$/)[0]; my $MESSAGE = "\nThis is $NAME, v$VERSION ($0).\n"; my %OPT = ( 'output-format' => 'dumper', @@ -56,7 +56,7 @@ unless( GetOptions( \%OPT, qw( if( $OPT{version} ) { print <<VERSION; $MESSAGE -Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. @@ -2935,7 +2935,7 @@ a suitable configuration using something like: =head1 COPYRIGHT -Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/bin/convert.PL b/bin/convert.PL index c14589a..c6d1a84 100755 --- a/bin/convert.PL +++ b/bin/convert.PL @@ -9,13 +9,13 @@ print OUT <<'!NO!SUBS!'; # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:53 +0100 $ -# $Revision: 13 $ +# $Date: 2011/04/10 12:32:12 +0200 $ +# $Revision: 14 $ # $Source: /bin/convert.PL $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # @@ -9,13 +9,13 @@ print OUT <<'!NO!SUBS!'; # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:53 +0100 $ -# $Revision: 6 $ +# $Date: 2011/04/10 12:32:12 +0200 $ +# $Revision: 8 $ # $Source: /bin/elf.PL $ # ################################################################################ # -# Copyright (c) 2005-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2005-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # @@ -229,6 +229,7 @@ for my $c (qw( Elf32 Elf64 )) { #--------------------------------------- my $elf = do { local($/, *FH); open FH, $ARGV[0] or die "$ARGV[0]: $!\n"; + binmode FH; <FH>; }; @@ -378,9 +379,11 @@ if ($opt{symbols}) { if ($opt{section}) { my $sec = $opt{section} =~ /^\d+$/ ? $section[$opt{section}] : $section{$opt{section}}; - + die "no such section ($opt{section})\n" unless defined $sec; - + + binmode STDOUT; + print substr $elf, $sec->{sh_offset}, $sec->{sh_size}; } diff --git a/bin/perltypes.PL b/bin/perltypes.PL index ecda002..785c0a5 100755 --- a/bin/perltypes.PL +++ b/bin/perltypes.PL @@ -9,13 +9,13 @@ print OUT <<'!NO!SUBS!'; # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:53 +0100 $ -# $Revision: 17 $ +# $Date: 2011/04/10 12:32:13 +0200 $ +# $Revision: 18 $ # $Source: /bin/perltypes.PL $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/cbc/basic.c b/cbc/basic.c index 91f9045..20d2e55 100644 --- a/cbc/basic.c +++ b/cbc/basic.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 7 $ +* $Date: 2011/04/10 12:32:13 +0200 $ +* $Revision: 8 $ * $Source: /cbc/basic.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/basic.h b/cbc/basic.h index ef9d375..22c3db5 100644 --- a/cbc/basic.h +++ b/cbc/basic.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 6 $ +* $Date: 2011/04/10 12:32:13 +0200 $ +* $Revision: 7 $ * $Source: /cbc/basic.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 28 $ +* $Date: 2011/04/10 12:32:13 +0200 $ +* $Revision: 29 $ * $Source: /cbc/cbc.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/debug.c b/cbc/debug.c index a207d60..7fd9a3a 100644 --- a/cbc/debug.c +++ b/cbc/debug.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 12 $ +* $Date: 2011/04/10 12:32:13 +0200 $ +* $Revision: 13 $ * $Source: /cbc/debug.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/debug.h b/cbc/debug.h index fb2b24f..c0f5a6c 100644 --- a/cbc/debug.h +++ b/cbc/debug.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 6 $ +* $Date: 2011/04/10 12:32:13 +0200 $ +* $Revision: 7 $ * $Source: /cbc/debug.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/dimension.c b/cbc/dimension.c index 0132f3c..250d3d4 100644 --- a/cbc/dimension.c +++ b/cbc/dimension.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 9 $ +* $Date: 2011/04/10 12:32:13 +0200 $ +* $Revision: 10 $ * $Source: /cbc/dimension.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/dimension.h b/cbc/dimension.h index a7dc983..48139b4 100644 --- a/cbc/dimension.h +++ b/cbc/dimension.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 5 $ +* $Date: 2011/04/10 12:32:13 +0200 $ +* $Revision: 6 $ * $Source: /cbc/dimension.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 20 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 21 $ * $Source: /cbc/hook.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 12 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 13 $ * $Source: /cbc/hook.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 7 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 8 $ * $Source: /cbc/idl.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 10 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 11 $ * $Source: /cbc/idl.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 17 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 18 $ * $Source: /cbc/init.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 6 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 7 $ * $Source: /cbc/init.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/macros.c b/cbc/macros.c index 4cc8410..fc97a89 100644 --- a/cbc/macros.c +++ b/cbc/macros.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 4 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 5 $ * $Source: /cbc/macros.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/macros.h b/cbc/macros.h index 89b0137..324a3b2 100644 --- a/cbc/macros.h +++ b/cbc/macros.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 4 $ +* $Date: 2011/04/10 12:32:14 +0200 $ +* $Revision: 5 $ * $Source: /cbc/macros.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/member.c b/cbc/member.c index 3a87111..e509b78 100644 --- a/cbc/member.c +++ b/cbc/member.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 27 $ +* $Date: 2011/04/10 12:32:15 +0200 $ +* $Revision: 28 $ * $Source: /cbc/member.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/member.h b/cbc/member.h index 2ec7a81..13aa742 100644 --- a/cbc/member.h +++ b/cbc/member.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 11 $ +* $Date: 2011/04/10 12:32:15 +0200 $ +* $Revision: 12 $ * $Source: /cbc/member.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/object.c b/cbc/object.c index 068cabc..dee0ced 100644 --- a/cbc/object.c +++ b/cbc/object.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 17 $ +* $Date: 2011/04/10 12:32:15 +0200 $ +* $Revision: 18 $ * $Source: /cbc/object.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/object.h b/cbc/object.h index dde7702..6419aec 100644 --- a/cbc/object.h +++ b/cbc/object.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 5 $ +* $Date: 2011/04/10 12:32:15 +0200 $ +* $Revision: 6 $ * $Source: /cbc/object.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/option.c b/cbc/option.c index 34b4962..8dc5196 100644 --- a/cbc/option.c +++ b/cbc/option.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 29 $ +* $Date: 2011/04/10 12:32:15 +0200 $ +* $Revision: 30 $ * $Source: /cbc/option.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/option.h b/cbc/option.h index ac4c43f..b549cb0 100644 --- a/cbc/option.h +++ b/cbc/option.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:50 +0100 $ -* $Revision: 11 $ +* $Date: 2011/04/10 12:32:15 +0200 $ +* $Revision: 12 $ * $Source: /cbc/option.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 56 $ +* $Date: 2011/04/10 14:17:02 +0200 $ +* $Revision: 59 $ * $Source: /cbc/pack.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -1818,16 +1818,25 @@ static SV *unpack_type(pPACKARGS, const TypeSpec *pTS, const Declarator *pDecl, s = avail; } else + { s = v->iv; + } + + if (s < 0) + { + /* if we're unpacking a larger "thing" and run out of data, avail may become */ + /* negative and we need to protect against creating negatively sized arrays */ + s = 0; + } - av_extend(a, s-1); + av_extend(a, s - 1); pos = PACKPOS; for (i = 0; i < s; ++i) { PACKPOS = pos + i * size; - av_store(a, i, unpack_type(aPACKARGS, pTS, pDecl, dimension+1, NULL)); + av_store(a, i, unpack_type(aPACKARGS, pTS, pDecl, dimension + 1, NULL)); } } XCPT_TRY_END @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 13 $ +* $Date: 2011/04/10 12:32:15 +0200 $ +* $Revision: 14 $ * $Source: /cbc/pack.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/sourcify.c b/cbc/sourcify.c index f413b92..9bf11cd 100644 --- a/cbc/sourcify.c +++ b/cbc/sourcify.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/04/18 13:38:01 +0200 $ -* $Revision: 23 $ +* $Date: 2011/04/10 12:32:16 +0200 $ +* $Revision: 24 $ * $Source: /cbc/sourcify.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/sourcify.h b/cbc/sourcify.h index 4265ed9..3b51322 100644 --- a/cbc/sourcify.h +++ b/cbc/sourcify.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:52 +0100 $ -* $Revision: 7 $ +* $Date: 2011/04/10 12:32:16 +0200 $ +* $Revision: 8 $ * $Source: /cbc/sourcify.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:53 +0100 $ -* $Revision: 21 $ +* $Date: 2011/04/10 12:32:16 +0200 $ +* $Revision: 22 $ * $Source: /cbc/tag.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:53 +0100 $ -* $Revision: 13 $ +* $Date: 2011/04/10 12:32:16 +0200 $ +* $Revision: 14 $ * $Source: /cbc/tag.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 26 $ +* $Date: 2011/04/10 12:32:16 +0200 $ +* $Revision: 27 $ * $Source: /cbc/type.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 11 $ +* $Date: 2011/04/10 12:32:16 +0200 $ +* $Revision: 12 $ * $Source: /cbc/type.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/typeinfo.c b/cbc/typeinfo.c index 4bce19d..89c7d5b 100644 --- a/cbc/typeinfo.c +++ b/cbc/typeinfo.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 15 $ +* $Date: 2011/04/10 12:32:16 +0200 $ +* $Revision: 16 $ * $Source: /cbc/typeinfo.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/cbc/typeinfo.h b/cbc/typeinfo.h index 90130d6..596435e 100644 --- a/cbc/typeinfo.h +++ b/cbc/typeinfo.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:51 +0100 $ -* $Revision: 7 $ +* $Date: 2011/04/10 12:32:17 +0200 $ +* $Revision: 8 $ * $Source: /cbc/typeinfo.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:53 +0100 $ -* $Revision: 22 $ +* $Date: 2011/04/10 12:32:17 +0200 $ +* $Revision: 23 $ * $Source: /cbc/util.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:53 +0100 $ -* $Revision: 13 $ +* $Date: 2011/04/10 12:32:17 +0200 $ +* $Revision: 14 $ * $Source: /cbc/util.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/arch.pl b/ctlib/arch.pl index eb1072a..b20fb9e 100644 --- a/ctlib/arch.pl +++ b/ctlib/arch.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:49 +0100 $ -# $Revision: 21 $ +# $Date: 2011/04/10 12:32:17 +0200 $ +# $Revision: 22 $ # $Source: /ctlib/arch.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/ctlib/bitfields.c b/ctlib/bitfields.c index a1b3acb..2582d85 100644 --- a/ctlib/bitfields.c +++ b/ctlib/bitfields.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 26 $ +* $Date: 2011/04/10 12:32:17 +0200 $ +* $Revision: 27 $ * $Source: /ctlib/bitfields.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/bitfields.h b/ctlib/bitfields.h index 67bced7..fe697fb 100644 --- a/ctlib/bitfields.h +++ b/ctlib/bitfields.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 12 $ +* $Date: 2011/04/10 12:32:17 +0200 $ +* $Revision: 13 $ * $Source: /ctlib/bitfields.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/byteorder.c b/ctlib/byteorder.c index 0fda028..c3adbff 100644 --- a/ctlib/byteorder.c +++ b/ctlib/byteorder.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 25 $ +* $Date: 2011/04/10 12:32:17 +0200 $ +* $Revision: 26 $ * $Source: /ctlib/byteorder.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/byteorder.h b/ctlib/byteorder.h index 1940ef3..82d272d 100644 --- a/ctlib/byteorder.h +++ b/ctlib/byteorder.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 17 $ +* $Date: 2011/04/10 12:32:17 +0200 $ +* $Revision: 18 $ * $Source: /ctlib/byteorder.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/cppreent.h b/ctlib/cppreent.h index 02bb4f0..77e6c18 100644 --- a/ctlib/cppreent.h +++ b/ctlib/cppreent.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 12 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 13 $ * $Source: /ctlib/cppreent.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/ctdebug.c b/ctlib/ctdebug.c index 41237b5..67482c6 100644 --- a/ctlib/ctdebug.c +++ b/ctlib/ctdebug.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 18 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 19 $ * $Source: /ctlib/ctdebug.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/ctdebug.h b/ctlib/ctdebug.h index cccb899..eaca3dc 100644 --- a/ctlib/ctdebug.h +++ b/ctlib/ctdebug.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 22 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 23 $ * $Source: /ctlib/ctdebug.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/cterror.c b/ctlib/cterror.c index 2bc5412..bed54bf 100644 --- a/ctlib/cterror.c +++ b/ctlib/cterror.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 25 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 26 $ * $Source: /ctlib/cterror.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/cterror.h b/ctlib/cterror.h index ccac1f1..4bd5f19 100644 --- a/ctlib/cterror.h +++ b/ctlib/cterror.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 24 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 25 $ * $Source: /ctlib/cterror.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/ctparse.c b/ctlib/ctparse.c index ce76d98..f2434f4 100644 --- a/ctlib/ctparse.c +++ b/ctlib/ctparse.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 71 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 72 $ * $Source: /ctlib/ctparse.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/ctparse.h b/ctlib/ctparse.h index b21451d..d021f95 100644 --- a/ctlib/ctparse.h +++ b/ctlib/ctparse.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 44 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 45 $ * $Source: /ctlib/ctparse.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/cttags.c b/ctlib/cttags.c index 4f3d487..34a4b65 100644 --- a/ctlib/cttags.c +++ b/ctlib/cttags.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 8 $ +* $Date: 2011/04/10 12:32:18 +0200 $ +* $Revision: 9 $ * $Source: /ctlib/cttags.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/cttags.h b/ctlib/cttags.h index d1411ae..8e299b5 100644 --- a/ctlib/cttags.h +++ b/ctlib/cttags.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 8 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 9 $ * $Source: /ctlib/cttags.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/cttype.c b/ctlib/cttype.c index c074c51..25d5d34 100644 --- a/ctlib/cttype.c +++ b/ctlib/cttype.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 37 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 38 $ * $Source: /ctlib/cttype.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/cttype.h b/ctlib/cttype.h index 1ee9728..2940a4a 100644 --- a/ctlib/cttype.h +++ b/ctlib/cttype.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:49 +0100 $ -* $Revision: 31 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 32 $ * $Source: /ctlib/cttype.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/fileinfo.c b/ctlib/fileinfo.c index b14aeb5..afa07db 100644 --- a/ctlib/fileinfo.c +++ b/ctlib/fileinfo.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 12 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 13 $ * $Source: /ctlib/fileinfo.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/fileinfo.h b/ctlib/fileinfo.h index c5b4f45..50db2ac 100644 --- a/ctlib/fileinfo.h +++ b/ctlib/fileinfo.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 13 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 14 $ * $Source: /ctlib/fileinfo.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/layout.c b/ctlib/layout.c index 74096b8..3e9b59c 100644 --- a/ctlib/layout.c +++ b/ctlib/layout.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 19 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 20 $ * $Source: /ctlib/layout.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/layout.h b/ctlib/layout.h index e03e88e..a87ee0c 100644 --- a/ctlib/layout.h +++ b/ctlib/layout.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:47 +0100 $ -* $Revision: 10 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 11 $ * $Source: /ctlib/layout.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/parser.h b/ctlib/parser.h index 441618e..e6cd122 100644 --- a/ctlib/parser.h +++ b/ctlib/parser.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 18 $ +* $Date: 2011/04/10 12:32:19 +0200 $ +* $Revision: 19 $ * $Source: /ctlib/parser.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/parser.y b/ctlib/parser.y index e15ca97..07301e5 100644 --- a/ctlib/parser.y +++ b/ctlib/parser.y @@ -11,13 +11,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 17:12:51 +0100 $ -* $Revision: 98 $ +* $Date: 2011/04/10 12:32:20 +0200 $ +* $Revision: 99 $ * $Source: /ctlib/parser.y $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/pragma.h b/ctlib/pragma.h index e89c010..f953f1d 100644 --- a/ctlib/pragma.h +++ b/ctlib/pragma.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 13 $ +* $Date: 2011/04/10 12:32:20 +0200 $ +* $Revision: 14 $ * $Source: /ctlib/pragma.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/pragma.y b/ctlib/pragma.y index 196c399..56ee8b4 100644 --- a/ctlib/pragma.y +++ b/ctlib/pragma.y @@ -11,13 +11,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 20 $ +* $Date: 2011/04/10 12:32:20 +0200 $ +* $Revision: 21 $ * $Source: /ctlib/pragma.y $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * diff --git a/ctlib/y_parser.c b/ctlib/y_parser.c index 1f71540..6864d5c 100644 --- a/ctlib/y_parser.c +++ b/ctlib/y_parser.c @@ -1,10 +1,9 @@ - -/* A Bison parser, made by GNU Bison 2.4.1. */ +/* A Bison parser, made by GNU Bison 2.4.3. */ /* Skeleton implementation for Bison's Yacc-like parsers in C - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 - Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, + 2009, 2010 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -46,7 +45,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.4.1" +#define YYBISON_VERSION "2.4.3" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -90,13 +89,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 17:12:51 +0100 $ -* $Revision: 98 $ +* $Date: 2011/04/10 12:32:20 +0200 $ +* $Revision: 99 $ * $Source: /ctlib/parser.y $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -285,7 +284,7 @@ struct _parserState { /* Line 189 of yacc.c */ -#line 289 "ctlib/y_parser.c" +#line 288 "ctlib/y_parser.c" /* Enabling traces. */ #ifndef YYDEBUG @@ -406,7 +405,7 @@ typedef union YYSTYPE /* Line 214 of yacc.c */ -#line 410 "ctlib/y_parser.c" +#line 409 "ctlib/y_parser.c" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ @@ -522,7 +521,7 @@ static void parser_error(ParserState *pState, const char *msg); /* Line 264 of yacc.c */ -#line 526 "ctlib/y_parser.c" +#line 525 "ctlib/y_parser.c" #ifdef short # undef short @@ -572,7 +571,7 @@ typedef short int yytype_int16; #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) #ifndef YY_ -# if YYENABLE_NLS +# if defined YYENABLE_NLS && YYENABLE_NLS # if ENABLE_NLS # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ # define YY_(msgid) dgettext ("bison-runtime", msgid) @@ -1873,9 +1872,18 @@ static const yytype_uint8 yystos[] = /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. */ + Once GCC version 2 has supplanted version 1, this can go. However, + YYFAIL appears to be in use. Nevertheless, it is formally deprecated + in Bison 2.4.2's NEWS entry, where a plan to phase it out is + discussed. */ #define YYFAIL goto yyerrlab +#if defined YYFAIL + /* This is here to suppress warnings from the GCC cpp's + -Wunused-macros. Normally we don't worry about that warning, but + some users do, and we want to make it easy for users to remove + YYFAIL uses, which will produce warnings from Bison 2.5. */ +#endif #define YYRECOVERING() (!!yyerrstatus) @@ -1932,7 +1940,7 @@ while (YYID (0)) we won't break user code: when these are the locations we know. */ #ifndef YY_LOCATION_PRINT -# if YYLTYPE_IS_TRIVIAL +# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL # define YY_LOCATION_PRINT(File, Loc) \ fprintf (File, "%d.%d-%d.%d", \ (Loc).first_line, (Loc).first_column, \ @@ -2006,7 +2014,7 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) { case 64: /* "IDENTIFIER" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 431 "ctlib/parser.y" { if ((yyvaluep->identifier)) @@ -2015,12 +2023,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2020 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2028 "ctlib/y_parser.c" break; case 155: /* "member_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2045,12 +2053,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2050 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2058 "ctlib/y_parser.c" break; case 166: /* "identifier_or_typedef_name" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 431 "ctlib/parser.y" { if ((yyvaluep->identifier)) @@ -2059,12 +2067,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2064 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2072 "ctlib/y_parser.c" break; case 203: /* "declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2089,12 +2097,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2094 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2102 "ctlib/y_parser.c" break; case 204: /* "typedef_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2119,12 +2127,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2124 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2132 "ctlib/y_parser.c" break; case 205: /* "parameter_typedef_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2149,12 +2157,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2154 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2162 "ctlib/y_parser.c" break; case 206: /* "clean_typedef_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2179,12 +2187,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2184 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2192 "ctlib/y_parser.c" break; case 207: /* "clean_postfix_typedef_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2209,12 +2217,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2214 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2222 "ctlib/y_parser.c" break; case 208: /* "paren_typedef_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2239,12 +2247,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2244 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2252 "ctlib/y_parser.c" break; case 209: /* "paren_postfix_typedef_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2269,12 +2277,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2274 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2282 "ctlib/y_parser.c" break; case 210: /* "simple_paren_typedef_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2299,12 +2307,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2304 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2312 "ctlib/y_parser.c" break; case 211: /* "identifier_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2329,12 +2337,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2334 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2342 "ctlib/y_parser.c" break; case 212: /* "unary_identifier_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2359,12 +2367,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2364 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2372 "ctlib/y_parser.c" break; case 213: /* "postfix_identifier_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2389,12 +2397,12 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2394 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2402 "ctlib/y_parser.c" break; case 214: /* "paren_identifier_declarator" */ -/* Line 715 of yacc.c */ +/* Line 724 of yacc.c */ #line 511 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2419,8 +2427,8 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) fprintf(yyoutput, "NULL"); }; -/* Line 715 of yacc.c */ -#line 2424 "ctlib/y_parser.c" +/* Line 724 of yacc.c */ +#line 2432 "ctlib/y_parser.c" break; default: break; @@ -2789,7 +2797,7 @@ yydestruct (yymsg, yytype, yyvaluep) { case 64: /* "IDENTIFIER" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 422 "ctlib/parser.y" { if ((yyvaluep->identifier)) @@ -2799,12 +2807,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2804 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2812 "ctlib/y_parser.c" break; case 150: /* "member_declaration_list_opt" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 570 "ctlib/parser.y" { if ((yyvaluep->list)) @@ -2814,12 +2822,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2819 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2827 "ctlib/y_parser.c" break; case 151: /* "member_declaration_list" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 570 "ctlib/parser.y" { if ((yyvaluep->list)) @@ -2829,12 +2837,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2834 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2842 "ctlib/y_parser.c" break; case 152: /* "member_declaration" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 467 "ctlib/parser.y" { if ((yyvaluep->pStructDecl)) @@ -2844,12 +2852,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2849 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2857 "ctlib/y_parser.c" break; case 153: /* "unnamed_su_declaration" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 467 "ctlib/parser.y" { if ((yyvaluep->pStructDecl)) @@ -2859,12 +2867,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2864 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2872 "ctlib/y_parser.c" break; case 154: /* "member_declaring_list" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 467 "ctlib/parser.y" { if ((yyvaluep->pStructDecl)) @@ -2874,12 +2882,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2879 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2887 "ctlib/y_parser.c" break; case 155: /* "member_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2889,12 +2897,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2894 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2902 "ctlib/y_parser.c" break; case 160: /* "enumerator_list" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 553 "ctlib/parser.y" { if ((yyvaluep->list)) @@ -2904,12 +2912,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2909 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2917 "ctlib/y_parser.c" break; case 166: /* "identifier_or_typedef_name" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 422 "ctlib/parser.y" { if ((yyvaluep->identifier)) @@ -2919,12 +2927,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2924 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2932 "ctlib/y_parser.c" break; case 203: /* "declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2934,12 +2942,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2939 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2947 "ctlib/y_parser.c" break; case 204: /* "typedef_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2949,12 +2957,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2954 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2962 "ctlib/y_parser.c" break; case 205: /* "parameter_typedef_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2964,12 +2972,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2969 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2977 "ctlib/y_parser.c" break; case 206: /* "clean_typedef_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2979,12 +2987,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2984 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 2992 "ctlib/y_parser.c" break; case 207: /* "clean_postfix_typedef_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -2994,12 +3002,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 2999 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3007 "ctlib/y_parser.c" break; case 208: /* "paren_typedef_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -3009,12 +3017,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3014 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3022 "ctlib/y_parser.c" break; case 209: /* "paren_postfix_typedef_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -3024,12 +3032,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3029 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3037 "ctlib/y_parser.c" break; case 210: /* "simple_paren_typedef_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -3039,12 +3047,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3044 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3052 "ctlib/y_parser.c" break; case 211: /* "identifier_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -3054,12 +3062,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3059 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3067 "ctlib/y_parser.c" break; case 212: /* "unary_identifier_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -3069,12 +3077,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3074 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3082 "ctlib/y_parser.c" break; case 213: /* "postfix_identifier_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -3084,12 +3092,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3089 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3097 "ctlib/y_parser.c" break; case 214: /* "paren_identifier_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 491 "ctlib/parser.y" { if ((yyvaluep->pDecl)) @@ -3099,12 +3107,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3104 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3112 "ctlib/y_parser.c" break; case 218: /* "postfixing_abstract_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 561 "ctlib/parser.y" { if ((yyvaluep->list)) @@ -3114,12 +3122,12 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3119 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3127 "ctlib/y_parser.c" break; case 219: /* "array_abstract_declarator" */ -/* Line 1000 of yacc.c */ +/* Line 1009 of yacc.c */ #line 561 "ctlib/parser.y" { if ((yyvaluep->list)) @@ -3129,8 +3137,8 @@ yydestruct (yymsg, yytype, yyvaluep) } }; -/* Line 1000 of yacc.c */ -#line 3134 "ctlib/y_parser.c" +/* Line 1009 of yacc.c */ +#line 3142 "ctlib/y_parser.c" break; default: @@ -3433,14 +3441,14 @@ yyreduce: { case 3: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 629 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (2)].value), +, (yyvsp[(2) - (2)].value)); ;} break; case 17: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 674 "ctlib/parser.y" { if ((yyvsp[(2) - (7)].identifier)) @@ -3450,7 +3458,7 @@ yyreduce: case 20: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 688 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); @@ -3470,133 +3478,133 @@ yyreduce: case 22: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 703 "ctlib/parser.y" { (yyval.value) = (yyvsp[(1) - (1)].value); (yyval.value).iv++; ;} break; case 23: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 704 "ctlib/parser.y" { (yyval.value) = (yyvsp[(2) - (3)].value); ;} break; case 25: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 715 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 26: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 716 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 27: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 717 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 28: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 718 "ctlib/parser.y" {;} break; case 29: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 718 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 30: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 719 "ctlib/parser.y" {;} break; case 31: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 719 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 32: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 720 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 33: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 721 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 34: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 722 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 35: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 726 "ctlib/parser.y" { if((yyvsp[(1) - (1)].identifier)) HN_delete((yyvsp[(1) - (1)].identifier)); ;} break; case 36: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 727 "ctlib/parser.y" {;} break; case 37: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 731 "ctlib/parser.y" {;} break; case 38: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 732 "ctlib/parser.y" {;} break; case 40: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 737 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 41: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 738 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 42: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 740 "ctlib/parser.y" { switch( (yyvsp[(1) - (2)].oper) ) { @@ -3619,77 +3627,77 @@ yyreduce: case 43: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 757 "ctlib/parser.y" { (yyval.value) = (yyvsp[(2) - (2)].value); ;} break; case 44: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 758 "ctlib/parser.y" { (yyval.value) = (yyvsp[(3) - (4)].value); ;} break; case 45: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 762 "ctlib/parser.y" { (yyval.oper) = '&'; ;} break; case 46: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 763 "ctlib/parser.y" { (yyval.oper) = '*'; ;} break; case 47: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 764 "ctlib/parser.y" { (yyval.oper) = '+'; ;} break; case 48: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 765 "ctlib/parser.y" { (yyval.oper) = '-'; ;} break; case 49: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 766 "ctlib/parser.y" { (yyval.oper) = '~'; ;} break; case 50: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 767 "ctlib/parser.y" { (yyval.oper) = '!'; ;} break; case 52: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 772 "ctlib/parser.y" { (yyval.value) = (yyvsp[(4) - (4)].value); (yyval.value).flags |= V_IS_UNSAFE_CAST; ;} break; case 54: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 778 "ctlib/parser.y" { BINARY_OP( (yyval.value), (yyvsp[(1) - (3)].value), *, (yyvsp[(3) - (3)].value) ); ;} break; case 55: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 780 "ctlib/parser.y" { if ((yyvsp[(3) - (3)].value).iv == 0) @@ -3701,7 +3709,7 @@ yyreduce: case 56: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 787 "ctlib/parser.y" { if ((yyvsp[(3) - (3)].value).iv == 0) @@ -3713,252 +3721,252 @@ yyreduce: case 58: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 798 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), +, (yyvsp[(3) - (3)].value)); ;} break; case 59: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 800 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), -, (yyvsp[(3) - (3)].value)); ;} break; case 61: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 806 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), <<, (yyvsp[(3) - (3)].value)); ;} break; case 62: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 808 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), >>, (yyvsp[(3) - (3)].value)); ;} break; case 64: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 814 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), <, (yyvsp[(3) - (3)].value)); ;} break; case 65: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 816 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), >, (yyvsp[(3) - (3)].value)); ;} break; case 66: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 818 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), <=, (yyvsp[(3) - (3)].value)); ;} break; case 67: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 820 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), >=, (yyvsp[(3) - (3)].value)); ;} break; case 69: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 826 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), ==, (yyvsp[(3) - (3)].value)); ;} break; case 70: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 828 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), !=, (yyvsp[(3) - (3)].value)); ;} break; case 72: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 834 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), &, (yyvsp[(3) - (3)].value)); ;} break; case 74: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 840 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), ^, (yyvsp[(3) - (3)].value)); ;} break; case 76: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 846 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), |, (yyvsp[(3) - (3)].value)); ;} break; case 78: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 852 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), &&, (yyvsp[(3) - (3)].value)); ;} break; case 80: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 858 "ctlib/parser.y" { BINARY_OP((yyval.value), (yyvsp[(1) - (3)].value), ||, (yyvsp[(3) - (3)].value)); ;} break; case 82: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 864 "ctlib/parser.y" { (yyval.value) = (yyvsp[(1) - (5)].value).iv ? (yyvsp[(3) - (5)].value) : (yyvsp[(5) - (5)].value); (yyval.value).flags |= (yyvsp[(1) - (5)].value).flags; ;} break; case 84: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 869 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 85: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 873 "ctlib/parser.y" {;} break; case 86: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 874 "ctlib/parser.y" {;} break; case 87: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 875 "ctlib/parser.y" {;} break; case 88: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 876 "ctlib/parser.y" {;} break; case 89: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 877 "ctlib/parser.y" {;} break; case 90: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 878 "ctlib/parser.y" {;} break; case 91: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 879 "ctlib/parser.y" {;} break; case 92: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 880 "ctlib/parser.y" {;} break; case 93: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 881 "ctlib/parser.y" {;} break; case 94: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 882 "ctlib/parser.y" {;} break; case 95: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 883 "ctlib/parser.y" {;} break; case 96: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 887 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 99: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 892 "ctlib/parser.y" { (yyval.value) = (yyvsp[(3) - (3)].value); ;} break; case 102: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 902 "ctlib/parser.y" {;} break; case 103: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 940 "ctlib/parser.y" {;} break; case 104: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 941 "ctlib/parser.y" {;} break; case 105: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 942 "ctlib/parser.y" {;} break; case 106: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 943 "ctlib/parser.y" {;} break; case 107: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 951 "ctlib/parser.y" { if (IS_LOCAL) @@ -3987,7 +3995,7 @@ yyreduce: case 108: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 975 "ctlib/parser.y" { (yyval.pTypedefList) = NULL; @@ -3998,7 +4006,7 @@ yyreduce: case 109: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 981 "ctlib/parser.y" { (yyval.pTypedefList) = (yyvsp[(1) - (5)].pTypedefList); @@ -4011,7 +4019,7 @@ yyreduce: case 110: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 992 "ctlib/parser.y" { if (IS_LOCAL) @@ -4038,7 +4046,7 @@ yyreduce: case 111: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1014 "ctlib/parser.y" { (yyval.pTypedefList) = NULL; @@ -4049,7 +4057,7 @@ yyreduce: case 112: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1020 "ctlib/parser.y" { (yyval.pTypedefList) = (yyvsp[(1) - (5)].pTypedefList); @@ -4062,7 +4070,7 @@ yyreduce: case 113: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1032 "ctlib/parser.y" { (yyval.tspec).ptr = NULL; @@ -4072,7 +4080,7 @@ yyreduce: case 116: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1043 "ctlib/parser.y" { (yyval.tspec).ptr = NULL; @@ -4082,77 +4090,77 @@ yyreduce: case 120: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1055 "ctlib/parser.y" { (yyval.uval) = (yyvsp[(2) - (2)].uval); ;} break; case 121: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1056 "ctlib/parser.y" { (yyval.uval) = (yyvsp[(1) - (2)].uval) | (yyvsp[(2) - (2)].uval); ;} break; case 127: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1071 "ctlib/parser.y" { (yyval.uval) = 0; ;} break; case 131: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1081 "ctlib/parser.y" { (yyval.uval) = LLC_OR((yyvsp[(1) - (2)].uval), (yyvsp[(2) - (2)].uval)); ;} break; case 132: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1082 "ctlib/parser.y" { (yyval.uval) = LLC_OR((yyvsp[(1) - (2)].uval), (yyvsp[(2) - (2)].uval)); ;} break; case 133: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1083 "ctlib/parser.y" { (yyval.uval) = LLC_OR((yyvsp[(1) - (2)].uval), (yyvsp[(2) - (2)].uval)); ;} break; case 134: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1084 "ctlib/parser.y" { (yyval.uval) = LLC_OR((yyvsp[(1) - (2)].uval), (yyvsp[(2) - (2)].uval)); ;} break; case 136: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1089 "ctlib/parser.y" { (yyval.uval) = (yyvsp[(2) - (2)].uval); ;} break; case 137: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1090 "ctlib/parser.y" { (yyval.uval) = (yyvsp[(1) - (2)].uval); ;} break; case 138: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1091 "ctlib/parser.y" { (yyval.uval) = LLC_OR((yyvsp[(1) - (2)].uval), (yyvsp[(2) - (2)].uval)); ;} break; case 139: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1096 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(2) - (2)].tspec).ptr; @@ -4162,7 +4170,7 @@ yyreduce: case 140: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1101 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(1) - (2)].tspec).ptr; @@ -4172,7 +4180,7 @@ yyreduce: case 141: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1106 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(1) - (2)].tspec).ptr; @@ -4182,35 +4190,35 @@ yyreduce: case 145: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1119 "ctlib/parser.y" { (yyval.tspec) = (yyvsp[(2) - (2)].tspec); ;} break; case 146: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1120 "ctlib/parser.y" { (yyval.tspec) = (yyvsp[(1) - (2)].tspec); ;} break; case 148: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1125 "ctlib/parser.y" { (yyval.tspec) = (yyvsp[(2) - (2)].tspec); ;} break; case 149: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1126 "ctlib/parser.y" { (yyval.tspec) = (yyvsp[(1) - (2)].tspec); ;} break; case 152: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1135 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(1) - (2)].tspec).ptr; @@ -4220,7 +4228,7 @@ yyreduce: case 153: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1140 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(2) - (2)].pTypedef); @@ -4230,7 +4238,7 @@ yyreduce: case 154: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1145 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(1) - (2)].tspec).ptr; @@ -4240,133 +4248,133 @@ yyreduce: case 155: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1152 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(1) - (1)].pTypedef); (yyval.tspec).tflags = T_TYPE; ;} break; case 156: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1153 "ctlib/parser.y" { (yyval.tspec).ptr = (yyvsp[(2) - (2)].pTypedef); (yyval.tspec).tflags = T_TYPE; ;} break; case 157: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1154 "ctlib/parser.y" { (yyval.tspec) = (yyvsp[(1) - (2)].tspec); ;} break; case 158: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1158 "ctlib/parser.y" { (yyval.uval) = T_TYPEDEF; ;} break; case 159: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1159 "ctlib/parser.y" { (yyval.uval) = 0; ;} break; case 160: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1160 "ctlib/parser.y" { (yyval.uval) = 0; ;} break; case 161: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1161 "ctlib/parser.y" { (yyval.uval) = 0; ;} break; case 162: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1162 "ctlib/parser.y" { (yyval.uval) = 0; ;} break; case 163: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1163 "ctlib/parser.y" { (yyval.uval) = 0; ;} break; case 164: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1167 "ctlib/parser.y" { (yyval.uval) = T_INT; ;} break; case 165: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1168 "ctlib/parser.y" { (yyval.uval) = T_CHAR; ;} break; case 166: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1169 "ctlib/parser.y" { (yyval.uval) = T_SHORT; ;} break; case 167: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1170 "ctlib/parser.y" { (yyval.uval) = T_LONG; ;} break; case 168: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1171 "ctlib/parser.y" { (yyval.uval) = T_FLOAT; ;} break; case 169: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1172 "ctlib/parser.y" { (yyval.uval) = T_DOUBLE; ;} break; case 170: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1173 "ctlib/parser.y" { (yyval.uval) = T_SIGNED; ;} break; case 171: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1174 "ctlib/parser.y" { (yyval.uval) = T_UNSIGNED; ;} break; case 172: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1175 "ctlib/parser.y" { (yyval.uval) = T_VOID; ;} break; case 175: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1185 "ctlib/parser.y" { if (IS_LOCAL) @@ -4388,7 +4396,7 @@ yyreduce: case 176: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1202 "ctlib/parser.y" { if (IS_LOCAL) @@ -4429,7 +4437,7 @@ yyreduce: case 177: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1238 "ctlib/parser.y" { if (IS_LOCAL) @@ -4460,7 +4468,7 @@ yyreduce: case 178: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1267 "ctlib/parser.y" { (yyval.context).uval = (yyvsp[(1) - (1)].uval); @@ -4471,28 +4479,28 @@ yyreduce: case 179: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1275 "ctlib/parser.y" { (yyval.uval) = T_STRUCT; ;} break; case 180: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1276 "ctlib/parser.y" { (yyval.uval) = T_UNION; ;} break; case 181: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1280 "ctlib/parser.y" { (yyval.list) = IS_LOCAL ? NULL : LL_new(); ;} break; case 183: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1286 "ctlib/parser.y" { if (IS_LOCAL) @@ -4508,7 +4516,7 @@ yyreduce: case 184: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1297 "ctlib/parser.y" { if (IS_LOCAL) @@ -4524,14 +4532,14 @@ yyreduce: case 187: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1315 "ctlib/parser.y" { (yyval.pStructDecl) = IS_LOCAL ? NULL : structdecl_new((yyvsp[(1) - (1)].tspec), NULL); ;} break; case 188: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1320 "ctlib/parser.y" { if (IS_LOCAL) @@ -4549,7 +4557,7 @@ yyreduce: case 189: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1333 "ctlib/parser.y" { if (IS_LOCAL) @@ -4565,7 +4573,7 @@ yyreduce: case 190: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1347 "ctlib/parser.y" { if (IS_LOCAL) @@ -4597,7 +4605,7 @@ yyreduce: case 191: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1374 "ctlib/parser.y" { if (IS_LOCAL) @@ -4619,21 +4627,21 @@ yyreduce: case 192: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1393 "ctlib/parser.y" { UNDEF_VAL((yyval.value)); ;} break; case 194: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1398 "ctlib/parser.y" { (yyval.value) = (yyvsp[(2) - (2)].value); ;} break; case 195: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1403 "ctlib/parser.y" { if (IS_LOCAL) @@ -4655,7 +4663,7 @@ yyreduce: case 196: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1420 "ctlib/parser.y" { if (IS_LOCAL) @@ -4696,7 +4704,7 @@ yyreduce: case 197: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1456 "ctlib/parser.y" { if (IS_LOCAL) @@ -4729,7 +4737,7 @@ yyreduce: case 198: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1487 "ctlib/parser.y" { (yyval.context).ctx.pFI = PSTATE->pFI; @@ -4739,7 +4747,7 @@ yyreduce: case 199: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1495 "ctlib/parser.y" { if (IS_LOCAL) @@ -4759,7 +4767,7 @@ yyreduce: case 200: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1510 "ctlib/parser.y" { if (IS_LOCAL) @@ -4780,7 +4788,7 @@ yyreduce: case 201: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1529 "ctlib/parser.y" { if (IS_LOCAL) @@ -4798,7 +4806,7 @@ yyreduce: case 202: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1542 "ctlib/parser.y" { if (IS_LOCAL) @@ -4816,119 +4824,119 @@ yyreduce: case 207: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1567 "ctlib/parser.y" {;} break; case 208: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1568 "ctlib/parser.y" {;} break; case 209: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1569 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) decl_delete((yyvsp[(2) - (2)].pDecl)); ;} break; case 210: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1570 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) decl_delete((yyvsp[(2) - (2)].pDecl)); ;} break; case 211: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1571 "ctlib/parser.y" {;} break; case 212: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1572 "ctlib/parser.y" {;} break; case 213: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1573 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) decl_delete((yyvsp[(2) - (2)].pDecl)); ;} break; case 214: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1574 "ctlib/parser.y" {;} break; case 215: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1575 "ctlib/parser.y" {;} break; case 216: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1576 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) decl_delete((yyvsp[(2) - (2)].pDecl)); ;} break; case 217: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1577 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) decl_delete((yyvsp[(2) - (2)].pDecl)); ;} break; case 218: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1578 "ctlib/parser.y" {;} break; case 219: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1579 "ctlib/parser.y" {;} break; case 220: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1580 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) decl_delete((yyvsp[(2) - (2)].pDecl)); ;} break; case 221: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1588 "ctlib/parser.y" { if ((yyvsp[(1) - (1)].identifier)) HN_delete((yyvsp[(1) - (1)].identifier)); ;} break; case 222: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1589 "ctlib/parser.y" { if ((yyvsp[(3) - (3)].identifier)) HN_delete((yyvsp[(3) - (3)].identifier)); ;} break; case 224: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1595 "ctlib/parser.y" { (yyval.identifier) = IS_LOCAL ? NULL : HN_new((yyvsp[(1) - (1)].pTypedef)->pDecl->identifier, CTT_IDLEN((yyvsp[(1) - (1)].pTypedef)->pDecl), 0); @@ -4937,7 +4945,7 @@ yyreduce: case 225: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1602 "ctlib/parser.y" { if (!IS_LOCAL) @@ -4955,7 +4963,7 @@ yyreduce: case 226: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1615 "ctlib/parser.y" { if (!IS_LOCAL) @@ -4981,7 +4989,7 @@ yyreduce: case 227: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1636 "ctlib/parser.y" { if (!IS_LOCAL) @@ -4994,7 +5002,7 @@ yyreduce: case 228: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1644 "ctlib/parser.y" { if (!IS_LOCAL) @@ -5008,245 +5016,245 @@ yyreduce: case 233: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1662 "ctlib/parser.y" {;} break; case 241: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1682 "ctlib/parser.y" { DELETE_NODE((yyvsp[(2) - (2)].identifier)); ;} break; case 251: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1702 "ctlib/parser.y" { DELETE_NODE((yyvsp[(1) - (3)].identifier)); ;} break; case 269: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1741 "ctlib/parser.y" { DELETE_NODE((yyvsp[(2) - (3)].identifier)); ;} break; case 280: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1767 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 281: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1768 "ctlib/parser.y" { END_LOCAL; decl_delete((yyvsp[(1) - (3)].pDecl)); ;} break; case 282: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1769 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 283: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1770 "ctlib/parser.y" { END_LOCAL; decl_delete((yyvsp[(2) - (4)].pDecl)); ;} break; case 284: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1771 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 285: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1772 "ctlib/parser.y" { END_LOCAL; decl_delete((yyvsp[(2) - (4)].pDecl)); ;} break; case 286: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1773 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 287: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1774 "ctlib/parser.y" { END_LOCAL; decl_delete((yyvsp[(2) - (4)].pDecl)); ;} break; case 288: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1775 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 289: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1776 "ctlib/parser.y" { END_LOCAL; decl_delete((yyvsp[(2) - (4)].pDecl)); ;} break; case 290: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1778 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 291: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1778 "ctlib/parser.y" { END_LOCAL; ;} break; case 292: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1779 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 293: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1779 "ctlib/parser.y" { END_LOCAL; ;} break; case 294: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1780 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 295: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1780 "ctlib/parser.y" { END_LOCAL; ;} break; case 296: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1781 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 297: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1781 "ctlib/parser.y" { END_LOCAL; ;} break; case 298: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1782 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 299: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1782 "ctlib/parser.y" { END_LOCAL; ;} break; case 300: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1784 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 301: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1784 "ctlib/parser.y" { END_LOCAL; ;} break; case 302: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1785 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 303: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1785 "ctlib/parser.y" { END_LOCAL; ;} break; case 304: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1786 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 305: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1786 "ctlib/parser.y" { END_LOCAL; ;} break; case 306: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1787 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 307: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1787 "ctlib/parser.y" { END_LOCAL; ;} break; case 308: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1788 "ctlib/parser.y" { BEGIN_LOCAL; ;} break; case 309: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1788 "ctlib/parser.y" { END_LOCAL; ;} break; case 314: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1803 "ctlib/parser.y" { (yyval.pDecl) = IS_LOCAL ? NULL : decl_new((yyvsp[(1) - (1)].pTypedef)->pDecl->identifier, CTT_IDLEN((yyvsp[(1) - (1)].pTypedef)->pDecl)); @@ -5255,7 +5263,7 @@ yyreduce: case 315: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1807 "ctlib/parser.y" { if (IS_LOCAL) @@ -5274,7 +5282,7 @@ yyreduce: case 318: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1829 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) @@ -5285,7 +5293,7 @@ yyreduce: case 319: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1835 "ctlib/parser.y" { if ((yyvsp[(3) - (3)].pDecl)) @@ -5296,14 +5304,14 @@ yyreduce: case 320: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1843 "ctlib/parser.y" { (yyval.pDecl) = (yyvsp[(2) - (3)].pDecl); ;} break; case 321: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1845 "ctlib/parser.y" { POSTFIX_DECL((yyvsp[(2) - (4)].pDecl), (yyvsp[(4) - (4)].list)); @@ -5313,7 +5321,7 @@ yyreduce: case 323: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1857 "ctlib/parser.y" { if ((yyvsp[(3) - (4)].pDecl)) @@ -5324,7 +5332,7 @@ yyreduce: case 324: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1863 "ctlib/parser.y" { if ((yyvsp[(4) - (5)].pDecl)) @@ -5335,7 +5343,7 @@ yyreduce: case 325: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1869 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) @@ -5346,7 +5354,7 @@ yyreduce: case 326: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1875 "ctlib/parser.y" { if ((yyvsp[(3) - (3)].pDecl)) @@ -5357,14 +5365,14 @@ yyreduce: case 327: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1883 "ctlib/parser.y" { (yyval.pDecl) = (yyvsp[(2) - (3)].pDecl); ;} break; case 328: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1885 "ctlib/parser.y" { POSTFIX_DECL((yyvsp[(2) - (4)].pDecl), (yyvsp[(3) - (4)].list)); @@ -5374,7 +5382,7 @@ yyreduce: case 329: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1890 "ctlib/parser.y" { POSTFIX_DECL((yyvsp[(2) - (4)].pDecl), (yyvsp[(4) - (4)].list)); @@ -5384,7 +5392,7 @@ yyreduce: case 330: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1898 "ctlib/parser.y" { (yyval.pDecl) = IS_LOCAL ? NULL : decl_new((yyvsp[(1) - (1)].pTypedef)->pDecl->identifier, CTT_IDLEN((yyvsp[(1) - (1)].pTypedef)->pDecl)); @@ -5393,14 +5401,14 @@ yyreduce: case 331: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1901 "ctlib/parser.y" { (yyval.pDecl) = (yyvsp[(2) - (3)].pDecl); ;} break; case 335: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1912 "ctlib/parser.y" { if ((yyvsp[(2) - (2)].pDecl)) @@ -5411,7 +5419,7 @@ yyreduce: case 336: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1918 "ctlib/parser.y" { if ((yyvsp[(3) - (3)].pDecl)) @@ -5422,7 +5430,7 @@ yyreduce: case 337: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1927 "ctlib/parser.y" { POSTFIX_DECL((yyvsp[(1) - (2)].pDecl), (yyvsp[(2) - (2)].list)); @@ -5432,14 +5440,14 @@ yyreduce: case 338: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1931 "ctlib/parser.y" { (yyval.pDecl) = (yyvsp[(2) - (3)].pDecl); ;} break; case 339: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1933 "ctlib/parser.y" { POSTFIX_DECL((yyvsp[(2) - (4)].pDecl), (yyvsp[(4) - (4)].list)); @@ -5449,7 +5457,7 @@ yyreduce: case 340: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1941 "ctlib/parser.y" { if ((yyvsp[(1) - (1)].identifier)) @@ -5466,35 +5474,35 @@ yyreduce: case 341: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1952 "ctlib/parser.y" { (yyval.pDecl) = (yyvsp[(2) - (3)].pDecl); ;} break; case 342: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1956 "ctlib/parser.y" {;} break; case 343: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1957 "ctlib/parser.y" {;} break; case 344: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1958 "ctlib/parser.y" {;} break; case 345: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1963 "ctlib/parser.y" { if ((yyvsp[(1) - (4)].pDecl)) @@ -5504,14 +5512,14 @@ yyreduce: case 346: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1967 "ctlib/parser.y" {;} break; case 347: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1969 "ctlib/parser.y" { if ((yyvsp[(4) - (4)].list)) @@ -5521,7 +5529,7 @@ yyreduce: case 350: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1979 "ctlib/parser.y" { (yyval.absDecl).pointer_flag = 0; @@ -5541,21 +5549,21 @@ yyreduce: case 352: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1997 "ctlib/parser.y" { (yyval.list) = NULL; ;} break; case 353: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 1998 "ctlib/parser.y" { (yyval.list) = NULL; ;} break; case 354: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2003 "ctlib/parser.y" { if (IS_LOCAL) @@ -5571,7 +5579,7 @@ yyreduce: case 355: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2014 "ctlib/parser.y" { if (IS_LOCAL) @@ -5587,7 +5595,7 @@ yyreduce: case 356: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2025 "ctlib/parser.y" { if (IS_LOCAL) @@ -5603,14 +5611,14 @@ yyreduce: case 357: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2035 "ctlib/parser.y" { (yyval.list) = NULL; ;} break; case 358: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2037 "ctlib/parser.y" { if (IS_LOCAL) @@ -5626,7 +5634,7 @@ yyreduce: case 359: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2048 "ctlib/parser.y" { if (IS_LOCAL) @@ -5642,7 +5650,7 @@ yyreduce: case 360: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2062 "ctlib/parser.y" { (yyval.absDecl).pointer_flag = 1; @@ -5652,7 +5660,7 @@ yyreduce: case 361: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2067 "ctlib/parser.y" { (yyval.absDecl).pointer_flag = 1; @@ -5662,7 +5670,7 @@ yyreduce: case 362: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2072 "ctlib/parser.y" { (yyvsp[(2) - (2)].absDecl).pointer_flag = 1; @@ -5672,7 +5680,7 @@ yyreduce: case 363: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2077 "ctlib/parser.y" { (yyvsp[(3) - (3)].absDecl).pointer_flag = 1; @@ -5682,21 +5690,21 @@ yyreduce: case 364: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2084 "ctlib/parser.y" { (yyval.absDecl) = (yyvsp[(2) - (3)].absDecl); ;} break; case 365: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2085 "ctlib/parser.y" { (yyval.absDecl) = (yyvsp[(2) - (3)].absDecl); ;} break; case 366: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2087 "ctlib/parser.y" { (yyval.absDecl).pointer_flag = 0; @@ -5716,7 +5724,7 @@ yyreduce: case 367: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 2102 "ctlib/parser.y" { (yyval.absDecl) = (yyvsp[(2) - (4)].absDecl); @@ -5727,8 +5735,8 @@ yyreduce: -/* Line 1455 of yacc.c */ -#line 5732 "ctlib/y_parser.c" +/* Line 1464 of yacc.c */ +#line 5740 "ctlib/y_parser.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -5939,7 +5947,7 @@ yyreturn: -/* Line 1675 of yacc.c */ +/* Line 1684 of yacc.c */ #line 2109 "ctlib/parser.y" diff --git a/ctlib/y_pragma.c b/ctlib/y_pragma.c index d285f6a..9a10338 100644 --- a/ctlib/y_pragma.c +++ b/ctlib/y_pragma.c @@ -1,10 +1,9 @@ - -/* A Bison parser, made by GNU Bison 2.4.1. */ +/* A Bison parser, made by GNU Bison 2.4.3. */ /* Skeleton implementation for Bison's Yacc-like parsers in C - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 - Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, + 2009, 2010 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -46,7 +45,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.4.1" +#define YYBISON_VERSION "2.4.3" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -90,13 +89,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:48 +0100 $ -* $Revision: 20 $ +* $Date: 2011/04/10 12:32:20 +0200 $ +* $Revision: 21 $ * $Source: /ctlib/pragma.y $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -272,7 +271,7 @@ static const int tokentab[] = { /* Line 189 of yacc.c */ -#line 276 "ctlib/y_pragma.c" +#line 275 "ctlib/y_pragma.c" /* Enabling traces. */ #ifndef YYDEBUG @@ -320,7 +319,7 @@ typedef union YYSTYPE /* Line 214 of yacc.c */ -#line 324 "ctlib/y_pragma.c" +#line 323 "ctlib/y_pragma.c" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ @@ -346,7 +345,7 @@ static void packelem_delete(PackElement *pPack); /* Line 264 of yacc.c */ -#line 350 "ctlib/y_pragma.c" +#line 349 "ctlib/y_pragma.c" #ifdef short # undef short @@ -396,7 +395,7 @@ typedef short int yytype_int16; #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) #ifndef YY_ -# if YYENABLE_NLS +# if defined YYENABLE_NLS && YYENABLE_NLS # if ENABLE_NLS # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ # define YY_(msgid) dgettext ("bison-runtime", msgid) @@ -731,9 +730,18 @@ static const yytype_uint8 yystos[] = /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. */ + Once GCC version 2 has supplanted version 1, this can go. However, + YYFAIL appears to be in use. Nevertheless, it is formally deprecated + in Bison 2.4.2's NEWS entry, where a plan to phase it out is + discussed. */ #define YYFAIL goto yyerrlab +#if defined YYFAIL + /* This is here to suppress warnings from the GCC cpp's + -Wunused-macros. Normally we don't worry about that warning, but + some users do, and we want to make it easy for users to remove + YYFAIL uses, which will produce warnings from Bison 2.5. */ +#endif #define YYRECOVERING() (!!yyerrstatus) @@ -790,7 +798,7 @@ while (YYID (0)) we won't break user code: when these are the locations we know. */ #ifndef YY_LOCATION_PRINT -# if YYLTYPE_IS_TRIVIAL +# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL # define YY_LOCATION_PRINT(File, Loc) \ fprintf (File, "%d.%d-%d.%d", \ (Loc).first_line, (Loc).first_column, \ @@ -1528,21 +1536,21 @@ yyreduce: { case 3: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 231 "ctlib/pragma.y" { PSTATE->pack.current = 0; ;} break; case 4: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 233 "ctlib/pragma.y" { PSTATE->pack.current = 0; ;} break; case 6: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 239 "ctlib/pragma.y" { if (is_valid_pack_arg(PSTATE, (yyvsp[(1) - (1)].ival))) @@ -1554,7 +1562,7 @@ yyreduce: case 7: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 246 "ctlib/pragma.y" { if (is_valid_pack_arg(PSTATE, (yyvsp[(3) - (3)].ival))) @@ -1567,7 +1575,7 @@ yyreduce: case 8: -/* Line 1455 of yacc.c */ +/* Line 1464 of yacc.c */ #line 254 "ctlib/pragma.y" { PackElement *pPack = LL_pop(PSTATE->pack.stack); @@ -1584,8 +1592,8 @@ yyreduce: -/* Line 1455 of yacc.c */ -#line 1589 "ctlib/y_pragma.c" +/* Line 1464 of yacc.c */ +#line 1597 "ctlib/y_pragma.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -1796,7 +1804,7 @@ yyreturn: -/* Line 1675 of yacc.c */ +/* Line 1684 of yacc.c */ #line 267 "ctlib/pragma.y" diff --git a/debian/changelog b/debian/changelog index adfb545..5f5ce11 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,28 @@ +libconvert-binary-c-perl (0.76-1) unstable; urgency=low + + [ Nathan Handler ] + * debian/watch: Update to ignore development releases. + + [ Salvatore Bonaccorso ] + * debian/control: Changed: Replace versioned (build-)dependency on + perl (>= 5.6.0-{12,16}) with an unversioned dependency on perl (as + permitted by Debian Policy 3.8.3). + + [ Ryan Niebur ] + * Email change: Ryan Niebur -> ryan@debian.org + + [ gregor herrmann ] + * New upstream release. + * Switch to source format 3.0 (quilt). + * Use tiny debian/rules. + * Bump debhelper compatibility level to 8. + * Set Standards-Version to 3.9.2 (no further changes). + * Add /me to Uploaders. + * debian/copyright: update years of upstream copyright and formatting. + * Add a patch to fix spelling/grammar mistakes. + + -- gregor herrmann <gregoa@debian.org> Sat, 23 Apr 2011 18:10:06 +0200 + libconvert-binary-c-perl (0.74-1) unstable; urgency=low * New upstream release diff --git a/debian/compat b/debian/compat index 7f8f011..45a4fb7 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -7 +8 diff --git a/debian/control b/debian/control index 26b9528..ae8f777 100644 --- a/debian/control +++ b/debian/control @@ -1,10 +1,11 @@ Source: libconvert-binary-c-perl Section: perl Priority: optional -Build-Depends: debhelper (>= 7.2), perl (>= 5.6.0-12) +Build-Depends: debhelper (>= 8), perl Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org> -Uploaders: Charles Plessy <plessy@debian.org>, Ryan Niebur <ryanryan52@gmail.com> -Standards-Version: 3.8.1 +Uploaders: Charles Plessy <plessy@debian.org>, Ryan Niebur <ryan@debian.org>, + gregor herrmann <gregoa@debian.org> +Standards-Version: 3.9.2 Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libconvert-binary-c-perl/ Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libconvert-binary-c-perl/ Homepage: http://search.cpan.org/dist/Convert-Binary-C/ diff --git a/debian/copyright b/debian/copyright index dc8c778..f8fb799 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,17 +1,15 @@ -Format-Specification: - http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=196 -Upstream-Maintainer: Marcus Holland-Moritz <mhx@cpan.org> -Upstream-Source: http://search.cpan.org/dist/Convert-Binary-C/ -Upstream-Name: Convert-Binary-C +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 +Maintainer: Marcus Holland-Moritz <mhx@cpan.org> +Source: http://search.cpan.org/dist/Convert-Binary-C/ +Name: Convert-Binary-C Files: * -Copyright: 2002-2009, Marcus Holland-Moritz <mhx@cpan.org> -License-Alias: Perl -License: Artistic | GPL-1+ +Copyright: 2002-2011, Marcus Holland-Moritz <mhx@cpan.org> +License: Artistic or GPL-1+ Files: ctlib/y_pragma.c -Copyright: © 2002–2007 Marcus Holland-Moritz - © 1984, 1989, 1990, 2000–2006 Free Software Foundation, Inc. +Copyright: 2002–2007, Marcus Holland-Moritz + 1984, 1989, 1990, 2000–2006, Free Software Foundation, Inc. License: Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. . @@ -48,9 +46,9 @@ License: it under the same terms as Perl itself. Files: ctlib/y_parser.c -Copyright: © 2002–2007 Marcus Holland-Moritz - © 1989,1990 James A. Roskind - © 1984, 1989, 1990, 2000–2006 Free Software Foundation, Inc. +Copyright: 2002–2007, Marcus Holland-Moritz + 1989,1990, James A. Roskind + 1984, 1989, 1990, 2000–2006, Free Software Foundation, Inc. License: Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. . @@ -140,9 +138,9 @@ License: it under the same terms as Perl itself. Files: ctlib/parser.y -Copyright: © 2002–2007 Marcus Holland-Moritz - © 1989,1990 James A. Roskind -License: Artistic | GPL-1+ +Copyright: 2002–2007, Marcus Holland-Moritz + 1989,1990, James A. Roskind +License: Artistic or GPL-1+ Portions Copyright (c) 1989, 1990 James A. Roskind. . This grammar was developed and written by James A. Roskind. @@ -200,7 +198,7 @@ License: Artistic | GPL-1+ it under the same terms as Perl itself. Files: include/gccinc/* -Copyright: © 1989, 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. +Copyright: 1989, 1997, 1998, 1999, 2000, 2002, Free Software Foundation, Inc. License: GPL-2+, plus special exemption. This file is part of GNU CC. . @@ -227,7 +225,7 @@ License: GPL-2+, plus special exemption. Public License. Files: include/include/* -Copyright: 1991–1993,1995–2006 Free Software Foundation, Inc. +Copyright: 1991–1993,1995–2006, Free Software Foundation, Inc. License: LGPL-2.1+ This file is part of the GNU C Library. . @@ -247,7 +245,7 @@ License: LGPL-2.1+ MA 02110-1301 USA.. Files: include/include/rpc/netdb.h -Copyright: © 1988 Sun Microsystems, Inc. +Copyright: 1988, Sun Microsystems, Inc. Sun RPC is a product of Sun Microsystems, Inc. and is provided for unrestricted use provided that this legend is included on all tape media and as a part of the software program in whole or part. Users @@ -276,7 +274,7 @@ Copyright: © 1988 Sun Microsystems, Inc. Mountain View, California 94043 Files: include/perlinc/perly.h -Copyright: 1984, 1989, 1990, 2000–2005 Free Software Foundation, Inc. +Copyright: 1984, 1989, 1990, 2000–2005, Free Software Foundation, Inc. License: GPL-2+, with special exemptions This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -299,7 +297,7 @@ License: GPL-2+, with special exemptions in version 1.24 of Bison. Files: ucpp/* -Copyright: © 2002 Thomas Pornin +Copyright: 2002, Thomas Pornin License: 3-clause BSD-style Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions @@ -326,30 +324,31 @@ License: 3-clause BSD-style EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: ucpp/ppdir.pl -Copyright: © 2004-2007 Marcus Holland-Moritz -License: Artistic | GPL-1+ - This program is free software; you can redistribute it and/or modify - it under the same terms as Perl itself. +Copyright: 2004-2007, Marcus Holland-Moritz +License: Artistic or GPL-1+ Files: include/perlinc/* -Copyright: © 1991–1993, 1995–2002, 2005, by Larry Wall and others -License: Artistic | GPL-1+ +Copyright: 1991–1993, 1995–2002, 2005, Larry Wall and others +License: Artistic or GPL-1+ Files: debian/* -Copyright: © 2009, Charles Plessy <plessy@debian.org> - 2009, Ryan Niebur <ryanryan52@gmail.com> -License: Artistic | GPL-1+ +Copyright: 2009, Charles Plessy <plessy@debian.org> + 2009, Ryan Niebur <ryan@debian.org> + 2011, gregor herrmann <gregoa@debian.org> +License: Artistic or GPL-1+ License: Artistic - This program is free software; you can redistribute it and/or modify - it under the terms of the Artistic License, which comes with Perl. - On Debian GNU/Linux systems, the complete text of the Artistic License - can be found in `/usr/share/common-licenses/Artistic' + This program is free software; you can redistribute it and/or modify + it under the terms of the Artistic License, which comes with Perl. + . + On Debian systems, the complete text of the Artistic License can be + found in `/usr/share/common-licenses/Artistic'. License: GPL-1+ - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 1, or (at your option) - any later version. - On Debian GNU/Linux systems, the complete text of the GNU General - Public License can be found in `/usr/share/common-licenses/GPL' + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 1, or (at your option) + any later version. + . + On Debian systems, the complete text of version 1 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-1'. diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..5299247 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +spelling.patch diff --git a/debian/patches/spelling.patch b/debian/patches/spelling.patch new file mode 100644 index 0000000..457bddf --- /dev/null +++ b/debian/patches/spelling.patch @@ -0,0 +1,46 @@ +Description: fix spelling mistakes +Origin: vendor +Forwarded: no +Author: gregor herrmann <gregoa@debian.org> +Last-Update: 2011-04-23 + +--- a/bin/ccconfig ++++ b/bin/ccconfig +@@ -663,7 +663,7 @@ + + # Try to remove as many defines as possible + +- $self->_msg( "\nNow let's see which defines aren't neccessary..." ); ++ $self->_msg( "\nNow let's see which defines aren't necessary..." ); + + my %orgdef = %{$self->{predefined}}; + my @additional; +--- a/lib/Convert/Binary/C.pm ++++ b/lib/Convert/Binary/C.pm +@@ -393,7 +393,7 @@ + CCODE + + Now the object C<$c> will know everything about C<struct foo>. +-The example above uses a so-called here-document. It allows to ++The example above uses a so-called here-document. It allows one to + easily embed multi-line strings in your code. You can find more + about here-documents in L<perldata> or L<perlop>. + +@@ -1150,7 +1150,7 @@ + + The final and most powerful way to define a C<Dimension> tag is + to pass it a subroutine reference. The referenced subroutine can +-execute whatever code is neccessary to determine the size of the ++execute whatever code is necessary to determine the size of the + tagged array: + + sub get_size +@@ -3272,7 +3272,7 @@ + offset = 4 + offset = 4 + +-This allows to ++This allows one to + + =over 2 + diff --git a/debian/rules b/debian/rules index 2a18a53..2d33f6a 100755 --- a/debian/rules +++ b/debian/rules @@ -1,27 +1,4 @@ #!/usr/bin/make -f -build: build-stamp -build-stamp: - dh build - touch build-stamp - -clean: - dh clean - -override_dh_installexamples: - dh_installexamples - rm debian/$(shell dh_listpackages)/usr/share/doc/$(shell dh_listpackages)/examples/README - -install: install-stamp -install-stamp: build-stamp - dh install - touch install-stamp - -binary-arch: install - dh binary-arch - -binary-indep: - -binary: binary-arch binary-indep - -.PHONY: binary binary-arch binary-indep install clean build overide_dh_installexamples +%: + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch index d53591f..9ecd592 100644 --- a/debian/watch +++ b/debian/watch @@ -1,4 +1,4 @@ # format version number, currently 3; this line is compulsory! version=3 # URL to the package page followed by a regex to search -http://search.cpan.org/dist/Convert-Binary-C/ .*/Convert-Binary-C-v?(\d[\d_.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ +http://search.cpan.org/dist/Convert-Binary-C/ .*/Convert-Binary-C-v?(\d[\d.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ diff --git a/lib/Convert/Binary/C.pm b/lib/Convert/Binary/C.pm index 7e423ce..38882bf 100644 --- a/lib/Convert/Binary/C.pm +++ b/lib/Convert/Binary/C.pm @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:46 +0100 $ -# $Revision: 92 $ +# $Date: 2011/04/10 14:44:53 +0200 $ +# $Revision: 94 $ # $Source: /lib/Convert/Binary/C.pm $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # @@ -31,7 +31,7 @@ use vars qw( @ISA $VERSION $XS_VERSION $AUTOLOAD ); @ISA = qw(DynaLoader); -$VERSION = do { my @r = '$Snapshot: /Convert-Binary-C/0.74 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' }; +$VERSION = do { my @r = '$Snapshot: /Convert-Binary-C/0.76 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' }; $XS_VERSION = $VERSION; $VERSION = eval $VERSION; @@ -118,7 +118,8 @@ Convert::Binary::C - Binary Data Conversion using C Types #--------------------------------------------------- # Add include paths and global preprocessor defines #--------------------------------------------------- - $c->Include('/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include', + $c->Include('/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include', + '/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include-fixed', '/usr/include') ->Define(qw( __USE_POSIX __USE_ISOC99=1 )); @@ -1522,16 +1523,16 @@ as it can already handle C<AV> pointers. And this is what we get: $VAR1 = { 'sv_any' => { 'xnv_u' => { - 'xnv_nv' => '2.18376848395956105e-4933', + 'xnv_nv' => '0', 'xgv_stash' => 0, 'xpad_cop_seq' => { 'xlow' => 0, - 'xhigh' => 139484332 + 'xhigh' => 0 }, 'xbm_s' => { 'xbm_previous' => 0, - 'xbm_flags' => 172, - 'xbm_rare' => 92 + 'xbm_flags' => 0, + 'xbm_rare' => 0 } }, 'xav_fill' => 2, @@ -1553,13 +1554,13 @@ as it can already handle C<AV> pointers. And this is what we get: 'sv_refcnt' => 1, 'sv_flags' => 536870924, 'sv_u' => { - 'svu_iv' => 139483844, - 'svu_uv' => 139483844, - 'svu_rv' => 139483844, - 'svu_pv' => 139483844, - 'svu_array' => 139483844, - 'svu_hash' => 139483844, - 'svu_gp' => 139483844 + 'svu_pv' => 142054140, + 'svu_iv' => 142054140, + 'svu_uv' => 142054140, + 'svu_rv' => 142054140, + 'svu_array' => 142054140, + 'svu_hash' => 142054140, + 'svu_gp' => 142054140 } }; @@ -3860,7 +3861,8 @@ moment it was parsed. # Create object, set include path, parse 'string.h' header #---------------------------------------------------------- my $c = Convert::Binary::C->new - ->Include('/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include', + ->Include('/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include', + '/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include-fixed', '/usr/include') ->parse_file('string.h'); @@ -3880,39 +3882,44 @@ The above code would print something like this: $depend = { '/usr/include/features.h' => { - 'ctime' => 1196609327, - 'mtime' => 1196609232, - 'size' => 11688 + 'ctime' => 1300268052, + 'mtime' => 1300267911, + 'size' => 12511 }, '/usr/include/gnu/stubs-32.h' => { - 'ctime' => 1196609327, - 'mtime' => 1196609305, + 'ctime' => 1300268051, + 'mtime' => 1300268010, 'size' => 624 }, '/usr/include/sys/cdefs.h' => { - 'ctime' => 1196609327, - 'mtime' => 1196609269, - 'size' => 11773 + 'ctime' => 1300268051, + 'mtime' => 1300267957, + 'size' => 13195 }, '/usr/include/gnu/stubs.h' => { - 'ctime' => 1196609327, - 'mtime' => 1196609232, + 'ctime' => 1300268051, + 'mtime' => 1300267911, 'size' => 315 }, - '/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h' => { - 'ctime' => 1203359674, - 'mtime' => 1203357922, - 'size' => 12695 - }, '/usr/include/string.h' => { - 'ctime' => 1196609327, - 'mtime' => 1196609262, - 'size' => 16438 + 'ctime' => 1300268052, + 'mtime' => 1300267944, + 'size' => 22572 + }, + '/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include/stddef.h' => { + 'ctime' => 1300365679, + 'mtime' => 1300363914, + 'size' => 12542 }, '/usr/include/bits/wordsize.h' => { - 'ctime' => 1196609327, - 'mtime' => 1196609257, + 'ctime' => 1300268051, + 'mtime' => 1300267937, 'size' => 873 + }, + '/usr/include/xlocale.h' => { + 'ctime' => 1300268051, + 'mtime' => 1300267915, + 'size' => 1764 } }; @files = ( @@ -3920,9 +3927,10 @@ The above code would print something like this: '/usr/include/gnu/stubs-32.h', '/usr/include/sys/cdefs.h', '/usr/include/gnu/stubs.h', - '/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/stddef.h', '/usr/include/string.h', - '/usr/include/bits/wordsize.h' + '/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include/stddef.h', + '/usr/include/bits/wordsize.h', + '/usr/include/xlocale.h' ); In list context, the method returns the names of all @@ -5465,7 +5473,7 @@ want to rate the module at L<http://cpanratings.perl.org/>. =head1 COPYRIGHT -Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/lib/Convert/Binary/C/Cached.pm b/lib/Convert/Binary/C/Cached.pm index 249fa5c..9ff33a1 100644 --- a/lib/Convert/Binary/C/Cached.pm +++ b/lib/Convert/Binary/C/Cached.pm @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:46 +0100 $ -# $Revision: 35 $ +# $Date: 2011/04/10 14:44:54 +0200 $ +# $Revision: 38 $ # $Source: /lib/Convert/Binary/C/Cached.pm $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # @@ -31,7 +31,7 @@ use vars qw( @ISA $VERSION ); @ISA = qw(Convert::Binary::C); -$VERSION = do { my @r = '$Snapshot: /Convert-Binary-C/0.74 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' }; +$VERSION = do { my @r = '$Snapshot: /Convert-Binary-C/0.76 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' }; $VERSION = eval $VERSION; sub new @@ -249,6 +249,7 @@ sub __can_use_cache return 0; } + my @warnings; my @config = do { my $config; unless (defined($config = <$fh>)) { @@ -262,11 +263,12 @@ sub __can_use_cache local $/ = $/.'#endif'; chomp($config = <$fh>); $config =~ s/^\*//gms; + local $SIG{__WARN__} = sub { push @warnings, $_[0] }; eval $config; }; # corrupt config - if (@config % 2) { + if ($@ or @warnings or @config % 2) { $ENV{CBCC_DEBUG} and print STDERR "CBCC: broken configuration\n"; return 0; } @@ -373,7 +375,8 @@ Convert::Binary::C::Cached - Caching for Convert::Binary::C $c = Convert::Binary::C::Cached->new( Cache => '/tmp/cache.c', Include => [ - '/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include', + '/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include', + '/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include-fixed', '/usr/include', ], ); @@ -444,7 +447,7 @@ algorithm cannot detect that an update is required. =head1 COPYRIGHT -Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. @@ -3,13 +3,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/16 09:45:48 +0100 $ -# $Revision: 10 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 11 $ # $Source: /test.pl $ # ################################################################################ # -# Copyright (c) 2005-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2005-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/001_init.t b/tests/001_init.t index ca90443..ff69b54 100644 --- a/tests/001_init.t +++ b/tests/001_init.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 24 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 25 $ # $Source: /tests/001_init.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/101_basic.t b/tests/101_basic.t index 7a07483..fec392c 100644 --- a/tests/101_basic.t +++ b/tests/101_basic.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 6 $ # $Source: /tests/101_basic.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/201_config.t b/tests/201_config.t index 2afd952..95451da 100644 --- a/tests/201_config.t +++ b/tests/201_config.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 39 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 40 $ # $Source: /tests/201_config.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/202_misc.t b/tests/202_misc.t index 06cfeb3..9c2c06a 100644 --- a/tests/202_misc.t +++ b/tests/202_misc.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 32 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 33 $ # $Source: /tests/202_misc.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/203_warnings.t b/tests/203_warnings.t index 8ee6c8e..60d695c 100644 --- a/tests/203_warnings.t +++ b/tests/203_warnings.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 77 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 78 $ # $Source: /tests/203_warnings.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/204_enum.t b/tests/204_enum.t index 682435d..4de5923 100644 --- a/tests/204_enum.t +++ b/tests/204_enum.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 18 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 19 $ # $Source: /tests/204_enum.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/205_pack.t b/tests/205_pack.t index c150fec..6507890 100644 --- a/tests/205_pack.t +++ b/tests/205_pack.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 28 $ +# $Date: 2011/04/10 12:32:21 +0200 $ +# $Revision: 29 $ # $Source: /tests/205_pack.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/206_parse.t b/tests/206_parse.t index 396c29e..272f408 100644 --- a/tests/206_parse.t +++ b/tests/206_parse.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 36 $ +# $Date: 2011/04/10 12:32:22 +0200 $ +# $Revision: 37 $ # $Source: /tests/206_parse.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/207_typedef.t b/tests/207_typedef.t index d2560b4..75f0ac0 100644 --- a/tests/207_typedef.t +++ b/tests/207_typedef.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:01 +0100 $ -# $Revision: 17 $ +# $Date: 2011/04/10 12:32:22 +0200 $ +# $Revision: 18 $ # $Source: /tests/207_typedef.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/208_float.t b/tests/208_float.t index 542444c..5be176a 100644 --- a/tests/208_float.t +++ b/tests/208_float.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:01 +0100 $ -# $Revision: 16 $ +# $Date: 2011/04/10 12:32:22 +0200 $ +# $Revision: 17 $ # $Source: /tests/208_float.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/209_sourcify.t b/tests/209_sourcify.t index 43771ee..20082e9 100644 --- a/tests/209_sourcify.t +++ b/tests/209_sourcify.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/04/18 13:37:07 +0200 $ -# $Revision: 24 $ +# $Date: 2011/04/10 12:32:22 +0200 $ +# $Revision: 25 $ # $Source: /tests/209_sourcify.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/210_depend.t b/tests/210_depend.t index 06bce14..6d2c7a0 100644 --- a/tests/210_depend.t +++ b/tests/210_depend.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 17 $ +# $Date: 2011/04/10 12:32:22 +0200 $ +# $Revision: 18 $ # $Source: /tests/210_depend.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/211_clone.t b/tests/211_clone.t index 03c59d4..b87f707 100644 --- a/tests/211_clone.t +++ b/tests/211_clone.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 20 $ +# $Date: 2011/04/10 12:32:22 +0200 $ +# $Revision: 21 $ # $Source: /tests/211_clone.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/212_clean.t b/tests/212_clean.t index b912869..485eba5 100644 --- a/tests/212_clean.t +++ b/tests/212_clean.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 15 $ +# $Date: 2011/04/10 12:32:22 +0200 $ +# $Revision: 16 $ # $Source: /tests/212_clean.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/213_string.t b/tests/213_string.t index b5d0c22..e0dd474 100644 --- a/tests/213_string.t +++ b/tests/213_string.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 15 $ +# $Date: 2011/04/10 12:32:23 +0200 $ +# $Revision: 16 $ # $Source: /tests/213_string.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/214_cache.t b/tests/214_cache.t index 6cf6108..6eb5d73 100644 --- a/tests/214_cache.t +++ b/tests/214_cache.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 24 $ +# $Date: 2011/04/10 12:32:23 +0200 $ +# $Revision: 25 $ # $Source: /tests/214_cache.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/215_local.t b/tests/215_local.t index 6d3bd63..4347b88 100644 --- a/tests/215_local.t +++ b/tests/215_local.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 15 $ +# $Date: 2011/04/10 12:32:23 +0200 $ +# $Revision: 16 $ # $Source: /tests/215_local.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/216_language.t b/tests/216_language.t index 6349301..d9c8fe9 100644 --- a/tests/216_language.t +++ b/tests/216_language.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 21 $ +# $Date: 2011/04/10 12:32:23 +0200 $ +# $Revision: 22 $ # $Source: /tests/216_language.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/217_preproc.t b/tests/217_preproc.t index fd348c2..fb014f5 100644 --- a/tests/217_preproc.t +++ b/tests/217_preproc.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 21 $ +# $Date: 2011/04/10 12:32:23 +0200 $ +# $Revision: 22 $ # $Source: /tests/217_preproc.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/218_member.t b/tests/218_member.t index 8d4ad63..84dddc2 100644 --- a/tests/218_member.t +++ b/tests/218_member.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 20 $ +# $Date: 2011/04/10 12:32:23 +0200 $ +# $Revision: 21 $ # $Source: /tests/218_member.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/219_def.t b/tests/219_def.t index d6c1cad..7422301 100644 --- a/tests/219_def.t +++ b/tests/219_def.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 15 $ +# $Date: 2011/04/10 12:32:23 +0200 $ +# $Revision: 16 $ # $Source: /tests/219_def.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/220_new.t b/tests/220_new.t index d18b2ca..c7ed839 100644 --- a/tests/220_new.t +++ b/tests/220_new.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 12 $ +# $Date: 2011/04/10 12:32:24 +0200 $ +# $Revision: 13 $ # $Source: /tests/220_new.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/221_asm.t b/tests/221_asm.t index 4f52345..d5445b2 100644 --- a/tests/221_asm.t +++ b/tests/221_asm.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 10 $ +# $Date: 2011/04/10 12:32:24 +0200 $ +# $Revision: 11 $ # $Source: /tests/221_asm.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/222_ieee.t b/tests/222_ieee.t index 06d1fbd..a75c14d 100644 --- a/tests/222_ieee.t +++ b/tests/222_ieee.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 15 $ +# $Date: 2011/04/10 12:32:24 +0200 $ +# $Revision: 16 $ # $Source: /tests/222_ieee.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/223_initializer.t b/tests/223_initializer.t index 3f9b2e1..931d4ed 100644 --- a/tests/223_initializer.t +++ b/tests/223_initializer.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 19 $ +# $Date: 2011/04/10 12:32:24 +0200 $ +# $Revision: 20 $ # $Source: /tests/223_initializer.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/224_typeof.t b/tests/224_typeof.t index 0cd5674..a0b803e 100644 --- a/tests/224_typeof.t +++ b/tests/224_typeof.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 10 $ +# $Date: 2011/04/10 12:32:24 +0200 $ +# $Revision: 11 $ # $Source: /tests/224_typeof.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/225_magic.t b/tests/225_magic.t index 93bef83..6031f67 100644 --- a/tests/225_magic.t +++ b/tests/225_magic.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 10 $ +# $Date: 2011/04/10 12:32:24 +0200 $ +# $Revision: 11 $ # $Source: /tests/225_magic.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/226_indexed.t b/tests/226_indexed.t index 367cbfc..1dd184b 100644 --- a/tests/226_indexed.t +++ b/tests/226_indexed.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 13 $ +# $Date: 2011/04/10 12:32:24 +0200 $ +# $Revision: 14 $ # $Source: /tests/226_indexed.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/227_flexarray.t b/tests/227_flexarray.t index 87bfcf0..76f423e 100644 --- a/tests/227_flexarray.t +++ b/tests/227_flexarray.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:56 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:25 +0200 $ +# $Revision: 12 $ # $Source: /tests/227_flexarray.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/228_hooks.t b/tests/228_hooks.t index f6ccbda..2f3a3e2 100644 --- a/tests/228_hooks.t +++ b/tests/228_hooks.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:56 +0100 $ -# $Revision: 23 $ +# $Date: 2011/04/10 12:32:25 +0200 $ +# $Revision: 24 $ # $Source: /tests/228_hooks.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/229_substr.t b/tests/229_substr.t index 2c8fb5f..e320b1d 100644 --- a/tests/229_substr.t +++ b/tests/229_substr.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:56 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:25 +0200 $ +# $Revision: 12 $ # $Source: /tests/229_substr.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/230_compiler.t b/tests/230_compiler.t index aa38b09..89c659c 100644 --- a/tests/230_compiler.t +++ b/tests/230_compiler.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:56 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:25 +0200 $ +# $Revision: 12 $ # $Source: /tests/230_compiler.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/231_align.t b/tests/231_align.t index 221ad0b..4550125 100644 --- a/tests/231_align.t +++ b/tests/231_align.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:56 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:25 +0200 $ +# $Revision: 12 $ # $Source: /tests/231_align.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/232_native.t b/tests/232_native.t index 0ba2fb8..7b6b26b 100644 --- a/tests/232_native.t +++ b/tests/232_native.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:56 +0100 $ -# $Revision: 16 $ +# $Date: 2011/04/10 12:32:25 +0200 $ +# $Revision: 17 $ # $Source: /tests/232_native.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/233_tags.t b/tests/233_tags.t index 1efa7ef..8254279 100644 --- a/tests/233_tags.t +++ b/tests/233_tags.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:56 +0100 $ -# $Revision: 18 $ +# $Date: 2011/04/10 12:32:25 +0200 $ +# $Revision: 19 $ # $Source: /tests/233_tags.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/234_format.t b/tests/234_format.t index e1f8128..94da33b 100644 --- a/tests/234_format.t +++ b/tests/234_format.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:55 +0100 $ -# $Revision: 10 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 11 $ # $Source: /tests/234_format.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/235_basic.t b/tests/235_basic.t index 76b9734..db28d68 100644 --- a/tests/235_basic.t +++ b/tests/235_basic.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:55 +0100 $ -# $Revision: 8 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 9 $ # $Source: /tests/235_basic.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/236_typeinfo.t b/tests/236_typeinfo.t index b656310..ebd6bc6 100644 --- a/tests/236_typeinfo.t +++ b/tests/236_typeinfo.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:55 +0100 $ -# $Revision: 9 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 10 $ # $Source: /tests/236_typeinfo.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/237_parser.t b/tests/237_parser.t index 3eb2493..992034b 100644 --- a/tests/237_parser.t +++ b/tests/237_parser.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:55 +0100 $ -# $Revision: 9 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 10 $ # $Source: /tests/237_parser.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/238_byteorder.t b/tests/238_byteorder.t index 621803d..689c295 100644 --- a/tests/238_byteorder.t +++ b/tests/238_byteorder.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 7 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 8 $ # $Source: /tests/238_byteorder.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/239_macros.t b/tests/239_macros.t index 88fa7d0..2f1d627 100644 --- a/tests/239_macros.t +++ b/tests/239_macros.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 6 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 7 $ # $Source: /tests/239_macros.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/240_offsetof.t b/tests/240_offsetof.t index 960cfb8..9ee26c1 100644 --- a/tests/240_offsetof.t +++ b/tests/240_offsetof.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 4 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 5 $ # $Source: /tests/240_offsetof.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/241_sizeof.t b/tests/241_sizeof.t index b772ae1..829da67 100644 --- a/tests/241_sizeof.t +++ b/tests/241_sizeof.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 4 $ +# $Date: 2011/04/10 12:32:26 +0200 $ +# $Revision: 5 $ # $Source: /tests/241_sizeof.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/242_dimension.t b/tests/242_dimension.t index 4ec785e..6bc047d 100644 --- a/tests/242_dimension.t +++ b/tests/242_dimension.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 6 $ # $Source: /tests/242_dimension.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/243_parser.t b/tests/243_parser.t index 06394cc..d6dc40c 100644 --- a/tests/243_parser.t +++ b/tests/243_parser.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:53 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 6 $ # $Source: /tests/243_parser.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/501_bfsimple.t b/tests/501_bfsimple.t index fbd0206..882c2cc 100644 --- a/tests/501_bfsimple.t +++ b/tests/501_bfsimple.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:55 +0100 $ -# $Revision: 16 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 17 $ # $Source: /tests/501_bfsimple.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/502_bfmicrosoft.t b/tests/502_bfmicrosoft.t index 543165b..20c40e8 100644 --- a/tests/502_bfmicrosoft.t +++ b/tests/502_bfmicrosoft.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:55 +0100 $ -# $Revision: 8 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 9 $ # $Source: /tests/502_bfmicrosoft.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/503_bfgeneric.t b/tests/503_bfgeneric.t index 28c1755..83adfdc 100644 --- a/tests/503_bfgeneric.t +++ b/tests/503_bfgeneric.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:55 +0100 $ -# $Revision: 8 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 9 $ # $Source: /tests/503_bfgeneric.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/601_speed.t b/tests/601_speed.t index ca94c8a..a2e842b 100644 --- a/tests/601_speed.t +++ b/tests/601_speed.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:59 +0100 $ -# $Revision: 17 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 18 $ # $Source: /tests/601_speed.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/602_threads.t b/tests/602_threads.t index cf3bfbc..2bd43a7 100644 --- a/tests/602_threads.t +++ b/tests/602_threads.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 32 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 33 $ # $Source: /tests/602_threads.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/603_complex.t b/tests/603_complex.t index 7ceb9c2..3f81d84 100644 --- a/tests/603_complex.t +++ b/tests/603_complex.t @@ -2,8 +2,8 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 30 $ +# $Date: 2011/04/10 12:32:27 +0200 $ +# $Revision: 31 $ # $Source: /tests/603_complex.t $ # ################################################################################ @@ -14,7 +14,7 @@ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/701_debug.t b/tests/701_debug.t index e8dc2c0..e03fce4 100644 --- a/tests/701_debug.t +++ b/tests/701_debug.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 24 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 25 $ # $Source: /tests/701_debug.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/702_env.t b/tests/702_env.t index 0425c95..22da536 100644 --- a/tests/702_env.t +++ b/tests/702_env.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 16 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 17 $ # $Source: /tests/702_env.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/703_bugs.t b/tests/703_bugs.t index 0643d45..e8b8165 100644 --- a/tests/703_bugs.t +++ b/tests/703_bugs.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 7 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 8 $ # $Source: /tests/703_bugs.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/801_examples.t b/tests/801_examples.t index 04e9cd4..f81f512 100644 --- a/tests/801_examples.t +++ b/tests/801_examples.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:58 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 12 $ # $Source: /tests/801_examples.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/802_pod.t b/tests/802_pod.t index 31116d3..fb1998b 100644 --- a/tests/802_pod.t +++ b/tests/802_pod.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:57 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 12 $ # $Source: /tests/802_pod.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/803_pod_coverage.t b/tests/803_pod_coverage.t index 281cdc6..c0cfc94 100644 --- a/tests/803_pod_coverage.t +++ b/tests/803_pod_coverage.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:54 +0100 $ -# $Revision: 6 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 7 $ # $Source: /tests/803_pod_coverage.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/901_memory.t b/tests/901_memory.t index 5f28c7a..c34a584 100644 --- a/tests/901_memory.t +++ b/tests/901_memory.t @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:00 +0100 $ -# $Revision: 25 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 26 $ # $Source: /tests/901_memory.t $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/tests/include/sizeof.pl b/tests/include/sizeof.pl index a000972..ba62e55 100644 --- a/tests/include/sizeof.pl +++ b/tests/include/sizeof.pl @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:11:01 +0100 $ -# $Revision: 15 $ +# $Date: 2011/04/10 12:32:28 +0200 $ +# $Revision: 16 $ # $Source: /tests/include/sizeof.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/token/blproperty.pl b/token/blproperty.pl index 874997f..d01f25f 100644 --- a/token/blproperty.pl +++ b/token/blproperty.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 14 $ +# $Date: 2011/04/10 12:32:29 +0200 $ +# $Revision: 15 $ # $Source: /token/blproperty.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/token/config.pl b/token/config.pl index de3c538..d1332ef 100644 --- a/token/config.pl +++ b/token/config.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:45 +0100 $ -# $Revision: 29 $ +# $Date: 2011/04/10 12:32:29 +0200 $ +# $Revision: 30 $ # $Source: /token/config.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/token/hook.pl b/token/hook.pl index 6bbbfbf..af57385 100644 --- a/token/hook.pl +++ b/token/hook.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:45 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:29 +0200 $ +# $Revision: 12 $ # $Source: /token/hook.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/token/parser.pl b/token/parser.pl index 2689027..a66bdff 100644 --- a/token/parser.pl +++ b/token/parser.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:45 +0100 $ -# $Revision: 22 $ +# $Date: 2011/04/10 12:32:29 +0200 $ +# $Revision: 23 $ # $Source: /token/parser.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/token/pragma.pl b/token/pragma.pl index 48e32e9..c41d404 100644 --- a/token/pragma.pl +++ b/token/pragma.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:45 +0100 $ -# $Revision: 17 $ +# $Date: 2011/04/10 12:32:29 +0200 $ +# $Revision: 18 $ # $Source: /token/pragma.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/token/tag.pl b/token/tag.pl index 24e5cb7..4c702f6 100644 --- a/token/tag.pl +++ b/token/tag.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:45 +0100 $ -# $Revision: 21 $ +# $Date: 2011/04/10 12:32:29 +0200 $ +# $Revision: 22 $ # $Source: /token/tag.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:41 +0100 $ -# $Revision: 17 $ +# $Date: 2011/04/10 12:32:29 +0200 $ +# $Revision: 18 $ # $Source: /typemap $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/ucpp/config.h b/ucpp/config.h index b1c7937..c7020a1 100644 --- a/ucpp/config.h +++ b/ucpp/config.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:46 +0100 $ -* $Revision: 23 $ +* $Date: 2011/04/11 22:49:56 +0200 $ +* $Revision: 25 $ * $Source: /ucpp/config.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * @@ -96,6 +96,18 @@ #include <stdlib.h> +/* + * Under some circumstances, setjmp() on Win64 does deadlock when the + * memory containing the jmpbuf was allocated through the Perl API. + * + * Apparently, using standard malloc/free fixes the deadlock, yet I + * don't have any explanation for what's really going on. + * + * I'll appreciate any enlightenment. :-) + */ + +#ifndef _WIN64 + extern void *CBC_malloc(size_t size); extern void *CBC_realloc(void *ptr, size_t size); extern void CBC_free(void *ptr); @@ -104,6 +116,8 @@ extern void CBC_free(void *ptr); #define UCPP_REALLOC CBC_realloc #define UCPP_FREE CBC_free +#endif + /*-------------*/ /* other stuff */ /*-------------*/ diff --git a/ucpp/ppdir.pl b/ucpp/ppdir.pl index f5b269b..eb0f794 100644 --- a/ucpp/ppdir.pl +++ b/ucpp/ppdir.pl @@ -10,13 +10,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:46 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:30 +0200 $ +# $Revision: 6 $ # $Source: /ucpp/ppdir.pl $ # ################################################################################ # -# Copyright (c) 2004-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2004-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/util/ccattr.h b/util/ccattr.h index b2cbe2d..bea8c53 100644 --- a/util/ccattr.h +++ b/util/ccattr.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:45 +0100 $ -* $Revision: 21 $ +* $Date: 2011/04/10 12:32:30 +0200 $ +* $Revision: 22 $ * $Source: /util/ccattr.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of either the Artistic License or the diff --git a/util/hash.c b/util/hash.c index 6bb3e67..d7db8f3 100644 --- a/util/hash.c +++ b/util/hash.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:46 +0100 $ -* $Revision: 34 $ +* $Date: 2011/04/10 12:32:30 +0200 $ +* $Revision: 35 $ * $Source: /util/hash.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of either the Artistic License or the diff --git a/util/hash.h b/util/hash.h index 123c7da..ad9d876 100644 --- a/util/hash.h +++ b/util/hash.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:46 +0100 $ -* $Revision: 21 $ +* $Date: 2011/04/10 12:32:30 +0200 $ +* $Revision: 22 $ * $Source: /util/hash.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of either the Artistic License or the diff --git a/util/list.c b/util/list.c index c3dc17c..fac49cb 100644 --- a/util/list.c +++ b/util/list.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:46 +0100 $ -* $Revision: 22 $ +* $Date: 2011/04/10 12:32:30 +0200 $ +* $Revision: 23 $ * $Source: /util/list.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of either the Artistic License or the diff --git a/util/list.h b/util/list.h index db65fa0..debe6bd 100644 --- a/util/list.h +++ b/util/list.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:46 +0100 $ -* $Revision: 18 $ +* $Date: 2011/04/10 12:32:30 +0200 $ +* $Revision: 19 $ * $Source: /util/list.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of either the Artistic License or the diff --git a/util/memalloc.c b/util/memalloc.c index bbd41f4..be3f5b7 100644 --- a/util/memalloc.c +++ b/util/memalloc.c @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:45 +0100 $ -* $Revision: 39 $ +* $Date: 2011/04/10 12:32:31 +0200 $ +* $Revision: 40 $ * $Source: /util/memalloc.c $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of either the Artistic License or the diff --git a/util/memalloc.h b/util/memalloc.h index 7bda3e6..dc7b949 100644 --- a/util/memalloc.h +++ b/util/memalloc.h @@ -10,13 +10,13 @@ * * $Project: /Convert-Binary-C $ * $Author: mhx $ -* $Date: 2009/03/15 04:10:45 +0100 $ -* $Revision: 28 $ +* $Date: 2011/04/10 12:32:31 +0200 $ +* $Revision: 29 $ * $Source: /util/memalloc.h $ * ******************************************************************************** * -* Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +* Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of either the Artistic License or the diff --git a/util/tool/check_alloc.pl b/util/tool/check_alloc.pl index 4bf7060..7d59f87 100644 --- a/util/tool/check_alloc.pl +++ b/util/tool/check_alloc.pl @@ -11,13 +11,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:46 +0100 $ -# $Revision: 12 $ +# $Date: 2011/04/10 12:32:31 +0200 $ +# $Revision: 13 $ # $Source: /util/tool/check_alloc.pl $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # # This program is free software; you can redistribute it and/or # modify it under the terms of either the Artistic License or the diff --git a/xsubs/arg.xs b/xsubs/arg.xs index cb25954..d1e7fc0 100644 --- a/xsubs/arg.xs +++ b/xsubs/arg.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:31 +0200 $ +# $Revision: 6 $ # $Source: /xsubs/arg.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/cbc.xs b/xsubs/cbc.xs index 62ef8d3..be0ede9 100644 --- a/xsubs/cbc.xs +++ b/xsubs/cbc.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 12 $ +# $Date: 2011/04/10 12:32:31 +0200 $ +# $Revision: 13 $ # $Source: /xsubs/cbc.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/clean.xs b/xsubs/clean.xs index 352bd15..5ab0835 100644 --- a/xsubs/clean.xs +++ b/xsubs/clean.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:31 +0200 $ +# $Revision: 6 $ # $Source: /xsubs/clean.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/clone.xs b/xsubs/clone.xs index a21d9b9..2eef7e0 100644 --- a/xsubs/clone.xs +++ b/xsubs/clone.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:31 +0200 $ +# $Revision: 6 $ # $Source: /xsubs/clone.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/compound.xs b/xsubs/compound.xs index 3a9a47d..0415499 100644 --- a/xsubs/compound.xs +++ b/xsubs/compound.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:31 +0200 $ +# $Revision: 12 $ # $Source: /xsubs/compound.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/configure.xs b/xsubs/configure.xs index 15e01c6..3376658 100644 --- a/xsubs/configure.xs +++ b/xsubs/configure.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 14 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 15 $ # $Source: /xsubs/configure.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/def.xs b/xsubs/def.xs index e9dd326..cba108b 100644 --- a/xsubs/def.xs +++ b/xsubs/def.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:44 +0100 $ -# $Revision: 9 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 10 $ # $Source: /xsubs/def.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/defined.xs b/xsubs/defined.xs index 5735412..a57264e 100644 --- a/xsubs/defined.xs +++ b/xsubs/defined.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:41 +0100 $ -# $Revision: 4 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 5 $ # $Source: /xsubs/defined.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/dependencies.xs b/xsubs/dependencies.xs index 919f1cf..6d6c84f 100644 --- a/xsubs/dependencies.xs +++ b/xsubs/dependencies.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 6 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 7 $ # $Source: /xsubs/dependencies.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/enum.xs b/xsubs/enum.xs index d467645..129f248 100644 --- a/xsubs/enum.xs +++ b/xsubs/enum.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 12 $ # $Source: /xsubs/enum.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/feature.xs b/xsubs/feature.xs index f09adfc..9804498 100644 --- a/xsubs/feature.xs +++ b/xsubs/feature.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 6 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 7 $ # $Source: /xsubs/feature.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/include.xs b/xsubs/include.xs index 70bd67d..4922a10 100644 --- a/xsubs/include.xs +++ b/xsubs/include.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 7 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 8 $ # $Source: /xsubs/include.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/initializer.xs b/xsubs/initializer.xs index 647e694..def080b 100644 --- a/xsubs/initializer.xs +++ b/xsubs/initializer.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 7 $ +# $Date: 2011/04/10 12:32:32 +0200 $ +# $Revision: 8 $ # $Source: /xsubs/initializer.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/macro.xs b/xsubs/macro.xs index db31090..2362bb3 100644 --- a/xsubs/macro.xs +++ b/xsubs/macro.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:41 +0100 $ -# $Revision: 5 $ +# $Date: 2011/04/10 12:32:33 +0200 $ +# $Revision: 6 $ # $Source: /xsubs/macro.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/member.xs b/xsubs/member.xs index 402b868..ba45a5b 100644 --- a/xsubs/member.xs +++ b/xsubs/member.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 11 $ +# $Date: 2011/04/10 12:32:33 +0200 $ +# $Revision: 12 $ # $Source: /xsubs/member.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/native.xs b/xsubs/native.xs index 202eda9..4bffc87 100644 --- a/xsubs/native.xs +++ b/xsubs/native.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 8 $ +# $Date: 2011/04/10 12:32:33 +0200 $ +# $Revision: 9 $ # $Source: /xsubs/native.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/offsetof.xs b/xsubs/offsetof.xs index 86ef6f4..06b9080 100644 --- a/xsubs/offsetof.xs +++ b/xsubs/offsetof.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:43 +0100 $ -# $Revision: 13 $ +# $Date: 2011/04/10 12:32:33 +0200 $ +# $Revision: 14 $ # $Source: /xsubs/offsetof.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/pack.xs b/xsubs/pack.xs index a8ad504..1193fa5 100644 --- a/xsubs/pack.xs +++ b/xsubs/pack.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:42 +0100 $ -# $Revision: 20 $ +# $Date: 2011/04/10 12:32:33 +0200 $ +# $Revision: 21 $ # $Source: /xsubs/pack.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/parse.xs b/xsubs/parse.xs index dfdddc9..a3fbe01 100644 --- a/xsubs/parse.xs +++ b/xsubs/parse.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:42 +0100 $ -# $Revision: 9 $ +# $Date: 2011/04/10 12:32:33 +0200 $ +# $Revision: 10 $ # $Source: /xsubs/parse.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/sizeof.xs b/xsubs/sizeof.xs index 66b5a0a..8fb546c 100644 --- a/xsubs/sizeof.xs +++ b/xsubs/sizeof.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:42 +0100 $ -# $Revision: 10 $ +# $Date: 2011/04/10 12:32:33 +0200 $ +# $Revision: 11 $ # $Source: /xsubs/sizeof.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/sourcify.xs b/xsubs/sourcify.xs index 0c59a06..2cc8398 100644 --- a/xsubs/sourcify.xs +++ b/xsubs/sourcify.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:42 +0100 $ -# $Revision: 7 $ +# $Date: 2011/04/10 12:32:34 +0200 $ +# $Revision: 8 $ # $Source: /xsubs/sourcify.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/tag.xs b/xsubs/tag.xs index 72c8543..5f983d3 100644 --- a/xsubs/tag.xs +++ b/xsubs/tag.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:42 +0100 $ -# $Revision: 12 $ +# $Date: 2011/04/10 12:32:34 +0200 $ +# $Revision: 13 $ # $Source: /xsubs/tag.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/typedef.xs b/xsubs/typedef.xs index d39f460..135eab2 100644 --- a/xsubs/typedef.xs +++ b/xsubs/typedef.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:42 +0100 $ -# $Revision: 9 $ +# $Date: 2011/04/10 12:32:34 +0200 $ +# $Revision: 10 $ # $Source: /xsubs/typedef.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # diff --git a/xsubs/typeof.xs b/xsubs/typeof.xs index 26e5e53..2860331 100644 --- a/xsubs/typeof.xs +++ b/xsubs/typeof.xs @@ -2,13 +2,13 @@ # # $Project: /Convert-Binary-C $ # $Author: mhx $ -# $Date: 2009/03/15 04:10:42 +0100 $ -# $Revision: 8 $ +# $Date: 2011/04/10 12:32:34 +0200 $ +# $Revision: 9 $ # $Source: /xsubs/typeof.xs $ # ################################################################################ # -# Copyright (c) 2002-2009 Marcus Holland-Moritz. All rights reserved. +# Copyright (c) 2002-2011 Marcus Holland-Moritz. All rights reserved. # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # |
