Please explain why it uses extern in function declaration?
main.c
...
pthread_create(&displayThread, &attr, displayThrFxn, &displayEnv);
...
display.h
extern Void *displayThrFxn(Void *arg);
Why extern?
display.c
...
Void *displayThrFxn(Void *arg)
{
// some code
}
...