mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
test1119: scan all public headers
Previously this test only scanned a subset of the headers, which made us accidentally miss symbols that were provided in the others. Now, the script iterates over all headers present in include/curl. Closes #9544
This commit is contained in:
parent
c3e634d066
commit
6c951c427f
@ -53,11 +53,6 @@ my $root=$ARGV[0] || ".";
|
||||
# need an include directory when building out-of-tree
|
||||
my $i = ($ARGV[1]) ? "-I$ARGV[1] " : '';
|
||||
|
||||
my $h = "$root/include/curl/curl.h";
|
||||
my $mh = "$root/include/curl/multi.h";
|
||||
my $ua = "$root/include/curl/urlapi.h";
|
||||
my $hd = "$root/include/curl/header.h";
|
||||
|
||||
my $verbose=0;
|
||||
my $summary=0;
|
||||
my $misses=0;
|
||||
@ -95,11 +90,19 @@ sub scanheader {
|
||||
close H;
|
||||
}
|
||||
|
||||
scanenum($h);
|
||||
scanheader($h);
|
||||
scanheader($mh);
|
||||
scanheader($ua);
|
||||
scanheader($hd);
|
||||
sub scanallheaders {
|
||||
my $d = "$root/include/curl";
|
||||
opendir(my $dh, $d) ||
|
||||
die "Can't opendir: $!";
|
||||
my @headers = grep { /.h\z/ } readdir($dh);
|
||||
closedir $dh;
|
||||
foreach my $h (@headers) {
|
||||
scanenum("$d/$h");
|
||||
scanheader("$d/$h");
|
||||
}
|
||||
}
|
||||
|
||||
scanallheaders();
|
||||
|
||||
open S, "<$root/docs/libcurl/symbols-in-versions";
|
||||
while(<S>) {
|
||||
|
Loading…
Reference in New Issue
Block a user