<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr"><span style="font-family:verdana,sans-serif">Hi dev list,</span></div><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Question about the syntax of creation arguments and type checking. I was working on an object yesterday, with the following setup line:</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default"><font face="monospace">grab_class = class_new(s, (t_newmethod)grab_new, (t_method)grab_free,<br>        sizeof(t_grab), 0, A_DEFFLOAT, A_DEFSYM, 0);</font><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I'd assumed that it would require grab_new() to have this declaration to match the order float, symbol as in class_new:</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default"><font face="monospace">static void *grab_new(t_floatarg f, t_symbol *s);</font></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">but it only worked with the reverse:</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default"><font face="monospace">static void *grab_new(t_symbol *s, t_floatarg f);</font><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">We ended up using A_GIMME, but for the future, is there a way to know the order of parameters passed to the creator?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Thanks,</div><div class="gmail_default" style="font-family:verdana,sans-serif">Matt<br></div></div>
</div></div>