Last updated: 15 March 2009 19:01:53 -0000
"Let's do things a bit differently" - Niall Douglas, 1998
This documentation reflects the ongoing work on Tornado II - this documentation reflects Tornado version 2.04.
The Tornado concept originated on Acorn RISC-OS but since has moved to a portable platform - see the tornado website for more information. As a result, tornado replaces the whole look and feel of a host platform with that of its own which is consistant between ports.
Tornado is an exceptionally powerful platform for which to write and use, but this introduces a number of caveats which can cause problems for uninitiated programmers and users. Essentially, tornado is neither easy to use nor easy to program for - however it is exceptionally productive to use and program for ie; while the learning curve is steep, once learnt you will find you can get many times the amount of work done during a period of time than on any other system currently available. You may find more information on tornado's conceptual theory here (coming soon).
Including the tornado.h header file creates a number of objects to use. All these objects rely on the tornado defined quantities, which are:
In addition, the use of char * is not allowed although its use cannot be removed altogether due to the limitations of C++. Use TCore_String instead. Use of any other API's or containers than those defined by tornado will impair tornado portability between platforms - you have been warned!
The Tornado II API consists of a number of modules, all of whose names are based on <module name>_<part name>: