MLReleaseNetworkAddressList (C 関数)

MLReleaseNetworkAddressListWSReleaseNetworkAddressListに置き換えられた.

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

MLGetNetworkAddressList()によって割り当てられ,長さ n のリスト l に保存されるメモリを解放する.

詳細

  • MLReleaseNetworkAddressList()は,MathLinkヘッダファイルmathlink.hで宣言される.

例題

  (1)

#include "mathlink.h"

/* A function that reads the IP addresses available on a machine */

void f(MLENV env)
{
    char **theList = NULL;
    char *tmp;
    unsigned long length;

    theList = MLGetNetworkAddressList(env, &length);

    if(length > 0 && theList != (char **)0)
    {
        while((tmp = *theList++) != (char *)0)
        {
            /* ... */
        }

        MLReleaseNetworkAddressList(env, theList, length);
    }
}