Splint fiddles.
authorjbj <devnull@localhost>
Sat, 30 Nov 2002 21:42:24 +0000 (21:42 +0000)
committerjbj <devnull@localhost>
Sat, 30 Nov 2002 21:42:24 +0000 (21:42 +0000)
CVS patchset: 5907
CVS date: 2002/11/30 21:42:24

.splintrc
Makefile.am
build/.lclintrc
build/rpmfc.c
build/rpmfc.h
configure.ac
file/file.c
file/file.h

index 202b09a..cc39716 100644 (file)
--- a/.splintrc
+++ b/.splintrc
@@ -1,4 +1,4 @@
--I. -I./build -I./lib -I./rpmdb -I./rpmio -I./beecrypt -I./popt -I./zlib -I/usr/lib/gcc-lib/i386-redhat-linux/3.1/include -DHAVE_CONFIG_H -D_GNU_SOURCE -D_REENTRANT -DHAVE_DEV_DSP -DHAVE_SYS_SOUNDCARD
+-I. -I./build -I./lib -I./rpmdb -I./rpmio -I./beecrypt -I./popt -I./elfutils/libelf -I./zlib -I/usr/lib/gcc-lib/i386-redhat-linux/3.1/include -DHAVE_CONFIG_H -D_GNU_SOURCE -D_REENTRANT -DHAVE_DEV_DSP -DHAVE_SYS_SOUNDCARD
 
 #+partial
 +forcehints
index 42168c3..e298f42 100644 (file)
@@ -24,7 +24,6 @@ INCLUDES = \
        -I$(top_srcdir)/beecrypt \
        -I$(top_srcdir)/popt \
        @WITH_LIBELF_INCLUDE@ \
-       @WITH_ZLIB_INCLUDE@ \
        @INCPATH@
 
 myLDFLAGS = @LDFLAGS_STATIC@
index 94897f6..8f683ee 100644 (file)
@@ -1,4 +1,4 @@
--I. -I.. -I../lib -I../rpmdb -I../rpmio -I../beecrypt -I../popt -DHAVE_CONFIG_H -D_GNU_SOURCE
+-I. -I.. -I../lib -I../rpmdb -I../rpmio -I../beecrypt -I../popt -I../elfutils/libelf -DHAVE_CONFIG_H -D_GNU_SOURCE
 
 +partial
 +forcehints
index d88e56e..b347c2e 100644 (file)
@@ -6,7 +6,6 @@
 #include <rpmbuild.h>
 #include <argv.h>
 #include <rpmfc.h>
-#include <rpmfile.h>
 
 #if HAVE_GELF_H
 #include <gelf.h>
 
 #include "debug.h"
 
-/*@unchecked@*/
-extern fmagic global_fmagic;
-
-/*@unchecked@*//*@observer@*/
-extern const char * default_magicfile;
+/*@access fmagic @*/
 
 /*@unchecked@*/
 int _rpmfc_debug;
@@ -951,7 +946,9 @@ int wid = 0;        /* XXX don't prepend filename: */
     xx = argvAdd(&fc->cdict, "");
     xx = argvAdd(&fc->cdict, "directory");
 
+/*@-assignexpose@*/
     fm->magicfile = default_magicfile;
+/*@=assignexpose@*/
     /* XXX TODO fm->flags = ??? */
 
     xx = fmagicSetup(fm, fm->magicfile, action);
index 2609f2e..9bdc628 100644 (file)
@@ -1,8 +1,10 @@
 #ifndef _H_RPMFC_
 #define _H_RPMFC_
 
-/*@notchecked@*/
+#include "rpmfile.h"
+
 /*@-exportlocal@*/
+/*@unchecked@*/
 extern int _rpmfc_debug;
 /*@=exportlocal@*/
 
@@ -115,7 +117,8 @@ rpmfc rpmfcNew(void)
  * Build file class dictionary and mappings.
  */
 int rpmfcClassify(rpmfc fc, ARGV_t argv)
-       /*@modifies fc @*/;
+       /*@globals global_fmagic, fileSystem, internalState @*/
+       /*@modifies fc, global_fmagic, fileSystem, internalState @*/;
 
 /**
  * BUild file/package dependency dictionary and mappings.
index 6dd2ee3..f1ec32d 100644 (file)
@@ -368,7 +368,9 @@ WITH_LIBELF_INCLUDE=
 WITH_LIBELF_LIB=
 AC_CHECK_HEADER([libelf.h])
 AC_CHECK_HEADER([gelf.h], [
+       AC_DEFINE(HAVE_GELF_H, 1, [Define to 1 if you have the <gelf.h> header file.])
        AC_CHECK_LIB(elf, gelf_getvernaux, [
+           AC_DEFINE(HAVE_LIBELF, 1, [Define to 1 if you have the `elf' library (-lelf).])
            WITH_LIBELF_LIB="/usr/lib/libelf.a"
        ])
     ], [
@@ -385,10 +387,11 @@ AC_SUBST(WITH_LIBELF_INCLUDE)
 AC_SUBST(WITH_LIBELF_LIB)
 
 WITH_LIBDWARF_INCLUDE=
-AC_CHECK_HEADER([dwarf.h], [], [
+AC_CHECK_HEADER([dwarf.h], [
+           AC_DEFINE(HAVE_DWARF_H, 1, [Define to 1 if you have the <dwarf.h> header file.])
+    ], [
        if test -d elfutils/libdwarf ; then
            AC_DEFINE(HAVE_DWARF_H, 1, [Define to 1 if you have the <dwarf.h> header file.])
-           AC_DEFINE(HAVE_LIBDWARF, 1, [Define to 1 if you have the `dwarf' library (-ldwarf).])
            WITH_LIBDWARF_INCLUDE="-I\${top_srcdir}/${WITH_ELFUTILS_SUBDIR}/libdwarf"
        fi
 ])
index c8c0020..f2f6803 100644 (file)
@@ -34,12 +34,6 @@ FILE_RCSID("@(#)Id: file.c,v 1.66 2002/07/03 19:00:41 christos Exp ")
 
 /*@access fmagic @*/
 
-/*@unchecked@*/
-extern fmagic global_fmagic;
-
-/*@unchecked@*/ /*@observer@*/
-extern const char * default_magicfile;
-
 #ifdef S_IFLNK
 # define USAGE  "Usage: %s [-bciknsvzL] [-f namefile] [-m magicfiles] file...\n"
 #else
index b85c059..c06da7d 100644 (file)
@@ -154,6 +154,16 @@ struct fmagic_s {
 
 typedef /*@abstract@*/ struct fmagic_s * fmagic;
 
+/*unchecked@*/
+extern fmagic global_fmagic;
+
+/*@unchecked@*//*@observer@*/
+extern const char * default_magicfile;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*@mayexit@*/
 extern int fmagicSetup(fmagic fm, const char *fn, int action)
        /*@globals fileSystem, internalState @*/
@@ -204,4 +214,8 @@ extern int pipe2file(int fd, void *startbuf, size_t nbytes)
        /*@globals errno, fileSystem, internalState @*/
        /*@modifies errno, fileSystem, internalState @*/;
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* __file_h__ */