2 # 18.6.1998, Sampo Kellomaki <sampo@iki.fi>
3 # Tool used to sync SSLeay.xs with ssl.h. Prints what .h has that .xs doesn't.
4 # Usage: examples/ssl_diff.pl *pat* SSLeay.xs /usr/local/ssl/include/ssl.h
5 # E.g: examples/ssl_diff.pl SSL_CTX_ SSLeay.xs /usr/local/ssl/include/ssl.h
7 ($pat, $xs, $h) = @ARGV;
9 open XS, $xs or die "Cant open .xs `$xs' ($!)\n";
11 next unless ($name) = /^($pat.*?)\(/o;
16 open H, $h or die "Cant open .h `$h' ($!)\n";
18 next unless ($name) = /($pat.*?)\(/o;
19 print "$name\n" unless $xs{$name};