Possible Duplicate:
Static function access in other files
IIRC, a static function is not visible outside of own "compilation unit", which I think is a .C file.
Can I pass its address as a parameter to a function in another unit so that the second unit will later invoke the first unit's static function as a callback?
I am guessing that the "visibility" of the static function is its visibility to the linker, so that, while I cannot directly invoke a static function of unit1.c in unit2.c, I can pass its address and invoke it by address.
Can anyone confirm that? Sorry, my C is a bit rusty these days. Thanks in advance for any help.