WSMessageReady (C 関数)

int WSMessageReady(WSLINK link)

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

詳細

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

例題

  (1)

#include "wstp.h"

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

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

    return sum;
}