# スタンダードライブラリ(STD)API 機能一覧

### 文字列関数

STD_CopyString (STD_StrCpy) |  | 文字列をコピーします。
STD_CopyLString (STD_StrLCpy) |  | 文字列を指定された長さだけコピーします。
STD_CopyLStringZeroFill |  | 文字列を指定された長さだけコピーします。
STD_SearchChar (STD_StrChr) |  | 指定された文字を探します。
STD_SearchCharReverse (STD_StrRChr) |  | 指定された文字を終わりから探します。
STD_SearchString (STD_StrStr) |  | 指定された文字列を探します。
STD_GetStringLength (STD_StrLen) |  | 文字列の長さを調べます。
STD_GetStringNLength (STD_StrNLen) |  | 文字列の長さを指定された長さまで調べます。
STD_ConcatenateString (STD_StrCat) |  | 文字列を連結させます。
STD_ConcatenateLString (STD_StrLCat) |  | 指定された長さを超えないように文字列を連結させます。
STD_CompareString (STD_StrCmp) |  | 文字列を比較します。
STD_CompareNString (STD_StrNCmp) |  | 文字列を指定された長さだけ比較します。(strncmp()相当)
STD_CompareLString (STD_StrLCmp) |  | 文字列を指定された長さだけ比較します。(strlcmp()相当)
STD_TSScanf |  | 可変引数を受けて文字列を書式走査します。
STD_TVSScanf |  | 引数リストを受けて文字列を書式走査します。
STD_TSPrintf |  | 書式文字列を可変個引数でメモリ上に出力します。
STD_TVSPrintf |  | 書式文字列を引数リストでメモリ上に出力します。
STD_TSNPrintf |  | 書式文字列を可変個引数でメモリ上に出力します。(サイズ指定あり)
STD_TVSNPrintf |  | 書式文字列を引数リストでメモリ上に出力します。(サイズ指定あり)
STD_CopyMemory (STD_MemCpy) |  | CPUでメモリコピーを行います。
STD_MoveMemory (STD_MemMove) |  | CPUでデータの移動を行います。
STD_FillMemory (STD_MemSet) |  | CPUでメモリを指定のデータで埋めます。

### 文字コード変換関数

STD_ConvertStringSjisToUnicode |  | ShiftJIS 形式の文字列を Unicode 形式の文字列に変換します。
STD_ConvertCharSjisToUnicode |  | ShiftJIS 形式の文字を Unicode 形式の文字に変換します。
STD_ConvertStringUnicodeToSjis |  | Unicode 形式の文字列を ShiftJIS 形式の文字列に変換します。
STD_ConvertCharUnicodeToSjis |  | Unicode 形式の文字を ShiftJIS 形式の文字に変換します。

### 型・構造体

STDConvertUnicodeCallback |  | STD_ConvertStringSjisToUnicode で設定するコールバック関数の型です。
STDConvertSjisCallback |  | STD_ConvertStringUnicodeToSjis で設定するコールバック関数の型です。

### 定数

STDResult |  | STD ライブラリ関数の処理結果を表します。