Is DevTools object-oriented, thread safe, re-entrant – all those good things?
Basically yes. Our development language is ANSI C which does not preclude us from implementing a very solid object-oriented architecture. All our modules have formal constructor and destructor functions and support strict data encapsulation. We never write to a global variable, so as a result, all our software is thread safe except for the case when an underlying system or graphics function is not.