head	1.14;
access;
symbols
	rpm-4_1-release:1.13
	rpm-4_1:1.13.0.2
	rpm-4_0_4-release:1.7
	jbj-before-beecrypt:1.7
	rpm-4_0:1.7.0.2
	postmerge-beecrypt-2_2_0pre:1.5
	premerge-beecrypt-2_2_0pre:1.5
	jbj_anotated:1.4;
locks; strict;
comment	@# @;


1.14
date	2002.12.07.19.00.57;	author jbj;	state dead;
branches;
next	1.13;

1.13
date	2002.07.14.21.23.30;	author jbj;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	2002.07.02.23.54.35;	author jbj;	state Exp;
branches;
next	1.11;

1.11
date	2002.06.23.19.47.09;	author jbj;	state Exp;
branches;
next	1.10;

1.10
date	2002.06.19.18.56.15;	author jbj;	state Exp;
branches;
next	1.9;

1.9
date	2002.06.15.18.49.02;	author jbj;	state Exp;
branches;
next	1.8;

1.8
date	2002.02.10.17.19.28;	author jbj;	state Exp;
branches;
next	1.7;

1.7
date	2002.01.18.22.51.31;	author jbj;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	2001.10.08.15.48.30;	author jbj;	state Exp;
branches;
next	1.5;

1.5
date	2001.09.24.14.56.45;	author jbj;	state Exp;
branches;
next	1.4;

1.4
date	2001.09.23.15.47.37;	author jbj;	state Exp;
branches;
next	1.3;

1.3
date	2001.09.23.12.09.48;	author jbj;	state Exp;
branches;
next	1.2;

1.2
date	2001.09.19.18.05.47;	author jbj;	state Exp;
branches;
next	1.1;

1.1
date	2001.09.19.16.16.15;	author jbj;	state Exp;
branches;
next	;

1.7.2.1
date	2002.06.06.21.24.32;	author jbj;	state Exp;
branches;
next	;

1.13.2.1
date	2003.03.01.20.23.12;	author jbj;	state dead;
branches;
next	;


desc
@@


1.14
log
@Finish converting to .splintrc.
@
text
@-I. -I/usr/lib/gcc-lib/i386-redhat-linux/3.1/include -DHAVE_CONFIG_H -D_GNU_SOURCE -DHAVE_DEV_DSP -DHAVE_SYS_SOUNDCARD

#+partial
+forcehints

-warnunixlib
-warnposix

+unixlib

-unrecogcomments	# XXX ignore doxygen markings

+strict			# lclint level

# --- in progress
+bounds
-bufferoverflowhigh

# --- not-yet at strict level
-exportconst		# 4
-exportfcn		# 308
-exporttype		# 53
-exportvar		# 14
-protoparamname		# 826

-ansi-reserved-internal	# goofy

-ptrarith		# 212

-compdestroy		# 6
-mustdefine		# 49

-bitwisesigned		# 77
-strictops		# 48
-sizeoftype		# 22

-impcheckedstrictglobs
-impcheckedstrictstatics
-strictbranchstate

-forblock		# 15
-ifblock		# 455
-whileblock		# 25
-sys-dir-errors		# 1296

# --- not-yet at checks level
-predboolptr		# 98
-ansi-reserved		# goofy

# --- not-yet at standard level
-boolops		# 49
-predboolint		# 238
-type			# 965
@


1.13
log
@- python: sanity check fixes on rpmts/rpmte methods.
@
text
@@


1.13.2.1
log
@Backport db-4.1.25 changes, more, from rpm-4.2.
@
text
@@


1.12
log
@Add boundsread annotations throughout, enable +bounds checking.
Start narrowing the scope of bounds annotations by adding more annotations.
@
text
@d17 1
@


1.11
log
@Add boundswrite annotations everywhere.
@
text
@d16 1
a16 2
#+bounds		# 416
+boundswrite		# 169
@


1.10
log
@splint fiddles.
@
text
@d17 1
a17 1
#+boundswrite		# 169
@


1.9
log
@Make check and splint clean.
Don't install fooopt files, they are merely ASM_FOO switches.
Don't install beecrypt.{api,win}.h
Get rid of autocruft files in CVS.
@
text
@d15 4
@


1.8
log
@Sanity.
@
text
@d16 5
a20 5
-exportconst		# 4 occurences
-exportfcn		# 317 occurences
-exporttype		# 52 occurences
-exportvar		# 10 occurences
-protoparamname
d24 1
a24 1
-ptrarith		# 217 occurences
d26 2
a27 2
-compdestroy		# 6 occurences
-mustdefine		# 50 occurences
d29 3
a31 3
-bitwisesigned		# 69 occurences
-strictops		# 37 occurences
-sizeoftype		# 124 occurences
a35 1
-strictdestroy		# 18 occurences
d37 4
a40 4
-forblock		# 10 occurences
-ifblock		# 406 occurences
-whileblock		# 23 occurences
-sys-dir-errors		# 30 occurences
d43 1
a43 2
-predboolptr		# 121 occurences
-allglobs		# 219 occurences, painful
a45 2
# don't-bother-me-yet parameters

d47 3
a49 6
-boolops		# 58 occurences
-predboolint		# 203 occurences
-type			# 844 occurences

# --- not-yet at weak level
-predboolothers
@


