JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... t errnum ); const char *strerrorname_np(int errnum ); const char *strerrordesc_np(int errnum ); int strerror_r(int errnum , char * buf , size_t buflen ); / ... * XSI-compliant */ char *strerror_r(int errnum , char * buf , size_t buflen ); /* GNU-specific */ char *strerror_l(int errnum , locale_t locale ); glibc 向け ... の機能検査マクロの要件 ( feature_test_macros (7) 参照): strerrorname_np (), strerrordesc_np (): _GNU_SOURCE strerror_r (): 次の場合には XSI 準拠のバージョンが提供される: (_POSIX_C_SOURCE ... ... t errnum ); const char *strerrorname_np(int errnum ); const char *strerrordesc_np(int errnum ); int strerror_r(int errnum , char * buf , size_t buflen ); / ... * XSI-compliant */ char *strerror_r(int errnum , char * buf , size_t buflen ); /* GNU-specific */ char *strerror_l(int errnum , locale_t locale ); glibc 向け ... の機能検査マクロの要件 ( feature_test_macros (7) 参照): strerrorname_np (), strerrordesc_np (): _GNU_SOURCE strerror_r (): 次の場合には XSI 準拠のバージョンが提供される: (_POSIX_C_SOURCE ... ... t errnum ); const char *strerrorname_np(int errnum ); const char *strerrordesc_np(int errnum ); int strerror_r(int errnum , char * buf , size_t buflen ); / ... * XSI-compliant */ char *strerror_r(int errnum , char * buf , size_t buflen ); /* GNU-specific */ char *strerror_l(int errnum , locale_t locale ); glibc 向け ... の機能検査マクロの要件 ( feature_test_macros (7) 参照): strerrorname_np (), strerrordesc_np (): _GNU_SOURCE strerror_r (): 次の場合には XSI 準拠のバージョンが提供される: (_POSIX_C_SOURCE ... ... t errnum ); const char *strerrorname_np(int errnum ); const char *strerrordesc_np(int errnum ); int strerror_r(int errnum , char * buf , size_t buflen ); / ... * XSI-compliant */ char *strerror_r(int errnum , char * buf , size_t buflen ); /* GNU-specific */ char *strerror_l(int errnum , locale_t locale ); glibc 向け ... の機能検査マクロの要件 ( feature_test_macros (7) 参照): strerrorname_np (), strerrordesc_np (): _GNU_SOURCE strerror_r (): 次の場合には XSI 準拠のバージョンが提供される: (_POSIX_C_SOURCE ... ... t errnum ); const char *strerrorname_np(int errnum ); const char *strerrordesc_np(int errnum ); int strerror_r(int errnum , char * buf , size_t buflen ); / ... * XSI-compliant */ char *strerror_r(int errnum , char * buf , size_t buflen ); /* GNU-specific */ char *strerror_l(int errnum , locale_t locale ); glibc 向け ... の機能検査マクロの要件 ( feature_test_macros (7) 参照): strerrorname_np (), strerrordesc_np (): _GNU_SOURCE strerror_r (): 次の場合には XSI 準拠のバージョンが提供される: (_POSIX_C_SOURCE ... ... D 要求は正常にキャンセルされた。 EAI_NOTCANCELED 要求はキャンセルされていない。 EAI_ALLDONE 要求はすでに完了している。 gai_strerror (3) 関数を使うと、 これらのエラーコードを、 エラーレポートに適した人間が読みやすい文字列に翻訳してくれる。 属性 この節で使 ... } ret = getaddrinfo_a(GAI_WAIT, reqs, argc - 1, NULL); if (ret != 0) { fprintf(stderr, "getaddrinfo_a() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } for (int i = 0; i < argc - 1; i++) { printf("%s: ", reqs[i]->ar_name); ret = gai_error(reqs[i ... i_addrlen, host, sizeof(host), NULL, 0, NI_NUMERICHOST); if (ret != 0) { fprintf(stderr, "getnameinfo() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } puts(host); } else { puts(gai_strerror(ret)); } } exit(EXIT_SUCCESS); } 非同期型の例 この例は ... ... D 要求は正常にキャンセルされた。 EAI_NOTCANCELED 要求はキャンセルされていない。 EAI_ALLDONE 要求はすでに完了している。 gai_strerror (3) 関数を使うと、 これらのエラーコードを、 エラーレポートに適した人間が読みやすい文字列に翻訳してくれる。 属性 この節で使 ... } ret = getaddrinfo_a(GAI_WAIT, reqs, argc - 1, NULL); if (ret != 0) { fprintf(stderr, "getaddrinfo_a() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } for (int i = 0; i < argc - 1; i++) { printf("%s: ", reqs[i]->ar_name); ret = gai_error(reqs[i ... i_addrlen, host, sizeof(host), NULL, 0, NI_NUMERICHOST); if (ret != 0) { fprintf(stderr, "getnameinfo() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } puts(host); } else { puts(gai_strerror(ret)); } } exit(EXIT_SUCCESS); } 非同期型の例 この例は ... ... D 要求は正常にキャンセルされた。 EAI_NOTCANCELED 要求はキャンセルされていない。 EAI_ALLDONE 要求はすでに完了している。 gai_strerror (3) 関数を使うと、 これらのエラーコードを、 エラーレポートに適した人間が読みやすい文字列に翻訳してくれる。 属性 この節で使 ... } ret = getaddrinfo_a(GAI_WAIT, reqs, argc - 1, NULL); if (ret != 0) { fprintf(stderr, "getaddrinfo_a() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } for (int i = 0; i < argc - 1; i++) { printf("%s: ", reqs[i]->ar_name); ret = gai_error(reqs[i ... i_addrlen, host, sizeof(host), NULL, 0, NI_NUMERICHOST); if (ret != 0) { fprintf(stderr, "getnameinfo() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } puts(host); } else { puts(gai_strerror(ret)); } } exit(EXIT_SUCCESS); } 非同期型の例 この例は ... ... D 要求は正常にキャンセルされた。 EAI_NOTCANCELED 要求はキャンセルされていない。 EAI_ALLDONE 要求はすでに完了している。 gai_strerror (3) 関数を使うと、 これらのエラーコードを、 エラーレポートに適した人間が読みやすい文字列に翻訳してくれる。 属性 この節で使 ... } ret = getaddrinfo_a(GAI_WAIT, reqs, argc - 1, NULL); if (ret != 0) { fprintf(stderr, "getaddrinfo_a() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } for (int i = 0; i < argc - 1; i++) { printf("%s: ", reqs[i]->ar_name); ret = gai_error(reqs[i ... i_addrlen, host, sizeof(host), NULL, 0, NI_NUMERICHOST); if (ret != 0) { fprintf(stderr, "getnameinfo() failed: %s\n", gai_strerror(ret)); exit(EXIT_FAILURE); } puts(host); } else { puts(gai_strerror(ret)); } } exit(EXIT_SUCCESS); } 非同期型の例 この例は ... ... ice , const struct addrinfo * hints , struct addrinfo ** res ); void freeaddrinfo(struct addrinfo * res ); const char *gai_strerror(int errcode ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): getaddrinfo (), freeaddrinfo (), gai_stre ... _DGRAM で hints.ai_protocol が IPPROTO_TCP ) がある。 EAI_SYSTEM その他のシステムエラー。詳しくは errno を調べること。 gai_strerror () 関数を用いると、これらのエラーコードを人間に可読な文字列に変換できるので、 エラー報告に適するだろう。 ファイル /etc/gai ... tributes (7) を参照のこと。 Interface Attribute Value getaddrinfo () Thread safety MT-Safe env locale freeaddrinfo (), gai_strerror () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008. getaddrinfo () 関数は RFC 2553 に記載されている。 注意 getaddrin ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。