使用するように移行してください。バリエーションで、値を二つの変数に記録します。データバッファへのポインタで、二つ目はその長さです。コードポイントを含むことができます。使用するように移行してください。使用するように移行してください。使用するように移行してください。オブジェクトを要求し、いかなる変換も行いません。して宣言しても構いません。実装したオブジェクトを受け付けます。構造体に値を格納します。呼び出さなければなりません。変化形で、Unicodeをキャラクタ型バッファにエンコードするために用いられます。NULバイトが埋め込まれていないデータでのみ動作します。この新たに確保された記憶領域を指すように変更します。解放する責任があります。バイト文字列オブジェクトをエンコードし直さずに渡します。その代わり、実装ではバイト文字列オブジェクトがパラメタに渡したエンコードを使っているものと仮定します。キャラクタ型バッファにエンコードするために用いられます。書式違って、この変化形はバイトが埋め込まれていてもかまいません。バイトを含まないエンコード済みデータの長さにセットされます。バイト文字列オブジェクトをエンコードし直さずに渡します。その代わり、実装ではバイト文字列オブジェクトがパラメタに渡したエンコードを使っているものと仮定します。型の小さな符号無し整数に変換します。型の小さな整数に変換します。