The function is declared. There is a task to call this function by adding a pointer to it on the PIC16F66 controller stack. But, if the function is not called in the code, then the value of the function pointer is = 0. How to force the compiler to assign a value to a function pointer that is not called anywhere in the project?
EXPORT_SYMBOL()macro is implemented in the Linux kernel. He's just doing the trick. - 0andriy