summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgregor herrmann <gregoa@debian.org>2011-04-23 18:10:06 +0200
committergit-ubuntu importer <ubuntu-devel-discuss@lists.ubuntu.com>2011-04-24 03:20:35 +0000
commit7408113ccd27087323b32332fc33a912a226f71b (patch)
tree1a223e53c98b5701725b1f323c4f5e8a1dc32189
parent04f3899ece145445fd0065792d3e350e649f2d3c (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.
-rw-r--r--C.xs6
-rw-r--r--Changes25
-rw-r--r--META.yml4
-rwxr-xr-xMakefile.PL6
-rw-r--r--README2
-rw-r--r--TODO6
-rwxr-xr-xbin/ccconfig12
-rwxr-xr-xbin/convert.PL6
-rwxr-xr-xbin/elf.PL13
-rwxr-xr-xbin/perltypes.PL6
-rw-r--r--cbc/basic.c6
-rw-r--r--cbc/basic.h6
-rw-r--r--cbc/cbc.h6
-rw-r--r--cbc/debug.c6
-rw-r--r--cbc/debug.h6
-rw-r--r--cbc/dimension.c6
-rw-r--r--cbc/dimension.h6
-rw-r--r--cbc/hook.c6
-rw-r--r--cbc/hook.h6
-rw-r--r--cbc/idl.c6
-rw-r--r--cbc/idl.h6
-rw-r--r--cbc/init.c6
-rw-r--r--cbc/init.h6
-rw-r--r--cbc/macros.c6
-rw-r--r--cbc/macros.h6
-rw-r--r--cbc/member.c6
-rw-r--r--cbc/member.h6
-rw-r--r--cbc/object.c6
-rw-r--r--cbc/object.h6
-rw-r--r--cbc/option.c6
-rw-r--r--cbc/option.h6
-rw-r--r--cbc/pack.c19
-rw-r--r--cbc/pack.h6
-rw-r--r--cbc/sourcify.c6
-rw-r--r--cbc/sourcify.h6
-rw-r--r--cbc/tag.c6
-rw-r--r--cbc/tag.h6
-rw-r--r--cbc/type.c6
-rw-r--r--cbc/type.h6
-rw-r--r--cbc/typeinfo.c6
-rw-r--r--cbc/typeinfo.h6
-rw-r--r--cbc/util.c6
-rw-r--r--cbc/util.h6
-rw-r--r--ctlib/arch.pl6
-rw-r--r--ctlib/bitfields.c6
-rw-r--r--ctlib/bitfields.h6
-rw-r--r--ctlib/byteorder.c6
-rw-r--r--ctlib/byteorder.h6
-rw-r--r--ctlib/cppreent.h6
-rw-r--r--ctlib/ctdebug.c6
-rw-r--r--ctlib/ctdebug.h6
-rw-r--r--ctlib/cterror.c6
-rw-r--r--ctlib/cterror.h6
-rw-r--r--ctlib/ctparse.c6
-rw-r--r--ctlib/ctparse.h6
-rw-r--r--ctlib/cttags.c6
-rw-r--r--ctlib/cttags.h6
-rw-r--r--ctlib/cttype.c6
-rw-r--r--ctlib/cttype.h6
-rw-r--r--ctlib/fileinfo.c6
-rw-r--r--ctlib/fileinfo.h6
-rw-r--r--ctlib/layout.c6
-rw-r--r--ctlib/layout.h6
-rw-r--r--ctlib/parser.h6
-rw-r--r--ctlib/parser.y6
-rw-r--r--ctlib/pragma.h6
-rw-r--r--ctlib/pragma.y6
-rw-r--r--ctlib/y_parser.c748
-rw-r--r--ctlib/y_pragma.c52
-rw-r--r--debian/changelog25
-rw-r--r--debian/compat2
-rw-r--r--debian/control7
-rw-r--r--debian/copyright79
-rw-r--r--debian/patches/series1
-rw-r--r--debian/patches/spelling.patch46
-rwxr-xr-xdebian/rules27
-rw-r--r--debian/source/format1
-rw-r--r--debian/watch2
-rw-r--r--lib/Convert/Binary/C.pm88
-rw-r--r--lib/Convert/Binary/C/Cached.pm17
-rwxr-xr-xtest.pl6
-rw-r--r--tests/001_init.t6
-rw-r--r--tests/101_basic.t6
-rw-r--r--tests/201_config.t6
-rw-r--r--tests/202_misc.t6
-rw-r--r--tests/203_warnings.t6
-rw-r--r--tests/204_enum.t6
-rw-r--r--tests/205_pack.t6
-rw-r--r--tests/206_parse.t6
-rw-r--r--tests/207_typedef.t6
-rw-r--r--tests/208_float.t6
-rw-r--r--tests/209_sourcify.t6
-rw-r--r--tests/210_depend.t6
-rw-r--r--tests/211_clone.t6
-rw-r--r--tests/212_clean.t6
-rw-r--r--tests/213_string.t6
-rw-r--r--tests/214_cache.t6
-rw-r--r--tests/215_local.t6
-rw-r--r--tests/216_language.t6
-rw-r--r--tests/217_preproc.t6
-rw-r--r--tests/218_member.t6
-rw-r--r--tests/219_def.t6
-rw-r--r--tests/220_new.t6
-rw-r--r--tests/221_asm.t6
-rw-r--r--tests/222_ieee.t6
-rw-r--r--tests/223_initializer.t6
-rw-r--r--tests/224_typeof.t6
-rw-r--r--tests/225_magic.t6
-rw-r--r--tests/226_indexed.t6
-rw-r--r--tests/227_flexarray.t6
-rw-r--r--tests/228_hooks.t6
-rw-r--r--tests/229_substr.t6
-rw-r--r--tests/230_compiler.t6
-rw-r--r--tests/231_align.t6
-rw-r--r--tests/232_native.t6
-rw-r--r--tests/233_tags.t6
-rw-r--r--tests/234_format.t6
-rw-r--r--tests/235_basic.t6
-rw-r--r--tests/236_typeinfo.t6
-rw-r--r--tests/237_parser.t6
-rw-r--r--tests/238_byteorder.t6
-rw-r--r--tests/239_macros.t6
-rw-r--r--tests/240_offsetof.t6
-rw-r--r--tests/241_sizeof.t6
-rw-r--r--tests/242_dimension.t6
-rw-r--r--tests/243_parser.t6
-rw-r--r--tests/501_bfsimple.t6
-rw-r--r--tests/502_bfmicrosoft.t6
-rw-r--r--tests/503_bfgeneric.t6
-rw-r--r--tests/601_speed.t6
-rw-r--r--tests/602_threads.t6
-rw-r--r--tests/603_complex.t6
-rw-r--r--tests/701_debug.t6
-rw-r--r--tests/702_env.t6
-rw-r--r--tests/703_bugs.t6
-rw-r--r--tests/801_examples.t6
-rw-r--r--tests/802_pod.t6
-rw-r--r--tests/803_pod_coverage.t6
-rw-r--r--tests/901_memory.t6
-rw-r--r--tests/include/sizeof.pl6
-rw-r--r--token/blproperty.pl6
-rw-r--r--token/config.pl6
-rw-r--r--token/hook.pl6
-rw-r--r--token/parser.pl6
-rw-r--r--token/pragma.pl6
-rw-r--r--token/tag.pl6
-rw-r--r--typemap6
-rw-r--r--ucpp/config.h20
-rw-r--r--ucpp/ppdir.pl6
-rw-r--r--util/ccattr.h6
-rw-r--r--util/hash.c6
-rw-r--r--util/hash.h6
-rw-r--r--util/list.c6
-rw-r--r--util/list.h6
-rw-r--r--util/memalloc.c6
-rw-r--r--util/memalloc.h6
-rw-r--r--util/tool/check_alloc.pl6
-rw-r--r--xsubs/arg.xs6
-rw-r--r--xsubs/cbc.xs6
-rw-r--r--xsubs/clean.xs6
-rw-r--r--xsubs/clone.xs6
-rw-r--r--xsubs/compound.xs6
-rw-r--r--xsubs/configure.xs6
-rw-r--r--xsubs/def.xs6
-rw-r--r--xsubs/defined.xs6
-rw-r--r--xsubs/dependencies.xs6
-rw-r--r--xsubs/enum.xs6
-rw-r--r--xsubs/feature.xs6
-rw-r--r--xsubs/include.xs6
-rw-r--r--xsubs/initializer.xs6
-rw-r--r--xsubs/macro.xs6
-rw-r--r--xsubs/member.xs6
-rw-r--r--xsubs/native.xs6
-rw-r--r--xsubs/offsetof.xs6
-rw-r--r--xsubs/pack.xs6
-rw-r--r--xsubs/parse.xs6
-rw-r--r--xsubs/sizeof.xs6
-rw-r--r--xsubs/sourcify.xs6
-rw-r--r--xsubs/tag.xs6
-rw-r--r--xsubs/typedef.xs6
-rw-r--r--xsubs/typeof.xs6
181 files changed, 1144 insertions, 1012 deletions
diff --git a/C.xs b/C.xs
index 7010248..b7b8f42 100644
--- a/C.xs
+++ b/C.xs
@@ -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.
*
diff --git a/Changes b/Changes
index af94e7b..3e2ed4b 100644
--- a/Changes
+++ b/Changes
@@ -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)
diff --git a/META.yml b/META.yml
index 1ca20fb..f67657a 100644
--- a/META.yml
+++ b/META.yml
@@ -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.
#
diff --git a/README b/README
index f03d7d2..b1e808d 100644
--- a/README
+++ b/README
@@ -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.
diff --git a/TODO b/TODO
index 6ea935c..6e4e6f2 100644
--- a/TODO
+++ b/TODO
@@ -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.
#
diff --git a/bin/elf.PL b/bin/elf.PL
index 6642c73..580a41f 100755
--- a/bin/elf.PL
+++ b/bin/elf.PL
@@ -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.
*
diff --git a/cbc/cbc.h b/cbc/cbc.h
index 35e4724..ac5ac33 100644
--- a/cbc/cbc.h
+++ b/cbc/cbc.h
@@ -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.
*
diff --git a/cbc/hook.c b/cbc/hook.c
index 8274984..096d12c 100644
--- a/cbc/hook.c
+++ b/cbc/hook.c
@@ -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.
*
diff --git a/cbc/hook.h b/cbc/hook.h
index cdf3a57..1ec9ff2 100644
--- a/cbc/hook.h
+++ b/cbc/hook.h
@@ -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.
*
diff --git a/cbc/idl.c b/cbc/idl.c
index d462f86..3fed747 100644
--- a/cbc/idl.c
+++ b/cbc/idl.c
@@ -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.
*
diff --git a/cbc/idl.h b/cbc/idl.h
index b243382..7f9a424 100644
--- a/cbc/idl.h
+++ b/cbc/idl.h
@@ -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.
*
diff --git a/cbc/init.c b/cbc/init.c
index b9f34bc..abad474 100644
--- a/cbc/init.c
+++ b/cbc/init.c
@@ -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.
*
diff --git a/cbc/init.h b/cbc/init.h
index 032d534..822c7c7 100644
--- a/cbc/init.h
+++ b/cbc/init.h
@@ -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.
*
diff --git a/cbc/pack.c b/cbc/pack.c
index e32d318..a89b663 100644
--- a/cbc/pack.c
+++ b/cbc/pack.c
@@ -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
diff --git a/cbc/pack.h b/cbc/pack.h
index bd81b19..c3d5d22 100644
--- a/cbc/pack.h
+++ b/cbc/pack.h
@@ -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.
*
diff --git a/cbc/tag.c b/cbc/tag.c
index eecef86..af9e038 100644
--- a/cbc/tag.c
+++ b/cbc/tag.c
@@ -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.
*
diff --git a/cbc/tag.h b/cbc/tag.h
index 3f9c7e2..e1dc428 100644
--- a/cbc/tag.h
+++ b/cbc/tag.h
@@ -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.
*
diff --git a/cbc/type.c b/cbc/type.c
index b5c8877..0ee0f10 100644
--- a/cbc/type.c
+++ b/cbc/type.c
@@ -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.
*
diff --git a/cbc/type.h b/cbc/type.h
index 5ec8a60..2fbd17b 100644
--- a/cbc/type.h
+++ b/cbc/type.h
@@ -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.
*
diff --git a/cbc/util.c b/cbc/util.c
index b0d5c6b..0f608e2 100644
--- a/cbc/util.c
+++ b/cbc/util.c
@@ -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.
*
diff --git a/cbc/util.h b/cbc/util.h
index 12613d0..d58dce2 100644
--- a/cbc/util.h
+++ b/cbc/util.h
@@ -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.
diff --git a/test.pl b/test.pl
index 12d4250..19e81b7 100755
--- a/test.pl
+++ b/test.pl
@@ -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.
#
diff --git a/typemap b/typemap
index a501bef..85bf0e1 100644
--- a/typemap
+++ b/typemap
@@ -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.
#