JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... マクロの要件 ( feature_test_macros (7) 参照): uselocale (): glibc 2.10 以降: _XOPEN_SOURCE >= 700 glibc 2.10 より前: _GNU_SOURCE 説明 uselocale () 関数は呼び出し元スレッドの現在の ... ロケールを設定し、 そのスレッドの現在のロケールの直前の値を返す。 uselocale () の呼び出しが成功した後は、 ロケールに依存する関数のこのスレッドによる呼び出しは newloc で設定されたロケールで動作する。 ... し元スレッドの現在のロケールは変更されないままである (関数呼び出しの結果として現在のロケールが返される)。 返り値 On success, uselocale () returns the locale handle that was set by the previous call to uselocale () in this thread, or LC_GLOBAL_LOCALE if ther ... ... 他の関数 ( toupper_l (3) など) で使用できる。 これを行うには、 以下の呼び出しが返した値を duplocale () に渡せばよい。 loc = uselocale((locale_t) 0); 上記の uselocale (3) の呼び出しは値 LC_GLOBAL_LOCALE を返すことがあり、 この値を toupper_l (3) などの関数に ... locale (3) を使って解放すべきである。 例 以下のプログラムでは、 toupper_l (3) に渡す現在のロケールのハンドルを取得するのに uselocale (3) と duplocale () を使用する。 このプログラムはコマンドライン引数として文字列を一つ取る。この文字列は、大文字に変換され、 ... oc; if (argc != 2) { fprintf(stderr, "Usage: %s string\n", argv[0]); exit(EXIT_FAILURE); } /* この一連の処理は必要である。 uselocale() は toupper_l() の 引数として渡すことができない値 LC_GLOBAL_LOCALE を返す 可能性があるからである。 */ loc = uselocale((lo ... ... 設計された。 この拡張は、 ロケールオブジェクトの作成、操作のための新しい関数 ( newlocale (3), freelocale (3), duplocale (3), uselocale (3)) とサフィックス "_l" が付いた新しいライブラリ関数 ( toupper_l (3) など) で構成される。 新しいライブラリ関数は、 従来の ... ocale (3), ngettext (3), nl_langinfo (3), rpmatch (3), setlocale (3), strcoll (3), strfmon (3), strftime (3), strxfrm (3), uselocale (3), wcstombs (3), locale (5), charsets (7), unicode (7), utf-8 (7) この文書について この man ページは Linux man-pages プロ ... ... 。 ドイツ語のエスツェットが一つの例である。 関連項目 isalpha (3), newlocale (3), setlocale (3), towlower (3), towupper (3), uselocale (3), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... 。 ドイツ語のエスツェットが一つの例である。 関連項目 isalpha (3), newlocale (3), setlocale (3), towlower (3), towupper (3), uselocale (3), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... 。 ドイツ語のエスツェットが一つの例である。 関連項目 isalpha (3), newlocale (3), setlocale (3), towlower (3), towupper (3), uselocale (3), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... 。 ドイツ語のエスツェットが一つの例である。 関連項目 isalpha (3), newlocale (3), setlocale (3), towlower (3), towupper (3), uselocale (3), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... punct (3), iswspace (3), iswupper (3), iswxdigit (3), newlocale (3), setlocale (3), toascii (3), tolower (3), toupper (3), uselocale (3), ascii (7), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プ ... ... punct (3), iswspace (3), iswupper (3), iswxdigit (3), newlocale (3), setlocale (3), toascii (3), tolower (3), toupper (3), uselocale (3), ascii (7), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プ ... ... punct (3), iswspace (3), iswupper (3), iswxdigit (3), newlocale (3), setlocale (3), toascii (3), tolower (3), toupper (3), uselocale (3), ascii (7), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。