Ti basta passare alla funzione l'indirizzo della struttura in questione e modificare quindi il parametro relativo dichiarandolo e utilizzandolo come puntatore a struttura (quindi ad esempio accedendo ai suoi campi con ->), conservando void come valore di ritorno. Tra l'altro passare per valore direttamente una struttura e non il suo indirizzo e in ogni caso da evitare, anche se non vanno fatte modifiche: un conto è copiare i 4 o 8 byte dell'indirizzo, un altro è copiare gli N byte della struttura con N che può essere maggiore di 4 o 8 anche di qualche ordine di grandezza. Stessa cosa per il return di una struttura.