Vincent Béron : winapi_check: fully descend in included files to check for prototype.
Alexandre Julliard
julliard at wine.codeweavers.com
Sat Dec 3 12:31:13 CST 2005
Module: wine
Branch: refs/heads/master
Commit: 18c5a0a2a0153ef22f40d90d25ba7a8172910758
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=18c5a0a2a0153ef22f40d90d25ba7a8172910758
Author: Vincent Béron <vberon at mecano.gme.usherb.ca>
Date: Sat Dec 3 18:03:50 2005 +0100
winapi_check: fully descend in included files to check for prototype.
---
tools/winapi/winapi_check | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/tools/winapi/winapi_check b/tools/winapi/winapi_check
index 8ad0550..1ef85dd 100755
--- a/tools/winapi/winapi_check
+++ b/tools/winapi/winapi_check
@@ -498,6 +498,18 @@ foreach my $file (@c_files) {
my $type = shift;
};
+ sub recursive_include {
+ my $include = shift;
+ my $includes = shift;
+
+ if(!defined($includes->{$include})) {
+ $includes->{$include}++;
+ foreach my $include (keys(%{$include2info{$include}{includes}})) {
+ recursive_include($include, \%$includes);
+ }
+ }
+ };
+
my $preprocessor = 'preprocessor'->new($found_include, $found_conditional);
my $found_preprocessor = sub {
my $directive = shift;
@@ -545,10 +557,7 @@ foreach my $file (@c_files) {
}
if(defined($include)) {
- $includes{$include}++;
- foreach my $include (keys(%{$include2info{$include}{includes}})) {
- $includes{$include}++;
- }
+ recursive_include($include, \%includes);
}
}
More information about the wine-cvs
mailing list