1.7
log
@- missing key(s) on keyring when verifying a signature is now an error.
- remove dependency whiteout.
- splint fiddles.
@
text
@d1 1
a1 1
-I. -I/usr/lib/gcc-lib/i386-redhat-linux/2.96/include -DHAVE_CONFIG_H -D_GNU_SOURCE -DHAVE_DEV_DSP -DHAVE_SYS_SOUNDCARD
@


1.7.2.1
log
@- make peace with automake-1.6.1 et al.
- backport all beecrypt/rpmio bits from 4.1 that don't break the API.
@
text
@d1 1
a1 1
-I. -I/usr/lib/gcc-lib/i386-redhat-linux/3.1/include -DHAVE_CONFIG_H -D_GNU_SOURCE -DHAVE_DEV_DSP -DHAVE_SYS_SOUNDCARD
@


1.6
log
@Lclint clean.
@
text
@d25 4
a48 1
-branchstate		# 6 occurences
@


1.5
log
@Add tests/openpgp and tests/base64bug.
@
text
@d4 1
a4 1
#+forcehints
@


1.4
log
@More lclint fiddles.
@
text
@d1 1
a1 1
-I. -I/usr/lib/gcc-lib/i386-redhat-linux/2.96/include -DHAVE_CONFIG_H -D_GNU_SOURCE
d53 1
@


1.3
log
@More lclint annotations, now at the strict level with a complete program.
@
text
@d16 4
a19 6
-exportconst
-exportfcn
-exporttype
-exportvar
-warnmissingglobs
-internalglobs
d24 4
a27 6
-ptrarith
-bitwisesigned
-strictops
-sizeoftype

-mod-file-sys
d32 1
a32 1
-strictdestroy
d34 3
a36 3
-forblock
-ifblock
-whileblock
d40 2
a41 3
-predboolptr	
+enumint
-allglobs		# painful
a42 1
-infloopsuncon		# goofy
a45 1
-mustfree		# alloca is painful
d48 3
a50 3
-boolops
-predboolint
-type
a52 14
#+boolint
#-boolops
#+ignorequals
#+ignoresigns
#-mustfree
#+longintegral
#+matchanyintegral
#-nullpass
#-observertrans
#-predboolint
#-predboolothers
#-retvalint
#-retvalother
#-shiftsigned
@


1.2
log
@lclint fiddles.
@
text
@d1 1
a1 1
-I. -I./build -I./lib -I./rpmdb -I./rpmio -I./popt -DHAVE_CONFIG_H -D_GNU_SOURCE
d3 1
a3 1
+partial
d13 1
a13 3
#-deepbreak		# shortcut 485 occurences

+standard		# lclint level
d16 26
a41 45
#+ptrarith
#+bitwisesigned
#+strictops
#+sizeoftype

#+mod-uncon		# shortcut alloca is painful
#+mod-nomods
+modglobsnomods
+modstrictglobsnomods

#+mod-uncon-nomods
#+mod-internal-strict
#+mod-file-sys
#+globnoglobs
#+internalglobs
#+internalglobnoglobs
#+modglobsunchecked
+warnmissingglobs
#+warnmissingglobsnomods
#+impcheckedstrictglobs
#+impcheckedstrictstatics
#+strictusereleas
#+strictbranchstate
#+strictdestroy
#+modobserveruncon
+macroempty
#+ansi-reserved-internal
#+evalorderuncon
#+elseifcomplete
#+loopswitchbreak
#+switchswitchbreak
#+looploopcontinue
#+whileblock
+forempty
#+forblock
#+ifblock
#+noeffectuncon
+topuse
#+unusedspecial
+oldstyle
#+sys-dir-errors
#controlnestdepth 15
#stringliterallen 509
#numstructfields 127
#numenummembers 127
d44 5
a48 7
#-predboolptr	
#+enumint
#-allglobs
#-ansi-reserved		# goofy
#-infloopsuncon		# goofy

#-proto-param-match
d51 1
a51 1
-branchstate		# painful
a53 4
-exportlocal		# 59 occurences
-fcnuse			# 131 occurences
-compdef		# 52 occurences

d55 3
a57 3
-boolops		# w->n
-predboolint		# w->n
-type			#
d59 1
a59 1
# -weak paramaters
@


1.1
log
@Add autogen.sh et al to build from CVS.
First pass at lclint annotations.
@
text
@d24 1
a24 1
#+mod-nomods		# 927 occurences
d28 1
a28 1
#+mod-uncon-nomods	# ~118 occurences
d30 5
a34 5
#+mod-file-sys		# 153 occurences
#+globnoglobs		# 1 occurence
#+internalglobs		# 38 occurences
#+internalglobnoglobs		# ???
#+modglobsunchecked	# 73 occurences
d36 3
a38 3
#+warnmissingglobsnomods	# ???
#+impcheckedstrictglobs	# 358 occurences
#+impcheckedstrictstatics # 1057 occurences
d42 1
a42 1
#+modobserveruncon	# 192 occurences
d45 5
a49 5
#+evalorderuncon	# 32 occurences
#+elseifcomplete	# 95 occurences
#+loopswitchbreak	# 286 occurences
#+switchswitchbreak	# 32 occurences
#+looploopcontinue	# 86 occurences
d54 1
a54 1
#+noeffectuncon		# 228 occurences
d58 1
a58 1
#+sys-dir-errors	# 749
a78 4
-usedef			# 26 occurences
-varuse			# 5 occurences
-shiftsigned		# 46 occurences
-duplicatequals
@

