#ifndef UTIL_H
#define UTIL_H
/**
* @brief 端末の幅を取得
*
* 現在の端末ウィンドウの幅を取得する。
* 取得できない場合はデフォルト値(80)を使用。
*
* @return int 端末の文字数での幅
*/
int getTerminalWidth();
/**
* @brief 端末の高さを取得
*
* 現在の端末ウィンドウの高さを取得する。
* 取得できない場合はデフォルト値(12)を使用。
*
* @return int 端末の文字数での高さ
*/
int getTerminalHeight();
/**
* @brief カスタム待機関数
*
* 指定された秒数だけ実行を一時停止する。
* 短い待機時間を正確に実現するためビジーウェイトを使用。
*
* @param i 待機する秒数(小数可)
*/
void csleep(const double i);
/**
* @brief 二つの整数の小さい方を返す
*
* 二つの値を比較して小さい方を返すシンプルな関数。
*
* @param a 比較する値1
* @param b 比較する値2
* @return int より小さい方の値
*/
int min(const int a, const int b);
#endif