¿Y el main?
Todo programa en C debe comenzar y terminar en la función main!
Código
int main (int argc, char* argv[]) { /*Código de tu programa*/ }
La llamada a tu función "function" debe darse dentro del main!
(La declaración del struct (tipos) y la implementación de la función no).
EDIT: Agrego, las variables que vayas a utilizar en la llamada a la función también debes declararlas en algún lado, y en este caso, debe ser en el main.