# STD_ConvertCharUnicodeToSjis

## 構文

      #include <nitro/std.h>

      inline int STD_ConvertCharUnicodeToSjis(char *dst, u16 src);

## 引数

dst | 変換先の ShiftJIS 文字列バッファ 2 バイト以上の領域を確保したバッファを指定するようにして下さい。
src | 変換する Unicode 形式の1文字

## 返り値

変換に成功した場合は、変換したバイト数(= 1 or 2)を返します。 変換に失敗した場合は、-1 を返します。

## 説明

Unicode 形式の文字を ShiftJIS 形式の文字に変換します。
内部で`STD_ConvertStringUnicodeToSjis`を呼び出して1文字だけの変換を行っています。
変換後の ShiftJIS の文字が 2 バイト文字の場合、dst には 2 バイト以上の領域を確保したバッファを渡す必要があります。
変換後の文字が 1 バイト文字、2 バイト文字のどちらになるか不明な場合は、必ず 2 バイト以上のバッファを渡すようにして下さい。

## 参照

`STD_ConvertStringUnicodeToSjis`

## 履歴

2006/07/24 インタフェース変更。
2006/07/05 初版