1.1 OMG IDLコンパイラの拡張機能

IDLコンパイラでは、プラットフォーム固有のプリプロセッサ・マクロを定義します。すべてのマクロは使用するプリプロセッサによって定義済で、ユーザー定義のマクロに加えて、OMG IDLファイルで使用できます。また、OMG IDLファイルをコンパイルまたはロードする場合にも独自のマクロを定義できます。

次の表では、各プラットフォーム用の事前定義済マクロについて説明します。

表1-1 事前定義済マクロ

マクロ識別子 マクロが定義されているプラットフォーム
__unix__ Sun Solaris、HP-UX、およびIBM AIX
__sun__ Sun Solaris
__hpux__ HP-UX
__aix__ IBM AIX
__win_nt__ Microsoft Windows