Thanks for this, it looks like a nice, clean example of how to do this.  Very valuable.  I'm sure I'll have questions about this stuff.  

For example, right now I am in the process of figuring out how to parse the object arguments for "?", then dynamically create an inlet for each "?" it finds.  I believe the standard is to use "??" as the escape mechanism, so that has to be included as well in the parsing, but that's not too hard.

I am thinking that one proxy class will be enough, then I just make one instance of the proxy class for each "?" found, thereby making an anything inlet for each SQL placeholder.  I guess the proxy class should include the pointers for making a linked list of proxy classes to store all the instances.

I was trying to figure out how this is done in [expr], but that code is super strange, so no luck yet.  Anyone else have examples of dynamically creating inlets in C based on object arguments?

.hc

On Dec 10, 2007, at 11:34 AM, Mike McGonagle wrote:

Hello everyone,

Over the weekend, I was "given" a huge lesson in both PD and humility...

Anyway, what this is is an example of how to create an inlet proxy object to handle arbitrary list input on a cold right inlet. It is something that was extracted from the 'x_list.c' source, and generalized to be just a raw object. The example is not a useful object, but illustrates how the C source framework is designed.

I posted the files to ( http://puredata.info/Members/mjmogo ).

Feedback is welcome and expected...

Mike


--
Peace may sound simple—one beautiful word— but it requires everything we have, every quality, every strength, every dream, every high ideal.
—Yehudi Menuhin (1916–1999), musician
_______________________________________________
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list



----------------------------------------------------------------------------

Using ReBirth is like trying to play an 808 with a long stick.    -David Zicarelli