rpm/build/.lclintrc

67 lines
1.2 KiB
Plaintext

-I. -I.. -I../lib -I../rpmdb -I../rpmio -I../beecrypt -I../popt -DHAVE_CONFIG_H -D_GNU_SOURCE
+partial
+forcehints
-warnunixlib
-warnposix
+unixlib
-unrecogcomments # XXX ignore doxygen markings
+strict # lclint level
-includenest 16 # getting deep, sigh
# --- +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
-numenummembers 1024 # RPMTAG has 138 members
-numstructfields 256 # Java jni.h has 229 fields
-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