
Bob Jamison wrote:
And I attached the build.xml that made it.
Oops. I screwed up the format of cairo.def. Here is a fixed version. Also, there is a small patch because the snapshot is missing a symbol in cairo-win32-surface.c .
bob
--- src/cairo-win32-surface.c.orig 2007-03-02 22:14:56.000000000 -0600 +++ src/cairo-win32-surface.c 2007-03-03 17:54:49.009500000 -0600 @@ -1895,6 +1895,7 @@ */ #if !defined(HAVE_PTHREAD_H)
+CRITICAL_SECTION cairo_font_face_mutex; CRITICAL_SECTION cairo_toy_font_face_hash_table_mutex; CRITICAL_SECTION cairo_scaled_font_map_mutex; CRITICAL_SECTION cairo_ft_unscaled_font_map_mutex; @@ -1908,6 +1909,7 @@
/* every 'mutex' from CAIRO_MUTEX_DECALRE needs to be initialized here */ InitializeCriticalSection (&cairo_toy_font_face_hash_table_mutex); + InitializeCriticalSection (&cairo_font_face_mutex); InitializeCriticalSection (&cairo_scaled_font_map_mutex); InitializeCriticalSection (&cairo_ft_unscaled_font_map_mutex);
@@ -1927,6 +1929,7 @@ break; case DLL_PROCESS_DETACH: DeleteCriticalSection (&cairo_toy_font_face_hash_table_mutex); + DeleteCriticalSection (&cairo_font_face_mutex); DeleteCriticalSection (&cairo_scaled_font_map_mutex); DeleteCriticalSection (&cairo_ft_unscaled_font_map_mutex); break;