[c] Multiple arguments to function called by pthread_create()?