Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/regress/include/okheaders Make sure that our headers are cle...



details:   https://anonhg.NetBSD.org/src/rev/297c4ffd4dc4
branches:  trunk
changeset: 552710:297c4ffd4dc4
user:      christos <christos%NetBSD.org@localhost>
date:      Tue Sep 30 20:47:23 2003 +0000

description:
Make sure that our headers are clean enough by including all of them, and
checking for symbols that we leak in userland that we should not. Currently
only vaddr_t checked.

diffstat:

 regress/include/okheaders/Makefile      |    7 +
 regress/include/okheaders/symbolcheck.c |  353 ++++++++++++++++++++++++++++++++
 2 files changed, 360 insertions(+), 0 deletions(-)

diffs (truncated from 368 to 300 lines):

diff -r 55406195f844 -r 297c4ffd4dc4 regress/include/okheaders/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/regress/include/okheaders/Makefile        Tue Sep 30 20:47:23 2003 +0000
@@ -0,0 +1,7 @@
+#      $NetBSD: Makefile,v 1.1 2003/09/30 20:47:23 christos Exp $
+
+NOMAN=         # defined
+
+PROG=          symbolcheck
+
+.include <bsd.prog.mk>
diff -r 55406195f844 -r 297c4ffd4dc4 regress/include/okheaders/symbolcheck.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/regress/include/okheaders/symbolcheck.c   Tue Sep 30 20:47:23 2003 +0000
@@ -0,0 +1,353 @@
+/*
+ * The list of all system headers
+ */
+#include <sys/types.h> /* Moved */
+#include <sys/param.h> /* Moved */
+#include <sys/uio.h>   /* Moved */
+
+#include <sys/acct.h>
+#include <sys/agpio.h>
+#include <sys/ansi.h>
+#include <sys/ataio.h>
+#include <sys/audioio.h>
+#include <sys/bootblock.h>
+#include <sys/bswap.h>
+#include <sys/buf.h>
+#include <sys/callout.h>
+#include <sys/cdefs.h>
+#include <sys/cdefs_aout.h>
+#include <sys/cdefs_elf.h>
+#include <sys/cdio.h>
+#include <sys/chio.h>
+#include <sys/clockctl.h>
+#include <sys/conf.h>
+#include <sys/core.h>
+#include <sys/device.h>
+#include <sys/dir.h>
+#include <sys/dirent.h>
+#include <sys/disk.h>
+#include <sys/disklabel.h>
+#include <sys/disklabel_acorn.h>
+#include <sys/disklabel_mbr.h>
+#include <sys/dkbad.h>
+#include <sys/dkio.h>
+#include <sys/dkstat.h>
+#include <sys/domain.h>
+#include <sys/dvdio.h>
+#include <sys/endian.h>
+#include <sys/envsys.h>
+#include <sys/errno.h>
+#include <sys/event.h>
+#include <sys/exec.h>
+
+#ifdef notdef
+/*
+ * Possible MD issues.
+ */
+#include <sys/exec_aout.h>
+#include <sys/exec_coff.h>
+#include <sys/exec_ecoff.h>
+#include <sys/exec_elf.h>
+#endif
+
+#include <sys/exec_script.h>
+#include <sys/extent.h>
+#include <sys/fcntl.h>
+#include <sys/fdio.h>
+#include <sys/featuretest.h>
+#include <sys/file.h>
+#include <sys/filedesc.h>
+#include <sys/filio.h>
+#include <sys/float_ieee754.h>
+#include <sys/gmon.h>
+#include <sys/hash.h>
+#include <sys/inttypes.h>
+#include <sys/ioccom.h>
+#include <sys/ioctl.h>
+#include <sys/ioctl_compat.h>
+#include <sys/ipc.h>
+#include <sys/kcore.h>
+#include <sys/kernel.h>
+#include <sys/kgdb.h>
+#include <sys/ksem.h>
+#include <sys/ksyms.h>
+#include <sys/ktrace.h>
+#include <sys/lkm.h>
+#include <sys/localedef.h>
+#include <sys/lock.h>
+#include <sys/lockf.h>
+#include <sys/lwp.h>
+#include <sys/malloc.h>
+#include <sys/mallocvar.h>
+#include <sys/mbuf.h>
+#include <sys/md4.h>
+#include <sys/md5.h>
+#include <sys/midiio.h>
+#include <sys/mman.h>
+#include <sys/mount.h>
+#include <sys/msg.h>
+#include <sys/msgbuf.h>
+#include <sys/mtio.h>
+#include <sys/namei.h>
+#include <sys/null.h>
+#include <sys/param.h>
+#include <sys/pipe.h>
+#include <sys/pmc.h>
+#include <sys/poll.h>
+#include <sys/pool.h>
+#include <sys/power.h>
+#include <sys/proc.h>
+#include <sys/properties.h>
+#include <sys/protosw.h>
+#include <sys/ptrace.h>
+#include <sys/queue.h>
+#include <sys/radioio.h>
+#include <sys/ras.h>
+#include <sys/reboot.h>
+#include <sys/resource.h>
+#include <sys/resourcevar.h>
+#include <sys/rnd.h>
+#include <sys/sa.h>
+#include <sys/scanio.h>
+#include <sys/sched.h>
+#include <sys/scsiio.h>
+#include <sys/select.h>
+#include <sys/sem.h>
+#include <sys/sha1.h>
+#include <sys/shm.h>
+#include <sys/siginfo.h>
+#include <sys/signal.h>
+#include <sys/signalvar.h>
+#include <sys/sigtypes.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+#include <sys/sockio.h>
+#include <sys/stat.h>
+#include <sys/stdint.h>
+#include <sys/swap.h>
+#include <sys/syscall.h>
+#include <sys/sysctl.h>
+#include <sys/syslimits.h>
+#include <sys/syslog.h>
+#include <sys/systm.h>
+#include <sys/tablet.h>
+#include <sys/termios.h>
+#include <sys/time.h>
+#include <sys/timeb.h>
+#include <sys/timepps.h>
+#include <sys/times.h>
+#include <sys/timex.h>
+#include <sys/tprintf.h>
+#include <sys/trace.h>
+#include <sys/tree.h>
+#include <sys/tty.h>
+#include <sys/ttychars.h>
+#include <sys/ttycom.h>
+#include <sys/ttydefaults.h>
+#include <sys/ttydev.h>
+#include <sys/ucontext.h>
+#include <sys/ucred.h>
+#include <sys/un.h>
+#include <sys/unistd.h>
+#include <sys/unpcb.h>
+#include <sys/user.h>
+#include <sys/utsname.h>
+#include <sys/vadvise.h>
+#include <sys/verified_exec.h>
+#include <sys/vmmeter.h>
+#include <sys/vnode.h>
+#include <sys/wait.h>
+#include <sys/wdog.h>
+#include <sys/syscallargs.h> /* Moved */
+
+/*
+ * XXX: We are not doing <netinet/*.h> yet, but we need
+ * the following in <net/*>
+ */
+#include <netinet/in_systm.h>  /* Special */
+#include <netinet/in.h>                /* Special */
+#include <netinet/ip.h>                /* Special */
+
+#include <net/if.h>            /* Moved */
+#include <net/if_ether.h>      /* Moved */
+#include <net/route.h>         /* Moved */
+#include <net/bpf.h>
+#include <net/bpfdesc.h>
+#include <net/dlt.h>
+#include <net/ethertypes.h>
+#include <net/if_arc.h>
+#include <net/if_arp.h>
+#include <net/if_atm.h>
+#include <net/if_bridgevar.h>
+#include <net/if_dl.h>
+#include <net/if_fddi.h>
+#include <net/if_gif.h>
+#include <net/if_gre.h>                /* Needs <netinet> stuff */
+#include <net/if_hippi.h>
+#include <net/if_ieee1394.h>
+#include <net/if_ieee80211.h>
+#include <net/if_llc.h>
+#include <net/if_media.h>
+#include <net/ppp_defs.h>      /* Moved */
+#include <net/if_ppp.h>
+#include <net/if_pppoe.h>
+#include <net/if_pppvar.h>
+#include <net/if_slvar.h>
+#include <net/if_sppp.h>
+#include <net/if_stf.h>
+#include <net/if_stripvar.h>
+#include <net/if_token.h>
+#include <net/if_tun.h>
+#include <net/if_types.h>
+#include <net/if_vlanvar.h>
+#include <net/netisr.h>
+#include <net/pfil.h>
+#include <net/pfkeyv2.h>
+#include <net/ppp-comp.h>
+#include <net/radix.h>
+#ifdef notdef
+#include <net/raw_cb.h>                /* Cannot include, missing struct decl */
+#endif
+#include <net/slcompress.h>    /* Needs <netinet> stuff */
+#include <net/slip.h>
+#include <net/zlib.h>
+
+#include <a.out.h>
+#include <ar.h>
+#include <assert.h>
+#include <bitstring.h>
+#include <bm.h>
+#include <bzlib.h>
+#include <cpio.h>
+#include <ctype.h>
+#include <curses.h>
+#include <db.h>
+#include <des.h>
+#include <dirent.h>
+#include <disktab.h>
+#include <dlfcn.h>
+#include <elf.h>
+#include <err.h>
+#include <errno.h>
+#include <eti.h>
+#include <event.h>
+#include <fcntl.h>
+#include <float.h>
+#include <fmtmsg.h>
+#include <fnmatch.h>
+#include <form.h>
+#include <frame.h>
+#include <fstab.h>
+#include <fts.h>
+#include <getopt.h>
+#include <glob.h>
+#include <grp.h>
+#include <hesiod.h>
+#include <histedit.h>
+#include <iconv.h>
+#include <ieeefp.h>
+#include <ifaddrs.h>
+#include <inttypes.h>
+#include <iso646.h>
+#include <kvm.h>
+#include <langinfo.h>
+#include <libgen.h>
+#include <libintl.h>
+#include <limits.h>
+#include <link.h>
+#include <link_aout.h>
+#include <link_elf.h>
+#include <locale.h>
+#include <login_cap.h>
+#include <lwp.h>
+#include <magic.h>
+#include <malloc.h>
+#include <math.h>
+#include <md2.h>
+#include <md4.h>
+#include <md5.h>
+#include <memory.h>
+#include <menu.h>
+#include <mntopts.h>
+#include <mpool.h>
+#include <ndbm.h>
+#include <netconfig.h>
+#include <netdb.h>
+#include <netgroup.h>
+#include <nl_types.h>
+#include <nlist.h>
+#include <nsswitch.h>
+#include <paths.h>
+#include <pcap-namedb.h>
+#include <pcap.h>
+#include <pci.h>
+#include <pmc.h>
+#include <poll.h>



Home | Main Index | Thread Index | Old Index