rillig
0935430d9a
lint: fix typos and other minor stylistic issues
2021-01-04 22:26:50 +00:00
rillig
ef3ab72165
lint: rename prflstrg to printflike_argnum, likewise for scflstrg
2021-01-03 20:14:38 +00:00
rillig
1046aa5d34
lint: fix lint warning 161 "constant in conditional context"
2021-01-02 18:26:44 +00:00
rillig
cca12cba58
lint: replace simple LERROR with lint_assert
2021-01-01 09:28:22 +00:00
rillig
194bb9b625
lint: replace some more LERROR with lint_assert
2021-01-01 09:11:40 +00:00
rillig
3bd4b094fc
lint: un-abbreviate s_dpos, s_spos and s_upos
2020-12-30 11:14:03 +00:00
rillig
a2826784dd
lint: un-abbreviate parenthesized and _strg
2020-12-30 10:56:51 +00:00
rillig
c5b43f746f
lint: rename more _nxt members to _next
2020-12-30 10:46:11 +00:00
rillig
95c0030060
lint: rename s_nxt to s_next
2020-12-30 10:26:12 +00:00
rillig
a5a7f2dbca
lint: fix typo in comments
2020-12-29 21:32:46 +00:00
rillig
9068543091
lint: remove redundant parentheses around return value
2020-12-29 11:35:11 +00:00
rillig
0ab178ad4b
lint: spell check
2020-12-28 21:24:55 +00:00
rillig
de8e6de031
lint: rename tspec macros
2020-12-28 18:49:02 +00:00
rillig
c631bd0242
lint1: remove trailing whitespace
2020-12-28 12:52:45 +00:00
christos
541fa6f429
Don't print duplicate definitions for inline symbols.
2017-12-26 17:02:19 +00:00
matt
9364aa71ae
Teach lint about long double _Complex (C99)
2008-09-26 22:52:24 +00:00
christos
3123c3e08f
Fix complex double to be '\0' instead of 'u', from Nicolas Joly.
2008-04-26 23:34:55 +00:00
christos
69ade9fd6e
preliminary _Complex support.
...
NB: Does not really understand type conversions between complex and doubles.
2008-04-25 22:18:34 +00:00
perry
cb4a630e29
in several comments:
...
implizit -> implicit
explizit -> explicit
2005-09-24 15:30:35 +00:00
yamt
2e1baea952
recognize _Bool.
2004-09-12 08:58:52 +00:00
jmc
b2f782612f
Completely rework how tools/compat is done. Purge all uses/references to
...
_NETBSD_SOURCE as this makes cross building from older/newer versions of
NetBSD harder, not easier (and also makes the resulting tools 'different')
Wrap all required code with the inclusion of nbtool_config.h, attempt to
only use POSIX code in all places (or when reasonable test w. configure and
provide definitions: ala u_int, etc).
Reviewed by lukem. Tested on FreeBSD 4.9, Redhat Linux ES3, NetBSD 1.6.2 x86
NetBSD current (x86 and amd64) and Solaris 9.
Fixes PR's: PR#17762 PR#25944
2004-06-20 22:20:14 +00:00
christos
baa7f9f49e
Minimize diffs with my C99 capable version [this commit does not include
...
C99 support.
- turn lerror() into a macro so that the filename and the line number of the
error are printed before we abort.
- recurse in type printing to provide the proper type name.
2002-09-13 14:59:24 +00:00
thorpej
b02b24b1d7
Replace u_quad_t with uint64_t and quad_t with int64_t, and use
...
<inttypes.h> to get those type definitions. These types are more
portable, and a little more sane to do autoconf tests for.
2002-02-05 03:04:26 +00:00
tv
76834aef57
Protect __RCSID and __COPYRIGHT from being invoked if not defined.
2002-01-31 19:36:47 +00:00
lukem
704847f405
cleanup (prior to more adding more features):
...
- convert to ANSI KNF
- remove trailing whitespace
- translate some comments from german into english
code compiles and runs clean, and tested by running "make lint" against
xlint source using previous and this lint produces same results.
2001-05-28 12:40:37 +00:00
cgd
fd8d16c72f
fix broken NetBSD RCS id tags
2001-02-24 00:43:50 +00:00
cgd
d220ca5ba3
fix up NetBSD RCS Ids to match the standard, and the leading comment as
...
to match as well. No functional changes.
2000-06-14 06:48:47 +00:00
christos
a06495e3c4
WARNSify
1998-02-22 15:40:39 +00:00
cgd
f9356d1960
implement (hack in) symbol (function and variable) renaming, so that
...
the function renaming tricks currently needed by libc can be tolerated
by lint. This needs some cleanup, but it appears to work.
1997-11-03 22:36:31 +00:00
cgd
0cde55a411
* recognize that pointers to identical unnamed and untyped structs,
...
unions, and enums are, in fact, identical. This is done by tagging
each of unnamed and untyped structure, union and enum with a unique
position of creation, which is used as a unique identifier that
when determine whether or not a pair of structures, unions, or enums
are identical.
1996-12-22 11:31:05 +00:00
jpo
6910cf7927
prototypes override old style function definitions
...
this is a gnu extension to ansi c
1995-10-02 17:21:24 +00:00
jpo
2e332f67bf
added inline keywords
...
"inline" is enabled by -g, "__inline" and "__inline__" are always available
1995-10-02 17:14:06 +00:00
cgd
c61d16ddbe
RCS id cleanup
1995-07-03 21:23:45 +00:00
cgd
b14be51dec
lint(1) implementation, by Jochen Pohl. named 'xlint' for a similar
...
reason to why 'install' is named 'xinstall'.
1995-07-03 20:56:35 +00:00