すいません。
大昔の2.1のを見ています。
state_t型っていうのがどこで定義されているのか良くわからなかったのですが、
requested_transition = single_user;
とかで代入してやると、
void
transition(state_t s)
{
for (;;)
s = (state_t) (*s)();
}
で、
state_func_t single_user(void);
が関数ポインタって方法で実行されるんですか?
この辺って4.4BSDの設計と実装って本を買うと解説してありますか?