<div dir="ltr">As far as I remember, the implementation of #include &quot;file&quot; is unspecified by the standard. while Visual C++ and GCC do first look at &#39;directory where the current file is&#39;,<br>some other compilers are known to have a different scheme (e.g. Borland C++ uses &#39;current directory when compiling, then system dirs&#39;).<br>
<br>I would not recommend using #include &quot;file&quot; in any public API unless you really like debugging weird install/path bugs on other people&#39;s computers...<br><br><div class="gmail_quote">2008/9/20 Fabien Costantini <span dir="ltr">&lt;<a href="mailto:fab672000@yahoo.fr">fab672000@yahoo.fr</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
<br>
<br>
Behdad wrote:<br>
<div class="Ih2E3d">&gt;&gt;Fabien Costantini wrote:<br>
&gt;&gt; Replace all cairo internal includes syntax using &quot;&quot; instead of &lt;&gt; when the include file concerned is in the cairo include directory.<br>
</div><div class="Ih2E3d">&gt;I made this change back in May. &nbsp;Will be in 1.8. &nbsp;But now I wonder if I should<br>
&gt;not have done that. &nbsp;Code having #include &lt;cairo/cairo.h&gt; is wrong as far as<br>
&gt;cairo API is concerned.<br>
<br>
</div>IHMO, it is _not_ wrong, it is simply not possible today because internal includes are indeed wrong.<br>
You can easily check that my suggestion makes possible both constructions &lt;cairo/cairo.h&gt; and &lt;cairo.h&gt;.<br>
Last but not least, it *prevents* adding an useless include path in most cases...<br>
Now, if you think of the current include scheme, cairo shoots its users in the the foot as it prevents users to choose how they want to use the lib. BTW, just to be sure, I just patched the internal includes as I explained and it just works fine in both cases.<br>

<br>
So &nbsp;what would be this good reason why you would prevent such a functionality to work as it already does in so many libs ? Just curious, as I see no advantages, just what looks for me like a bug in the current implementation.<br>

<font color="#888888"><br>
Fabien<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
cairo mailing list<br>
<a href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br>
<a href="http://lists.cairographics.org/mailman/listinfo/cairo" target="_blank">http://lists.cairographics.org/mailman/listinfo/cairo</a><br>
</div></div></blockquote></div><br></div>