diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d @ 113:fb3aa8075988

D2 support for the linux port.
author Jacob Carlborg <doob@me.com>
date Wed, 06 Apr 2011 21:57:23 +0200
parents f713da8bc051
children 536e43f63c81
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d	Wed Apr 06 21:57:23 2011 +0200
@@ -21,12 +21,16 @@
 alias int function(void *, char *, uint) _BCD_func__2563;
 alias void function(void *) _BCD_func__2567;
 version(DYNLINK){
-extern (C) void * function(void *, uint, Screen *, XRenderPictFormat *, int, int)cairo_xlib_surface_create_with_xrender_format;
-
+mixin(gshared!(
+"extern (C) void * function(void *, uint, Screen *, XRenderPictFormat *, int, int)cairo_xlib_surface_create_with_xrender_format;"
+));
 
-Symbol[] symbols = [
-    { "cairo_xlib_surface_create_with_xrender_format",  cast(void**)& cairo_xlib_surface_create_with_xrender_format},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("cairo_xlib_surface_create_with_xrender_format",  cast(void**)& cairo_xlib_surface_create_with_xrender_format),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void * cairo_xlib_surface_create_with_xrender_format(void *, uint, Screen *, XRenderPictFormat *, int, int);