Grazie della precisazione ma le funzioni ritornano dei "valori standard"... ossia 0 in caso di successo e -1 in caso di errore.
Non credo sia corretto (da un punto di vista di buona programmazione) modificare i valori di ritorno.