I have 2 files: a.c and b.c
a.c
b.c
In a.c I am sending a signal to a function located in b.c
signal(SIGU
It is very bad style to define external interfaces in .c files. .
You should do this
a.h
extern void doSomething (int sig);
void doSomething (int sig) { ... do stuff }
#include "a.h" ..... signal(SIGNAL, doSomething);
.