Guarda, la soluzione "vigliacca" è restituire -1 al posto di true e 0 al posto di false, e dovresti essere ragionevolmente sicuro di non rompere niente. D'altra parte la soluzione "giusta" è cambiare il tipo restituito a bool e verificare se non saltino fuori errori.