Yes, this could be a bool ...
I usually stick to int returns for file operations based on how things were handled in C.