# OS_Warning

## 構文

  `#include <nitro/os.h>`
  `void OS_Warning( const char *fmt, ... );`

## 引数

fmt | 出力書式文字列(フォーマット文字列)
... | 可変個引数

## 返り値

なし。

## 説明

文字列を出力します。フォーマット文字列 fmt に従って、可変個の引数を与えることが可能です。

出力は

<filename>:<linenumber> Warning: <string>

の形式で行われます。<filename> <linenumber> はこの `OS_Warning()` を記述したファイル名と行番号となります。fmt と可変個引数で作られる文字列が、<string> となります。

一度に表示できる文字列は 255文字までです。 256文字以上の文字列を指定した場合は 256文字目以降は無視されます。

この関数はデバッグ用の関数ですので、最終ROM版(FINALROM)ライブラリでは出力動作を行ないません。

## 内部動作

`OS_Warning()` は、実際は `OSi_Warning()` の #define となっています。`OSi_Warning()` は weak シンボルでコンパイルされていますので、ユーザが独自に関数を定義すれば、それで上書きされます。

## 参照

`OS_Printf, OS_Panic`

## 履歴

2009/10/02 表示可能な文字列長について追記
2004/11/25 内部動作と weak シンボルの記述を追加
2003/12/01 初版