Pass typedef struct _Foo Foo; through gapi_pp.

* parser/gapi_pp.pl: in source files, still pass simple struct typedefs
through to support parsing gio 2.27.90.  No idea why they are hiding
signal vm declarations in gdbusauthobserver.
This commit is contained in:
Mike Kestner 2011-01-09 11:27:15 -06:00
parent 364b2fc08a
commit 2ffb49b6c3

View File

@ -205,7 +205,7 @@ foreach $fname (@srcs, @privhdrs) {
}
while ($line = <INFILE>) {
next if ($line !~ /^(struct|\w+_class_init|\w+_base_init|\w+_get_type\b|G_DEFINE_TYPE_WITH_CODE)/);
next if ($line !~ /^(struct|typedef struct.*;|\w+_class_init|\w+_base_init|\w+_get_type\b|G_DEFINE_TYPE_WITH_CODE)/);
if ($line =~ /^G_DEFINE_TYPE_WITH_CODE/) {
my $macro;
@ -235,6 +235,9 @@ foreach $fname (@srcs, @privhdrs) {
print $line;
next;
}
} elsif ($line =~ /^typedef.*;/) {
print $line;
next;
}
$comment = 0;