Not sure what (parts) exactly you are using, but apparently OpenCascade is published
under LGPL which just requires you to publish any modifications you do under the same license,
so no problem there (publish here means that you have to make the code available on your server or wherever you want).
The problem isn't so much the memory usage but rather possible problems with interface itself (i.e. memory layout etc.).
What I don't quite get, though, is why you are trying to map an interface (i.e. "OOP") just to put the code into a procedural
module again, effectively calling a singleton instance via global variable.
If this is what you want to do with the classes provided by OpenCascade, why don't you just implement these wrapper-functions
in C++ and expose them directly, just like you exposed your NewTime() function? That way it will just work, regardless of
what compiler or platform you're using.
I have a working code, I'm happy !
Well great then, so put it to good use!
