t_object *patcherargs = newinstance(gensym("patcherargs"),0,0L);
void(?) *args = typedmess(patcherargs,gensym("bang"),0,0L);
What am I getting returned from the banged patcherargs instance there? Can this technique actually be used to get the parent patcher's arguments, or should I be looking elsewhere?
The documentation in "writing externals" (Revision 12 / 3 August 2005) suggest looking at the source for coll to see this in action, but coll.c does not appear to contain any use of newinstance()...