34 lines
		
	
	
		
			506 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			506 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
#!/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);
 | 
						|
 | 
						|
 |