Forums

Help

Exiting through API

I'm using a bridge from Java (Beans Scripting Framework via BSF4Java) to talk to the regina dll for use in my text game helper (http://j-twat.sf.net) Anyways, I got it all set up and going fine for running scripts, but the issue I have is when you try to stop them. The interface to regina is handled via a dll, and the functions I override are done with RexxRegisterFunctionDLL.

I read over the documentation on the Regina site, and it seems like the following should work:

I was hoping to tell be able to have a function that told the script to halt via the exitHandler. That's how I read it anyways, I might be way off. However, I can't even get that far because the RegisterExitDLL function comes back with a 30 (not registered). This function (nor any other exit registration function, BTW), was not in the docs, but I found it in the .h file. Is it supported? Am I using it correctly? I don't know the last two parameters.

Also, is it possible to do what I want it to do? Can I tell it to halt via that exit handler? Or is there a different way to stop processing? I figure there has to be some elegant way to kill it.

Any help anyone can give me on this lengthy message will be greatly appreciated.

If you would like to refer to this comment somewhere else in this project, copy and paste the following link:

Actually, I solved the problem using the RegisterExitSubCommand function. The DLL one is not implemented. Just a note that none of these functions are in the documentation, yet it refers to "registered exit hooks" when talking about setting up your exit block.

Thanks for the response

If you would like to refer to this comment somewhere else in this project, copy and paste the following link: