JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ad.h > #include < stdio.h > #include < string.h > #include < unistd.h > #include < errno.h > #include < stdlib.h > #define NAMELEN 16 #define errExitEN(en, msg) \ do { errno = en; perror(msg); \ exit(EXIT_FAILURE); } while (0) static void * threadfunc(v ... program to set the thread name return NULL; } int main(int argc, char **argv) { pthread_t thread; int rc; char thread_name[NAMELEN]; rc = pthread_create(&thread, NULL, threadfunc, NULL); if (rc != 0) errExitEN(rc, "pthread_create"); rc = pthread_getname ... _np(thread, thread_name, NAMELEN); if (rc != 0) errExitEN(rc, "pthread_getname_np"); printf("Created a thread. Default name is: %s\n", thread_name); rc = p ... ... ad.h > #include < stdio.h > #include < string.h > #include < unistd.h > #include < errno.h > #include < stdlib.h > #define NAMELEN 16 #define errExitEN(en, msg) \ do { errno = en; perror(msg); \ exit(EXIT_FAILURE); } while (0) static void * threadfunc(v ... program to set the thread name return NULL; } int main(int argc, char **argv) { pthread_t thread; int rc; char thread_name[NAMELEN]; rc = pthread_create(&thread, NULL, threadfunc, NULL); if (rc != 0) errExitEN(rc, "pthread_create"); rc = pthread_getname ... _np(thread, thread_name, NAMELEN); if (rc != 0) errExitEN(rc, "pthread_getname_np"); printf("Created a thread. Default name is: %s\n", thread_name); rc = p ... ... られ、そのサイズは addrlen で指定される。 sendmsg () では、接続先のアドレスは msg.msg_name で与えられ、そのサイズは msg.msg_namelen で指定される。 send () と sendto () では、メッセージは buf に格納されており、その長さは len であると解釈される。 sendmsg ( ... sendmsg () で利用されている msghdr 構造体は以下の通り。 struct msghdr { void *msg_name; /* 追加のアドレス */ socklen_t msg_namelen; /* アドレスのサイズ */ struct iovec *msg_iov; /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *m ... トでデータグラムの宛先アドレスを指定するのに使用される。 このフィールドはアドレスを格納したバッファーを指す。 フィールド msg_namelen にはアドレスの大きさを設定しなければならない。 接続済のソケットについては、これらのフィールドにはそれぞれ NULL と 0 を指定 ... ... られ、そのサイズは addrlen で指定される。 sendmsg () では、接続先のアドレスは msg.msg_name で与えられ、そのサイズは msg.msg_namelen で指定される。 send () と sendto () では、メッセージは buf に格納されており、その長さは len であると解釈される。 sendmsg ( ... sendmsg () で利用されている msghdr 構造体は以下の通り。 struct msghdr { void *msg_name; /* 追加のアドレス */ socklen_t msg_namelen; /* アドレスのサイズ */ struct iovec *msg_iov; /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *m ... トでデータグラムの宛先アドレスを指定するのに使用される。 このフィールドはアドレスを格納したバッファーを指す。 フィールド msg_namelen にはアドレスの大きさを設定しなければならない。 接続済のソケットについては、これらのフィールドにはそれぞれ NULL と 0 を指定 ... ... られ、そのサイズは addrlen で指定される。 sendmsg () では、接続先のアドレスは msg.msg_name で与えられ、そのサイズは msg.msg_namelen で指定される。 send () と sendto () では、メッセージは buf に格納されており、その長さは len であると解釈される。 sendmsg ( ... sendmsg () で利用されている msghdr 構造体は以下の通り。 struct msghdr { void *msg_name; /* 追加のアドレス */ socklen_t msg_namelen; /* アドレスのサイズ */ struct iovec *msg_iov; /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *m ... トでデータグラムの宛先アドレスを指定するのに使用される。 このフィールドはアドレスを格納したバッファーを指す。 フィールド msg_namelen にはアドレスの大きさを設定しなければならない。 接続済のソケットについては、これらのフィールドにはそれぞれ NULL と 0 を指定 ... ... */ size_t iov_len; /* Number of bytes to transfer */ }; struct msghdr { void *msg_name; /* 追加のアドレス */ socklen_t msg_namelen; /* アドレスのサイズ */ struct iovec *msg_iov; /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *m ... 合に送信元アドレスを返すのに使用されるバッファーを指す。 このバッファーは呼び出し元が確保する。 呼び出し元は呼び出し前に msg_namelen にこのバッファーの大きさを設定しなければならない。 呼び出しが成功した場合、呼び出しから返って来た際には msg_namelen には返 ... ... */ size_t iov_len; /* Number of bytes to transfer */ }; struct msghdr { void *msg_name; /* 追加のアドレス */ socklen_t msg_namelen; /* アドレスのサイズ */ struct iovec *msg_iov; /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *m ... 合に送信元アドレスを返すのに使用されるバッファーを指す。 このバッファーは呼び出し元が確保する。 呼び出し元は呼び出し前に msg_namelen にこのバッファーの大きさを設定しなければならない。 呼び出しが成功した場合、呼び出しから返って来た際には msg_namelen には返 ... ... */ size_t iov_len; /* Number of bytes to transfer */ }; struct msghdr { void *msg_name; /* 追加のアドレス */ socklen_t msg_namelen; /* アドレスのサイズ */ struct iovec *msg_iov; /* scatter/gather 配列 */ size_t msg_iovlen; /* msg_iov の要素数 */ void *m ... 合に送信元アドレスを返すのに使用されるバッファーを指す。 このバッファーは呼び出し元が確保する。 呼び出し元は呼び出し前に msg_namelen にこのバッファーの大きさを設定しなければならない。 呼び出しが成功した場合、呼び出しから返って来た際には msg_namelen には返 ... ... ; /* ルートパス */ short fts_pathlen; /* strlen(fts_path) + strlen(fts_name) */ char *fts_name; /* ファイル名 */ short fts_namelen; /* strlen(fts_name) */ short fts_level; /* 深さ (-1 〜 N) */ int fts_errno; /* ファイルのエラー番号 */ long fts_number; / ... れる。 fts_pathlen The sum of the lengths of the strings referenced by fts_path and fts_name . fts_name ファイルの名前。 fts_namelen fts_name で参照される文字列の長さ。 fts_level 階層をたどって、このファイルがみつかった深さ。 -1 〜 N の数値で表される。 階 ... zero or the following value: FTS_NAMEONLY ファイル名のみが必要とされている。 返された構造体のリンクリストの fts_name , fts_namelen フィールド以外の すべてのフィールドの内容は定義されない。 fts_set() The function fts_set () allows the user application to ... ... ; /* ルートパス */ short fts_pathlen; /* strlen(fts_path) + strlen(fts_name) */ char *fts_name; /* ファイル名 */ short fts_namelen; /* strlen(fts_name) */ short fts_level; /* 深さ (-1 〜 N) */ int fts_errno; /* ファイルのエラー番号 */ long fts_number; / ... れる。 fts_pathlen The sum of the lengths of the strings referenced by fts_path and fts_name . fts_name ファイルの名前。 fts_namelen fts_name で参照される文字列の長さ。 fts_level 階層をたどって、このファイルがみつかった深さ。 -1 〜 N の数値で表される。 階 ... zero or the following value: FTS_NAMEONLY ファイル名のみが必要とされている。 返された構造体のリンクリストの fts_name , fts_namelen フィールド以外の すべてのフィールドの内容は定義されない。 fts_set() The function fts_set () allows the user application to ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。