<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jan 18, 2008, at 9:47 AM, Antoine Azar wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div> 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></font></div></blockquote></div><br><div>Hm, at some point there was something like</div><div>#ifdef _MSC_VER</div><div>#define inline __inline</div><div>#endif</div><div><br class="webkit-block-placeholder"></div><div>in there, which should also solve the problem, and without needing to change the way the functions are written.. wonder what happened to that. &nbsp;For M_PI and friends, you have to #define USE_MATH_DEFINES (or similar) -- but I'm pretty sure that's being done in cairoint.h already.</div><div><br class="webkit-block-placeholder"></div><div>&nbsp;&nbsp; &nbsp;- Vlad</div><div><br class="webkit-block-placeholder"></div></body></html>