SC_WRITE(2)
SCORE-D SYSTEM CALLS
SC_WRITE(2)
名称
sc_write - SCore-D デバイスにデータを書き込みます

書式
#include <sc.h>

int sc_write(int scfd, char* buffer, scarg_t length, scarg_t offset0, scarg_t offset1);

解説
パラメータ offset0 および offset1 はデバイスにアクセスするときに与えます。これらのパラメータの意味はオープンされているデバイスによって定義されます。変数 buffer はユーザ並列プロセス内のバッファを指します。length の値は関数 sc_write() 内で有効なバッファ中のデータの長さを指定します。

返り値
sc_write() は成功すると 0 を返し、失敗すると以下のエラーを返します:

エラー
ENODEV
デバイスが見つかりません
ENOSPACE
通信用デバイスバッファが割り当てられません
EBUSY
デバイスをオープンできません
EIO
デバイスプロセスと連絡がとれません
EINTR
処理中にチェックポイントから再スタートした

CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003 PC Cluster Consortium.