strcmp returns a signed int, not a boolean