Re: eu.ex
- Posted by Robert Craig <rds at RapidEuphoria.com> Nov 19, 2004
- 487 views
irv mullins wrote: > [quote from Version 2.5 Alpha Release November 15, 2004:] > > "Source code for a complete Euphoria interpreter, > 100% compatible with the official RDS Interpreter on all platforms, is now > provided." > ^^^^^^^^^^^^^^^ It's actually 99.52763% compatible, which rounds off to 100%. > Or maybe not: > --- > /home/irv/euphoria/include/dll.e:63 in function call_back() > too many call_backs with 1 arguments have been created already > id = 6 > > ... called from /home/irv/euphoria/include/gtk2/widget.gtk:110 > --- > that's the message I get when I try to run any EuGTK program > using eu.ex You just have to edit execute.e, and add some more 1-argument call_backs. They're 3-lines of code each. If you let me know how many you ended up needing, I could add that to my version of the PD source for the beta. I set up execute.e to easily handle Judith's IDE and most other Windows programs. That's why there are lots of 4-argument call-backs. You can add as many call-backs as you like, but the number will always be fixed for each number of arguments. In my C-coded back-end I have some weird code that actually manufactures new call-back subroutines at run-time, so I will never run out. I didn't see an easy way to do that in Euphoria. Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com