2

レガシ C アプリケーションをリファクタリングして、Unicode 対応にしています。現在char*、文字列に使用されています。私はutf8 ライブラリに出くわしましたが、ドキュメントがまばらで、スレッドセーフで再入可能であることが期待されるコードで使用するのに適しているかどうかを判断できません。

スレッドセーフ (POSIX) の再入可能コード環境で utf8proc を使用できるかどうかについて、明確な答えを知っている人はいますか?

4

1 に答える 1

1

ソース コードを見ると、utf8proc ライブラリが再入可能でスレッド セーフであることは明らかです (スレッド セーフの malloc/realloc/free があると仮定します)。const 以外のグローバル変数を使用せず、静的なローカル変数を持たず、メモリ割り当て以外の標準ライブラリ関数をほとんど呼び出しません。一般に、ヒープに割り当てられたバッファに対する単純な反復処理です。

于 2014-01-27T02:24:01.840 に答える