| SC_WRITE(2) | SC_WRITE(2) |
#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 を返し、失敗すると以下のエラーを返します:
ENODEVENOSPACEEBUSYEIOEINTR