Undefined static function
    Guy Harris 
    guy at sun.uucp
       
    Mon Jun 24 05:38:03 AEST 1985
    
    
  
> Every declaration which is outside the definition of any function
> declares an extern static something, even with "extern" or "static"
> or both omitted.
False.  See 11.2 "Scope of externals":
	Identifiers declared "static" at the top level in external
	definitions are not visible in other files.
Any declaration outside the definition of any function with "static" omitted
declares an "extern" something, which is static in the sense of not being
"auto" but not static in the sense of being "static"; it's visible in other
files.
	Guy Harris
    
    
More information about the Comp.lang.c
mailing list