Autzoo.1190
net.v7bugs
utzoo!henry
Sun Dec 6 05:49:07 1981
lint vs static
With two C files like this:
file1.c:
static int stringscan()
{ return 1; }
file2.c:
static char strings[2000];
lint -hpc reports:
"file1.c", line 2: static variable stringsc$ unused
...
string multiply declared "file1.c"(2) :: "file2.c"(1)
Both complaints are wrong. In the first, lint is mixing up variables
and functions (there is a later complaint about the unused function,
which I left out because it's legitimate). In the second, lint is
complaining about name conflicts between names that are supposed
to be strictly local to their respective files and hence nonconflicting.
-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <
[email protected]>
of
http://communication.ucsd.edu/A-News/
This Usenet Oldnews Archive
article may be copied and distributed freely, provided:
1. There is no money collected for the text(s) of the articles.
2. The following notice remains appended to each copy:
The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.