MLReleaseLinkProtocolNames (C 関数)

MLReleaseLinkProtocolNamesWSReleaseLinkProtocolNamesに置き換えられた.

void MLReleaseLinkProtocolNames( MLENV env , char ** n , int l )

MLGetAvailableLinkProtocolNames()によって割り当てられたメモリを解放して,リンクプロトコル名を n に,リストの長さを l に保存する.

詳細

  • 名前リスト n は,MLGetAvailableLinkProtocolNames()への呼出しから得られたものでなければならない.
  • MLReleaseLinkProtocolNames()は,MathLinkヘッダファイルmathlink.hで宣言される.

例題

  (1)

#include "mathlink.h"

/* A function for retrieving the available link protocols */

void f(MLENV env)
{
    const char **protocols;
    int length;
    int apiResult;

    apiResult = MLGetAvailableLinkProtocolNames(env, &protocols, &length);
    if(apiResult != 0)
    { /* Unable to get list of protocols from environment */ }

    /* ... */

    MLReleaseLinkProtocolNames(env, protocols, length);
}