MLVersionNumbers (C 関数)
MLVersionNumbersはWSVersionNumbersに置き換えられた.
void MLVersionNumbers(MLENV ep,int *inumb,int *rnumb,int *bnumb)
MathLink APIインターフェース番号,改訂番号, 構成番号を返し,それらをそれぞれinumb,rnumb,bnumb に保持する.
詳細

- MathLinkライブラリが動的なライブラリモジュールとして分配されているコンピュータシステムでは,MLVersionNumbers()がMathLinkライブラリについてのバージョン情報のランタイム検査を可能にする.
- MLVersionNumbers()は,MathLinkライブラリを静的に使うプログラムでも機能するが,関数が返す値は変わらない.
- MLVersionNumbers()は,MathLinkヘッダファイルmathlink.hの中で宣言される.
例題
例 (1)
#include <stdio.h>
#include "mathlink.h"
int main()
{
MLENV env;
int interface;
int revision;
int build;
env = MLInitialize((MLEnvironmentParameter)0);
if(env == (MLENV)0)
{ /* unable to initialize the MathLink environment */ }
MLVersionNumbers(env, &interface, &revision, &build);
if(!(interface >= 3))
{
printf("Incorrect MathLink library available.\n");
MLDeinitialize(env);
return 1;
}
/* ... */
MLDeinitialize(env);
return 0;
}