MLMessageReady (C 関数)

MLMessageReadyWSMessageReadyに置き換えられた.

int MLMessageReady(MLINK link)

リンクオブジェクトlink に,そのリンクが帯域外のメッセージを持っているかどうかを調べる問合せを行う.

詳細

  • MLMessageReady()は読取りができるメッセージがある場合にはゼロ以外の値を返し,それ以外の場合には0を返す.
  • MLMessageReady()は,MathLinkヘッダファイルmathlink.hの中で宣言される.

例題

  (1)

#include "mathlink.h"

/* calculate the sum of the integers in a list and check for a message on a link */

int f(MLINK lp, int *list, int len)
{
    int sum;
    while(len--)
    {
        sum += *list++;
        if(MLMessageReady(lp))
            { /* read the message */ }
    }

    return sum;
}