Hi Jeremy, I noticed that changing alien.inline code and reloading the file didn't make the changes take effect until Factor was restarted. Turns out this was a Factor bug; add-library wasn't closing the old library handle before creating the new one, and the operating system didn't reload the shared object file in this case. This is fixed now.
Also, the CM-FUNCTION: $example in the help needs to include <stdlib.h>, otherwise malloc cannot be called on OpenBSD. I pushed the fix for this. One last problem I noticed is that warnings and errors from the compiler are printed to factor's error stream, and are not reported to the user in any way other than that; this can be a problem when running the Factor UI on Mac OS X, since the errors go to the system console which I never check. How about using a process-reader to collect errors, and if there are any, throw them as a Factor error? Finally, I'd suggest running gcc with -Werror -Wall, to catch mistakes like the missing #include. Slava ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Factor-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/factor-talk
