Ho un codice C legacy (presumibilmente stabile) che usa le chiamate di sistema POSIX per leggere i file binari. Non è altro che creat()
, read()
e write()
. Il programma non si avvicina affatto al metallo (carica i dati delle stringhe in memoria), quindi sembra sbagliato che stia usando syscalls. Penso di poterlo rifattorizzare facilmente per usare più funzioni standard.
Ma, dato che il mio codice non ha bisogno di essere portabile, non riesco a pensare a una buona ragione per riscriverlo. Mi manca qualcosa o dovrei lasciare il codice?