Ciao a tutti, ho queste 2 funzioni:
void dm_init(char * config_file );
La funzione si occupa di inizializzare la libreria, caricando dal file config_file l’associazione tra ID dei blocchi di memoria e server. Inoltre, aprirà una serie di socket per mettersi in connessione con i server.
e
int dm_block_map(int ID, void *address)
Questa funzione si occupa di stabilire l’associazione tra blocco di memoria e indirizzo di memoria locale. La funzione si collega al server corrispondente all’ ID specificato, e richiede la copia del blocco a partire dall’indirizzo address (presente nel file di configurazione).
Come è possibile utilizzare nella seconda funzione i socket creati nella prima visto che quest'ultima non li restituisce(void)?
Grazie
Ciao