About the REX API
The REX API provides the necessary functions for using REX2 files in your application. It is distributed as a Dynamic Link Library (DLL) which must be installed on the system together with your REX-capable software. DLLs are a technique which is highly platform-dependent, which means that there is a different DLL file for each supported platform. Currently we support 32- and 64-bit MacOS and Windows platforms. By licensing the REX SDK, you have been granted the right to distribute and install the DLL files together with your application.
The API also includes two C source-code files ("REX.C" and "REX.H") that you need to compile into your application before you distribute it. These two files contain the code to dynamically load, unload, initialize and check the version of the DLL, to make sure it is compatible with your application (this is necessary, since the DLL may be updated or replaced independently of your application after it has been installed on a user's system).
By using the API, your application will be able to read and take advantage of the information in REX2, as well as old-style REX- and ReCycle Document (".RCY") files. This is the reason the API is called the "REX API" and not the "REX2 API". Everything you can do with a REX2 file by means of the API, you can also do with a REX or RCY file.