home *** CD-ROM | disk | FTP | other *** search
- 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.
-