Ciao a tutti!! Sto realizzando un progetto in C, devo implementare una funzione che ha la seguente firma:

codice:
int loadAgenda(FILE* ingresso, elem_t** agenda)
Ciò che devo fare è leggere il contenuto de file ingresso ed elaboralo. Il mio problema è che non riesco a trovare le chiamate di sistema per aprire e leggere un file avendo come riferimento al file un FILE*.

Le chiamate di sistema che sono riuscita a trovare sono:

codice:
int open(char* pathname, int flags, mode_p permission)
codice:
int read(int fd, void* buffer, size_t nbytes)
Queste chiamate non hanno un FILE* tra i suoi parametri, come posso risolvere il problema??

Grazie