EGL プログラムでは、
call ステートメントで C 関数を呼び出すことができます。
EGL から C 関数を呼び出す手順は、以下のとおりです。
- 呼び出す C 関数を指定します。
この関数は、整数値を返す必要があります。
ゼロは、成功を表します。
それ以外の値の場合は、EGL に対して、C 関数を呼び出したステートメントから InvocationException をスローするよう促します。
- 「EGL 生成ガイド」での説明に従い、type を remoteCall に設定した callLink 要素を使用して、C 関数、およびその関数が含まれている DLL にリンクします。
callLink type が remoteCall の場合を参照してください。
- 以下の構文を使用して、関数を呼び出します。
call functionName (parameters);
callLink 要素の pgmName プロパティーを
functionName として使用し、関数に渡すパラメーターを
parameters として使用します。
EGL データ型を C データ型にマップして、これらのパラメーターで使用するための方法については、EGL データ型の C へのマッピングを参照してください。