Congratulations! You found the XPAPI. The XPAPI is a multi-operating system application layer. It allows you to run a XPAPI executable on any supported operating system. XPAPI executables are native executables unlike java. This means that it will not allow you to run an i386 binary on ppc but it will allow you to run an i386 xpapi binary on any xpapi operating system.

Say for example that Company A wants to port their software to linux and other operating systems. Should they compile a different binary for each operating system? They could, but why should they? With the XPAPI they could compile one binary which will run on windows AND linux. And it doesn't matter where they compile the binary because a binary compiled on windows or linux with the xpapi compiler(a gcc-based compiler) will run on any supported xpapi operating system.

Windows (r) is a registered trademark of microsoft.
SourceForge.net Logo