How does C limit a static function's use to only its file?
assembly, c
Solution
It doesn't make it into the object's name table which prevents it from being linked into other stuff.
Problem
I understand that a static function in C allows that particular function to only be call within the confines of that file. What I am interested in is how this occurs. Is it being placed into a specific part of memory or is the compiler applying a specific operation to that function. Can this same process be applied to a function call in assembly?