<div dir="ltr">Ah thanks Woody, that makes sense. Prior to this it had been a long time since I&#39;d done any C, guess I should reread some of my C books more closely! <div><br></div><div>Thanks for the help,</div><div>iain<br><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 20, 2020 at 4:03 AM Woody Douglass &lt;<a href="mailto:wdouglass@carnegierobotics.com">wdouglass@carnegierobotics.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div style="font-family:&quot;Segoe UI&quot;,Frutiger,&quot;Frutiger Linotype&quot;,&quot;Dejavu Sans&quot;,&quot;Helvetica Neue&quot;,Arial,sans-serif;font-size:14px">
<div>Iain,<br>
<br>
Try this:<br>
<br>
t_max_err s7_obj_to_max_atom(s7_scheme *s7, s7_pointer s7_obj, t_atom *atom){
<div>    if( s7_is_boolean(s7_obj) ){</div>
<div>        atom_setlong(atom, (int)s7_boolean(s7, s7_obj));  </div>
<div>    }</div>
<br>
s7_pointer is already a pointer, it doesn&#39;t need to be `s7_pointer *obj` in the signature.</div>
 
<div>
<p>On 2020-05-19 22:22:17-04:00 <a href="mailto:cmdist-bounces@ccrma.Stanford.EDU" target="_blank">cmdist-bounces@ccrma.Stanford.EDU</a> wrote:</p>
<blockquote style="padding-left:10px;border-left:1px solid rgb(204,204,204);margin:0px">
<div>
<div dir="ltr">Hi Bill and others, I&#39;m trying to clean up the torrent of warnings my project is producing in Xcode now that it&#39;s pretty big, and this one has me stumped. here&#39;s a snippet of working code:
<div></div>
<div>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span style="color:rgb(79,129,135)">t_max_err</span> s7_obj_to_max_atom(<span style="color:rgb(79,129,135)">s7_scheme</span> *s7,
<span style="color:rgb(79,129,135)">s7_pointer</span> *s7_obj, <span style="color:rgb(79,129,135)">
t_atom</span> *atom){</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span>    </span><span style="color:rgb(186,45,162)">if</span>(
<span style="color:rgb(49,89,93)">s7_is_boolean</span>(<span style="text-decoration-line:underline">s7_obj</span>) ){</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span>        </span><span style="color:rgb(49,89,93)">atom_setlong</span>(atom, (<span style="color:rgb(186,45,162)">int</span>)<span style="color:rgb(49,89,93)">s7_boolean</span>(s7,
<span style="text-decoration-line:underline">s7_obj</span>)); <span>
 </span></p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
<span>    </span>}</p>
 
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
I get the following warning for every use of s7_obj like the above:</p>
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
&quot;Incompatible pointer types passing &#39;s7_pointer *&#39; (aka &#39;struct s7_cell **&#39;) to parameter of type &#39;s7_pointer&#39; (aka &#39;struct s7_cell *&#39;); dereference with *&quot;</p>
 
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
If I try letting XCode &quot;fix&quot; it, the compiler things I should be using *s7_obj, which of course crashes (had to try it in case I was totally misunderstanding...)</p>
 
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
Is there something I can do to not get this warning, or do I need to figure out how to tell xcode to just shut up with that one?</p>
 
<p style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:12px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)">
thanks!</p>
</div>
</div>
</div>
</blockquote>
</div>
</div>

</blockquote></div>