<html>
<body>
Actually it seems that using __inline instead of inline does the
trick:<br><br>
<font face="Arial, Helvetica" color="#0000FF">#ifdef</font>
<font face="Arial, Helvetica"> _MSC_VER<br>
</font><font face="Arial, Helvetica" color="#0000FF">#define</font>
<font face="Arial, Helvetica"> STIN
</font><font face="Arial, Helvetica" color="#0000FF">static</font>
<font face="Arial, Helvetica">
</font><font face="Arial, Helvetica" color="#0000FF">__inline<br>
#else<br>
</font><font face="Arial, Helvetica" color="#808080">#define STIN static
inline<br>
</font><font face="Arial, Helvetica" color="#0000FF">#endif<br><br>
</font>this works fine. Strange.<br>
Antoine<br><br>
<br>
At 12:35 PM 1/18/2008, Antoine Azar wrote:<br>
<blockquote type=cite class=cite cite="">I dropped the keyword if
_MSC_VER is defined only. It seems all <br>
versions of Visual C++ will fail on this, as I'm using 2008 and I'm <br>
seeing reports of people on VC++ 6.0 having the same issue. Using <br>
_MSC_VER should still leave &quot;static inline&quot; for Windows folks
using <br>
something else than VC++.<br><br>
Thanks,<br>
Antoine<br><br>
<br>
At 12:19 PM 1/18/2008, Behdad Esfahbod wrote:<br>
&gt;On Fri, 2008-01-18 at 11:47 -0500, Antoine Azar wrote:<br>
&gt; &gt; Hey all,<br>
&gt; &gt;<br>
&gt; &gt; it seems that Visual Studio's C compiler isn't totally up to
date,<br>
&gt; &gt; and chokes on static inline functions. I see there are a bunch
of<br>
&gt; &gt; functions declared static inline in cairo-fixed-private.h, and
this<br>
&gt; &gt; breaks compilation on Windows. A simple fix would be to simply
drop<br>
&gt; &gt; the inline keyword on MSCVER. Anyone has any objections or
other <br>
&gt; suggestions?<br>
&gt;<br>
&gt;Sounds good as long as you limit that to the broken versions of
the<br>
&gt;compiler only.&nbsp; Check out cairo-compiler-private.h.<br>
&gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt; Antoine<br>
&gt;<br>
&gt;--<br>
&gt;behdad<br>
&gt;<a href="http://behdad.org/" eudora="autourl">http://behdad.org/</a>
<br>
&gt;<br>
&gt;&quot;Those who would give up Essential Liberty to purchase a
little<br>
&gt;&nbsp; Temporary Safety, deserve neither Liberty nor
Safety.&quot;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Benjamin
Franklin, 1759<br><br>
_______________________________________________<br>
cairo mailing list<br>
cairo@cairographics.org<br>
<a href="http://lists.cairographics.org/mailman/listinfo/cairo" eudora="autourl">
http://lists.cairographics.org/mailman/listinfo/cairo</a></blockquote>
</body>
</html>