<div dir="ltr"><div class="gmail_quote">On Fri, Sep 19, 2008 at 3:36 AM, Paolo Bonzini <span dir="ltr">&lt;<a href="mailto:bonzini@gnu.org">bonzini@gnu.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d"><br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; object_image-&gt;image.private = options &amp; LINK_OPTION_PRIVATE) ==<br>
&gt; LINK_OPTION_PRIVATE;<br>
<br>
</div>Couldn&#39;t help it: if LINK_OPTION_PRIVATE is a single bit,<br>
<br>
 &nbsp;object_image-&gt;image.private = (options &amp; LINK_OPTION_PRIVATE) != 0;<br></blockquote></div><br><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">You can do better than that. Even if you really need to set image.private to TRUE or FALSE explicitly, you can just do</span></div>
<div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">object_image-&gt;image.private = !!(options &amp; LINK_OPTION_PRIVATE)</span></div>
<div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">and if you don&#39;t, you can drop the !!.</span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br>
</span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">I&#39;d really rather just not write C though.</span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div>
<div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">--Benjamin</span></div></div>