34 lines
506 B
Perl
34 lines
506 B
Perl
|
#!/usr/local/bin/perl
|
||
|
#
|
||
|
# tack error codes onto the end of a file
|
||
|
#
|
||
|
|
||
|
open(ERR,$ARGV[0]) || die "unable to open error file '$ARGV[0]':$!\n";
|
||
|
@err=<ERR>;
|
||
|
close(ERR);
|
||
|
|
||
|
open(IN,$ARGV[1]) || die "unable to open header file '$ARGV[1]':$!\n";
|
||
|
|
||
|
@out="";
|
||
|
while (<IN>)
|
||
|
{
|
||
|
push(@out,$_);
|
||
|
last if /BEGIN ERROR CODES/;
|
||
|
}
|
||
|
close(IN);
|
||
|
|
||
|
open(OUT,">$ARGV[1]") || die "unable to open header file '$ARGV[1]':$1\n";
|
||
|
print OUT @out;
|
||
|
print OUT @err;
|
||
|
print OUT <<"EOF";
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
EOF
|
||
|
close(OUT);
|
||
|
|
||
|
|