The code as written would match anything declared extern. _X_EXPORT is what we really mean here. That's a macro, so check for what it expands to and skip if not found.
Signed-off-by: Adam Jackson <[email protected]> --- hw/xfree86/sdksyms.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/xfree86/sdksyms.sh b/hw/xfree86/sdksyms.sh index cf26892..10909d0 100755 --- a/hw/xfree86/sdksyms.sh +++ b/hw/xfree86/sdksyms.sh @@ -343,6 +343,10 @@ BEGIN { n = 1; } + # only match _X_EXPORT + if ($n !~ /^(__attribute__..visibility..default|__global)/) + next; + # skip attribute, if any while ($n ~ /^(__attribute__|__global)/ || # skip modifiers, if any -- 2.9.3 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
