C言語でファンクタを使ってステートマシンを実装する - Qiita
プログラマならみんな使いたいステートマシン。 ライブラリもいろいろありますが、重かったり、大人の事情で使えなかったり。 難しいコトは考えずに書いてみましょう。 チェックポイントとしては、 C言語で書く 呼び出し時のオーバーヘッドは小さく Entry, Exit のイベント...