dir1 has dir2, file1.c and file1.h.
dir2 has file2.c
Now, if I want to access a function defined in file1.c in file2.c, I need to declare it in file1.h and inclu
Now, if I want to access a function defined (in) file1.c in file2.c
A function defined in FILE1.c Access from FILE2.c example function: void sync(all){start sync ...}
Need on File2.h
AND Need on File2.c
Nothing else!
I always use also the keyword EXTERN in File2.h
Example:
The voted also work, choose with what you feel better, I feel better when I saw what happend during coding. Imagine an other team member has to review your code, it will be harder...