---
# System prepended metadata

title: BSQ

---

# BSQ

# ローカル変数名
- char obs; 障害物の文字を格納した変数
- char emp; その地点が空である文字を格納した変数
- char full;

# 利用予定グローバル変数
- int g_max（最大の正方形の一辺の長さ）
- int g_col（最大の正方形が始まるx座標）
- int g_row（最大の正方形が始まるy座標）
- int g_map_col: ファイル(map)の列数
- int g_map_row: ファイル(map)の行数 
- char **map: ファイルを格納する二次元配列

# 利用予定関数
- int ft_check_point(int col, int row);
    - その地点が障害物があるかどうかを調べる
    - 障害物であれば0
    - 障害物がなければ1

- void ft_make_map(int col, int row, int map_col, int map_row) 
    - その地点から正方形をどのくらい描けるか調べる再帰関数
    - col == map_col && row == map_rowになったら出力して終了（ft_put_map()を呼び出す）。
- 