外部コール

GT.Mは、UNIX下で実行される他のプログラミング言語で書かれたプログラムからGT.Mデータベースへの参照が可能です。

GT.Mでは、C言語ルーチンの呼び出しは、次の構文で行うことができます。

DO &[packagename.]name[^name][parameter-list]

または式の要素として、

$&[packagename.]name[^name][parameter-list]

ここで、パッケージ名(packagename)は、名前の要素と同様に、有効なMの命名規則の名前です。Mの構文解析のため、アンパサンド(&)とオプションのパラメータリストとの間の識別子は、正確に強制された句読点を持っています - 呼び出された関数が適切でなければならないような句読点付きの名前を、より豊かにこれに変換する方法について、この後のセクションで説明します。シンタックスの目的はMのラベル参照(M labelref)に一致する name^name を許可することですが、キャレット(^) の任意に使用することに意味的(semantic)な影響はありません。

[注意] 注意

外部コールの詳細については、 >第11章:“外部ルーチンの 統合 を参照してください。

inserted by FC2 system