先制!
typedef enum{
…
hoge
foo
bar
…
} hogehoge
とかいう構文の意味がわかりません!中のメンバの型宣言とか見当たんないし。