summaryrefslogtreecommitdiff
path: root/zlib/.splintrc
blob: 1919ecfd89b587e9cc6e4e7f3899f99bfd75137b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
-I. -DHAVE_CONFIG_H -D_GNU_SOURCE -DSTDC -DHAVE_UNISTD_H -DHAS_snprintf -DHAS_vsnprintf -DUSE_MMAP -DWITH_RSYNC_PAD

+partial
+forcehints


-warnunixlib
-warnposix

+unixlib

-unrecogcomments	# XXX ignore doxygen markings

+strict			# lclint level

# --- in progress
-abstract
-aliasunique
-branchstate
-casebreak
-castfcnptr
-commenterror
-compdef
-compmempass
-dependenttrans
-evalorder
-globs
-globstate
-immediatetrans
-infloopsuncon
-internalglobs
-kepttrans
-looploopbreak
-looploopcontinue
-loopswitchbreak
-modfilesys
-modnomods
-modobserveruncon
-moduncon
-modunconnomods
-mustmod
-noeffect
-noeffectuncon		# 22
-nullderef
-nullpass
-nullret
-nullstate		# 36
-observertrans
-oldstyle
-paramuse
-protoparammatch	# 22
-readonlytrans
-redef
-retalias
-retvalint		# painful
-sizeoftype		# 110
-statictrans
-switchswitchbreak
-temptrans
-type
-unqualifiedtrans
-unsignedcompare
-usereleased
-whileempty

# --- +partial artifacts
-declundef
-exportheadervar
-exportlocal

-enummemuse
-fcnuse
-typeuse
-varuse

# --- not-yet at strict level
-bitwisesigned		# pita
-elseifcomplete		# 95 occurences
-exportconst		# 839 occurences
-exportfcn
-exporttype
-exportvar
-fielduse		# 1 occurence <bits/sigset.h>
-forblock		# tedious
-ifblock		# tedious
-incondefs		# <bits/{ipc,pthreadtypes}.h> heartburn
-matchfields		# <bits/ipc.h> heartburn
-namechecks		# tedious ANSI compliance checks
-ptrarith		# tedious

-compdestroy
-mustdefine
-shiftimplementation
-shiftnegative

-strictops
-strictusereleased
-stringliterallen 4096	# redhat*PubKey's are big
-whileblock		# tedious

# --- not-yet at checks level
-ansi-reserved
+enumint
-mustfree
-predboolptr
-usedef

# --- not-yet at standard level
-boolops
-predboolint
+boolint
+charint
+ignorequals
+matchanyintegral