diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-01-23 08:59:22 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-01-24 10:29:06 +0100 |
commit | d265a7d36bdcc1a5e6223267249f09fce6cd2f11 (patch) | |
tree | 6c4ef856dfd5725bd00b6edb15895fababb79362 | |
parent | 920af1a6643af4f5f6ea58bead2bcc19c527f517 (diff) |
singleuse.pl: support new API functions, fix curl_dbg_ handling
-rwxr-xr-x | scripts/singleuse.pl | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/scripts/singleuse.pl b/scripts/singleuse.pl index 0a5876a72..a27c015a9 100755 --- a/scripts/singleuse.pl +++ b/scripts/singleuse.pl @@ -6,7 +6,7 @@ # | (__| |_| | _ <| |___ # \___|\___/|_| \_\_____| # -# Copyright (C) 2019, Daniel Stenberg, <daniel@haxx.se>, et al. +# Copyright (C) 2019 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms @@ -116,9 +116,11 @@ my %api = ( 'curl_multi_socket' => 'API', 'curl_multi_socket_action' => 'API', 'curl_multi_socket_all' => 'API', + 'curl_multi_poll' => 'API', 'curl_multi_strerror' => 'API', 'curl_multi_timeout' => 'API', 'curl_multi_wait' => 'API', + 'curl_multi_wakeup' => 'API', 'curl_mvaprintf' => 'API', 'curl_mvfprintf' => 'API', 'curl_mvprintf' => 'API', @@ -179,16 +181,16 @@ for(sort keys %exist) { #printf "%s is defined in %s, used by: %s\n", $_, $exist{$_}, $uses{$_}; if(!$uses{$_}) { # this is a symbol with no "global" user - if($_ =~ /^curl_/) { + if($_ =~ /^curl_dbg_/) { + # we ignore the memdebug symbols + } + elsif($_ =~ /^curl_/) { if(!$api{$_}) { # not present in the API, or for debug-builds print STDERR "Bad curl-prefix: $_\n"; $err++; } } - elsif($_ =~ /^curl_dbg_/) { - # we ignore the memdebug symbols - } elsif($wl{$_}) { #print "$_ is WL\n"; } @@ -201,8 +203,11 @@ for(sort keys %exist) { # global prefix, make sure it is "blessed" if(!$api{$_}) { # not present in the API, or for debug-builds - print STDERR "Bad curl-prefix $_\n"; - $err++; + if($_ !~ /^curl_dbg_/) { + # ignore the memdebug symbols + print STDERR "Bad curl-prefix $_\n"; + $err++; + } } } } |