JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... トも考慮に入れ られる。 引数としてデータ長をとる。これは定数式である。 補助データを作るためには最初に msghdr のメンバー msg_controllen を、制御メッセージバッファーの長さで初期化する。 CMSG_FIRSTHDR () を msghdr に用いると最初の制御メッセージが得られ、 CMSG_ ... 。 その他の cmsghdr ヘッダーフィールド、そしてデータ部分に対しても CMSG_DATA () を使って初期化をする。 最後に msghdr の msg_controllen フィールドに、バッファー中の制御メッセージの長さの CMSG_SPACE () の合計がセットされる。 msghdr についての詳細は recvmsg (2 ... _SPACE(sizeof(myfds))]; struct cmsghdr align; } u; msg.msg_iov = &io; msg.msg_iovlen = 1; msg.msg_control = u.buf; msg.msg_controllen = sizeof(u.buf); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; cmsg->cmsg_len = ... ... トも考慮に入れ られる。 引数としてデータ長をとる。これは定数式である。 補助データを作るためには最初に msghdr のメンバー msg_controllen を、制御メッセージバッファーの長さで初期化する。 CMSG_FIRSTHDR () を msghdr に用いると最初の制御メッセージが得られ、 CMSG_ ... 。 その他の cmsghdr ヘッダーフィールド、そしてデータ部分に対しても CMSG_DATA () を使って初期化をする。 最後に msghdr の msg_controllen フィールドに、バッファー中の制御メッセージの長さの CMSG_SPACE () の合計がセットされる。 msghdr についての詳細は recvmsg (2 ... _SPACE(sizeof(myfds))]; struct cmsghdr align; } u; msg.msg_iov = &io; msg.msg_iovlen = 1; msg.msg_control = u.buf; msg.msg_controllen = sizeof(u.buf); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; cmsg->cmsg_len = ... ... トも考慮に入れ られる。 引数としてデータ長をとる。これは定数式である。 補助データを作るためには最初に msghdr のメンバー msg_controllen を、制御メッセージバッファーの長さで初期化する。 CMSG_FIRSTHDR () を msghdr に用いると最初の制御メッセージが得られ、 CMSG_ ... 。 その他の cmsghdr ヘッダーフィールド、そしてデータ部分に対しても CMSG_DATA () を使って初期化をする。 最後に msghdr の msg_controllen フィールドに、バッファー中の制御メッセージの長さの CMSG_SPACE () の合計がセットされる。 msghdr についての詳細は recvmsg (2 ... _SPACE(sizeof(myfds))]; struct cmsghdr align; } u; msg.msg_iov = &io; msg.msg_iovlen = 1; msg.msg_control = u.buf; msg.msg_controllen = sizeof(u.buf); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; cmsg->cmsg_len = ... ... トも考慮に入れ られる。 引数としてデータ長をとる。これは定数式である。 補助データを作るためには最初に msghdr のメンバー msg_controllen を、制御メッセージバッファーの長さで初期化する。 CMSG_FIRSTHDR () を msghdr に用いると最初の制御メッセージが得られ、 CMSG_ ... 。 その他の cmsghdr ヘッダーフィールド、そしてデータ部分に対しても CMSG_DATA () を使って初期化をする。 最後に msghdr の msg_controllen フィールドに、バッファー中の制御メッセージの長さの CMSG_SPACE () の合計がセットされる。 msghdr についての詳細は recvmsg (2 ... _SPACE(sizeof(myfds))]; struct cmsghdr align; } u; msg.msg_iov = &io; msg.msg_iovlen = 1; msg.msg_control = u.buf; msg.msg_controllen = sizeof(u.buf); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; cmsg->cmsg_len = ... ... トも考慮に入れ られる。 引数としてデータ長をとる。これは定数式である。 補助データを作るためには最初に msghdr のメンバー msg_controllen を、制御メッセージバッファーの長さで初期化する。 CMSG_FIRSTHDR () を msghdr に用いると最初の制御メッセージが得られ、 CMSG_ ... 。 その他の cmsghdr ヘッダーフィールド、そしてデータ部分に対しても CMSG_DATA () を使って初期化をする。 最後に msghdr の msg_controllen フィールドに、バッファー中の制御メッセージの長さの CMSG_SPACE () の合計がセットされる。 msghdr についての詳細は recvmsg (2 ... _SPACE(sizeof(myfds))]; struct cmsghdr align; } u; msg.msg_iov = &io; msg.msg_iovlen = 1; msg.msg_control = u.buf; msg.msg_controllen = sizeof(u.buf); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; cmsg->cmsg_len = ... ... トも考慮に入れ られる。 引数としてデータ長をとる。これは定数式である。 補助データを作るためには最初に msghdr のメンバー msg_controllen を、制御メッセージバッファーの長さで初期化する。 CMSG_FIRSTHDR () を msghdr に用いると最初の制御メッセージが得られ、 CMSG_ ... 。 その他の cmsghdr ヘッダーフィールド、そしてデータ部分に対しても CMSG_DATA () を使って初期化をする。 最後に msghdr の msg_controllen フィールドに、バッファー中の制御メッセージの長さの CMSG_SPACE () の合計がセットされる。 msghdr についての詳細は recvmsg (2 ... _SPACE(sizeof(myfds))]; struct cmsghdr align; } u; msg.msg_iov = &io; msg.msg_iovlen = 1; msg.msg_control = u.buf; msg.msg_controllen = sizeof(u.buf); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; cmsg->cmsg_len = ... ... トも考慮に入れ られる。 引数としてデータ長をとる。これは定数式である。 補助データを作るためには最初に msghdr のメンバー msg_controllen を、制御メッセージバッファーの長さで初期化する。 CMSG_FIRSTHDR () を msghdr に用いると最初の制御メッセージが得られ、 CMSG_ ... 。 その他の cmsghdr ヘッダーフィールド、そしてデータ部分に対しても CMSG_DATA () を使って初期化をする。 最後に msghdr の msg_controllen フィールドに、バッファー中の制御メッセージの長さの CMSG_SPACE () の合計がセットされる。 msghdr についての詳細は recvmsg (2 ... _SPACE(sizeof(myfds))]; struct cmsghdr align; } u; msg.msg_iov = &io; msg.msg_iovlen = 1; msg.msg_control = u.buf; msg.msg_controllen = sizeof(u.buf); cmsg = CMSG_FIRSTHDR(&msg); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; cmsg->cmsg_len = ... ... /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *msg_control; /* 補助データ (後述) */ size_t msg_controllen; /* 補助データバッファー長 */ int msg_flags; /* 受信メッセージのフラグ */ }; フィールド msg_name は、 ソケットが接続されて ... g_iov と msg_iovlen フィールドは scatter-gather 用の場所を指定する。 readv (2) に説明がある。 msg_control フィールドは msg_controllen の長さを持ち、他のプロトコル制御メッセージや 種々の補助データのためのバッファーへのポインターである。 recvmsg () を呼ぶ際に ... は、 msg_controllen に msg_control のバッファーの長さを入れておく必要がある。 コールが成功して返った場合、制御メッセージ列の長さが入っている。 ... ... /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *msg_control; /* 補助データ (後述) */ size_t msg_controllen; /* 補助データバッファー長 */ int msg_flags; /* 受信メッセージのフラグ */ }; フィールド msg_name は、 ソケットが接続されて ... g_iov と msg_iovlen フィールドは scatter-gather 用の場所を指定する。 readv (2) に説明がある。 msg_control フィールドは msg_controllen の長さを持ち、他のプロトコル制御メッセージや 種々の補助データのためのバッファーへのポインターである。 recvmsg () を呼ぶ際に ... は、 msg_controllen に msg_control のバッファーの長さを入れておく必要がある。 コールが成功して返った場合、制御メッセージ列の長さが入っている。 ... ... /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *msg_control; /* 補助データ (後述) */ size_t msg_controllen; /* 補助データバッファー長 */ int msg_flags; /* 受信メッセージのフラグ */ }; フィールド msg_name は、 ソケットが接続されて ... g_iov と msg_iovlen フィールドは scatter-gather 用の場所を指定する。 readv (2) に説明がある。 msg_control フィールドは msg_controllen の長さを持ち、他のプロトコル制御メッセージや 種々の補助データのためのバッファーへのポインターである。 recvmsg () を呼ぶ際に ... は、 msg_controllen に msg_control のバッファーの長さを入れておく必要がある。 コールが成功して返った場合、制御メッセージ列の長さが入っている。 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。