Integrating Cairo into Mozilla, we've run into a problem building Cairo
as a shared library --- there are no annotations to indicate which
functions should be exported from a shared library, when building on a
platform that doesn't export all symbols by default. This affects not
only Win32, but now also gcc4 when we use "#pragma GCC visibility" to
hide internal symbols. Would a patch that adds a CAIRO_EXPORT macro to
all public functions (by default, defined to nothing) be looked upon
favourably?<br>
<br>
Rob<br>-- <br>[&quot;Therefore, my dear friends, as you have always obeyed–not only in my<br>presence, but now much more in my absence–continue to work out your<br>salvation with fear and trembling, for it is God who works in you to will
<br>and to act according to his good purpose.&quot; Philippians 2:12-13.]