#!/usr/bin/perl -w print < #ifdef G_HAVE_GNUC_VISIBILITY #ifdef GDK_ENABLE_BROKEN #define WAS_BROKEN #endif #define GDK_ENABLE_BROKEN #ifdef GDK_MULTIHEAD_SAFE #define WAS_MULTIHEAD #endif #undef GDK_MULTIHEAD_SAVE #ifdef GDK_DISABLE_DEPRECATED #define WAS_NO_DEPR #endif #undef GDK_DISABLE_DEPRECATED #ifdef G_DISABLE_DEPRECATED #define WAS_NO_G_DEPR #endif #undef G_DISABLE_DEPRECATED #include "gdk.h" #include "x11/gdkx.h" EOF while (<>) { # ignore empty lines next if /^\s*$/; my $str = $_; chomp($str); my $alias = $str."__internal_alias"; print "extern __typeof ($str) $alias __attribute((visibility(\"hidden\"))); \n"; print "extern __typeof ($str) $str __attribute((alias(\"$alias\"), visibility(\"default\"))); \n"; print "#define $str $alias \n"; print "\n"; } print <