Lo so vi sto scocciando ma abbiate pazienza

in un programma ho uno struct chiamato libro

una funzione definta in questo modo


void push(cons libro *lib)

in un altra la richiamo scrivendo

push(&buflibro) buflibro è stata definita come
libro buflibro



come si svolge l'operazione?