RenderWare(tm) v1.4 FCS Libraries ================================= ---------------------------------------------------------------------------- These libraries are copyright Criterion Software Limited 1995. All Rights Reserved. You may not disassemble, decompile or reverse engineer these libraries. These libraries are furnished under a license agreement or a non-disclosure agreement. The software may be used or copied only in accordance with the terms of the agreement. It is against the law to copy the software on any medium except as specifically allowed in the license or non-disclosure agreement. RenderWare is a trademark of Canon Inc. ---------------------------------------------------------------------------- This directory contains the libraries of the RenderWare(tm) v1.4 release for MS-Dos. Library Naming -------------- The names of the libraries located in this directory are derived using the following naming scheme: RW.LIB Where: is 'W' for Microsoft Windows 3.1 libraries and 'D' for DOS libraries. is 'R' for the register based argument passing and 'S' for stack based argument passing. is 'X' for fixed-point libraries and 'L' for floating-point libraries. is 'P' for production libraries and 'D' for debugging libraries. For example, RWWRXP.LIB is the MS Windows 3.1, register based calling convention, fixed-point, production version of the library. and, RWDSLD.LIB is the DOS, stack based calling convention, floating-point, debugging version of the library. All the libraries have identical APIs and, therefore, share the same include files (found in the \rw\include\ directory of this distribution). Platform -------- Simply link against the version of the library for the platform you wish to build for. Calling Convention ------------------ Simply link against the library whose calling convention matches the one used by your application. Numeric Type ------------ See the main readme for this distribution (\rw\readme.txt) and Chapter 2 of the RenderWare reference manual for a discussion of the fixed and floating- point versions of RenderWare. Having decided whether to use fixed or floating- point RenderWare (and having modified your application if necessary) simply link against the appropriate library. Kernel Type ----------- Two versions of the RenderWare library kernel are available to developers. The production and debugging versions. The debugging version contains considerably more parameter validation and error checking than the production version. The debugging version also issues messages about errors and potential problems to a debugging stream. The debugging libraries are particularly useful in identifying missed API level error conditions, tracing the parsing of problem scripts, and when requesting technical support from the RenderWare technical support group. This additional error checking and validation causes the debugging library to be considerably larger and slower than its production equivalent. Therefore, is is essential that the production kernel be used in all production builds. The debugging kernel must only be used during the application development process. It is important to note, however, that the debugging kernel is designed to behave externally in exactly the same way as the production kernel. The flow of control is the same in both libraries. The debugging kernel will not attempt to abort an operation if its additional error checking detects an error. Instead, it attempts to issue informational messages which will assist the developer and RenderWare technical support to identify the problem. To use the RenderWare debugging kernel simply relink your application against the appropriate debugging library. No recompilation is necessary. For more information on the debugging kernel see Chapter 1 of the RenderWare reference manual. =================================