WSVersionNumbers (C 関数)
void WSVersionNumbers(WSENV ep,int *inumb,int *rnumb,int *bnumb)
WSTPのAPIインターフェース番号,改訂番号, 構成番号を返し,それらをそれぞれinumb,rnumb,bnumb に保持する.
詳細
- WSTPライブラリが動的なライブラリモジュールとして分配されているコンピュータシステムでは,WSVersionNumbers()がWSTPライブラリについてのバージョン情報のランタイム検査を可能にする.
- WSVersionNumbers()はWSTPライブラリを静的に使うプログラムでも機能するが,関数が返す値は変わらない.
- WSVersionNumbers()は,WSTPヘッダファイルwstp.hの中で宣言される.
例題
例 (1)
#include <stdio.h>
#include "wstp.h"
int main()
{
WSENV env;
int interface;
int revision;
int build;
env = WSInitialize((WSEnvironmentParameter)0);
if(env == (WSENV)0)
{ /* unable to initialize the WSTP environment */ }
WSVersionNumbers(env, &interface, &revision, &build);
if(!(interface >= 3))
{
printf("Incorrect WSTP library available.\n");
WSDeinitialize(env);
return 1;
}
/* ... */
WSDeinitialize(env);
return 0;
}