From f5d443c7995415e9dec7757ca4640e3b23f12790 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 6 Oct 2012 17:08:59 +0100 Subject: Working (at least it works with NS) --- makeheader.pl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'makeheader.pl') diff --git a/makeheader.pl b/makeheader.pl index 2e2c426..58d587e 100644 --- a/makeheader.pl +++ b/makeheader.pl @@ -8,11 +8,13 @@ my $perl = $ENV{PERL}; my $output_text = `$perl bin2c.pl THINGY < $infilename`; -$output_text =~ s/THINGY\[\]/$basename\[\]/; +$output_text =~ s/unsigned char THINGY\[\]/const unsigned char $basename\[\]/; -$output_text =~ s/unsigned int THINGY_len = (\d+)/unsigned char $endname = $basename + $1/; +my $objlen = ($output_text =~ /unsigned int THINGY_len = (\d+)/)[0]; -my $repltext = "unsigned char $midname = $endname - 4;"; +$output_text =~ s/unsigned int THINGY_len = (\d+)/const unsigned char \*$endname = $basename + $1/; + +my $repltext = "const unsigned char \*$midname = $basename + $objlen - 4;"; $repltext = "" if ($midname eq ''); $output_text =~ s/int THINGY_mtime = \d+;/$repltext/; -- cgit v1.2.3