てか、intでええやんと思うのだが
どうせやるなら、

typedef enum {
TRUE = 0,
FALSE = 1
} BOOL;

BOOL hogehoge()
{
return FALSE;
}

じゃない?ま、どーでもいいけど

まぁ、昔からそーやってるからとか、なんとなくって理由で今の仕様なんだろうけど