Date: Thu, 22 Aug 2002 15:11:34 -0700 (PDT) From: Julian Elischer <julian@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 16444 for review Message-ID: <200208222211.g7MMBYGR085521@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://people.freebsd.org/~peter/p4db/chv.cgi?CH=16444 Change 16444 by julian@julian_ref on 2002/08/22 15:10:55 MFC Affected files ... .. //depot/projects/kse/bin/ps/ps.1#11 integrate .. //depot/projects/kse/include/arpa/inet.h#3 integrate .. //depot/projects/kse/include/ctype.h#3 integrate .. //depot/projects/kse/include/err.h#2 integrate .. //depot/projects/kse/include/grp.h#2 integrate .. //depot/projects/kse/include/inttypes.h#3 integrate .. //depot/projects/kse/include/link.h#2 integrate .. //depot/projects/kse/include/monetary.h#2 integrate .. //depot/projects/kse/include/netdb.h#2 integrate .. //depot/projects/kse/include/nlist.h#2 integrate .. //depot/projects/kse/include/pwd.h#2 integrate .. //depot/projects/kse/include/runetype.h#2 integrate .. //depot/projects/kse/include/search.h#3 integrate .. //depot/projects/kse/include/signal.h#2 integrate .. //depot/projects/kse/include/stddef.h#2 integrate .. //depot/projects/kse/include/stdio.h#3 integrate .. //depot/projects/kse/include/stdlib.h#3 integrate .. //depot/projects/kse/include/string.h#2 integrate .. //depot/projects/kse/include/strings.h#2 integrate .. //depot/projects/kse/include/time.h#3 integrate .. //depot/projects/kse/include/timeconv.h#2 integrate .. //depot/projects/kse/include/unistd.h#2 integrate .. //depot/projects/kse/include/vis.h#2 integrate .. //depot/projects/kse/include/wchar.h#3 integrate .. //depot/projects/kse/include/wctype.h#3 integrate .. //depot/projects/kse/lib/libc/gen/errlst.c#3 integrate .. //depot/projects/kse/lib/libc/gen/getcwd.c#2 integrate .. //depot/projects/kse/lib/libc/gen/vis.c#2 integrate .. //depot/projects/kse/lib/libc/locale/Makefile.inc#3 integrate .. //depot/projects/kse/lib/libc/locale/isctype.c#2 integrate .. //depot/projects/kse/lib/libc/locale/iswctype.c#2 integrate .. //depot/projects/kse/lib/libc/locale/mbrlen.3#1 branch .. //depot/projects/kse/lib/libc/locale/mbrlen.c#1 branch .. //depot/projects/kse/lib/libc/locale/mbrtowc.3#1 branch .. //depot/projects/kse/lib/libc/locale/mbrtowc.c#1 branch .. //depot/projects/kse/lib/libc/locale/mbsinit.3#1 branch .. //depot/projects/kse/lib/libc/locale/mbsinit.c#1 branch .. //depot/projects/kse/lib/libc/locale/mbsrtowcs.3#1 branch .. //depot/projects/kse/lib/libc/locale/mbsrtowcs.c#1 branch .. //depot/projects/kse/lib/libc/locale/runetype.c#2 integrate .. //depot/projects/kse/lib/libc/locale/tolower.c#2 integrate .. //depot/projects/kse/lib/libc/locale/toupper.c#2 integrate .. //depot/projects/kse/lib/libc/locale/wcrtomb.3#1 branch .. //depot/projects/kse/lib/libc/locale/wcrtomb.c#1 branch .. //depot/projects/kse/lib/libc/locale/wcsrtombs.3#1 branch .. //depot/projects/kse/lib/libc/locale/wcsrtombs.c#1 branch .. //depot/projects/kse/lib/libc/locale/wcwidth.3#1 branch .. //depot/projects/kse/lib/libc/locale/wcwidth.c#1 branch .. //depot/projects/kse/lib/libc/net/getaddrinfo.c#3 integrate .. //depot/projects/kse/lib/libc/rpc/Makefile.inc#2 integrate .. //depot/projects/kse/lib/libc/stdio/asprintf.c#3 integrate .. //depot/projects/kse/lib/libc/stdio/local.h#3 integrate .. //depot/projects/kse/lib/libc/stdio/vasprintf.c#3 integrate .. //depot/projects/kse/lib/libc/stdio/vprintf.c#3 integrate .. //depot/projects/kse/lib/libc/stdio/vscanf.c#2 integrate .. //depot/projects/kse/lib/libc/stdio/vsnprintf.c#3 integrate .. //depot/projects/kse/lib/libc/stdio/vsprintf.c#3 integrate .. //depot/projects/kse/lib/libc/stdio/vsscanf.c#3 integrate .. //depot/projects/kse/lib/libc/stdlib/malloc.c#3 integrate .. //depot/projects/kse/lib/libc/string/Makefile.inc#2 integrate .. //depot/projects/kse/lib/libc/string/wcswidth.3#1 branch .. //depot/projects/kse/lib/libc/string/wcswidth.c#2 integrate .. //depot/projects/kse/lib/libc/sys/intro.2#3 integrate .. //depot/projects/kse/lib/libkvm/kvm.h#3 integrate .. //depot/projects/kse/sys/alpha/alpha/api_up1000.c#3 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_1000a.c#3 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_2100_a50.c#3 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_2100_a500.c#4 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_axppci_33.c#4 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_eb164.c#3 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_eb64plus.c#3 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_kn20aa.c#3 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_kn300.c#4 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_st550.c#3 integrate .. //depot/projects/kse/sys/alpha/alpha/dec_st6600.c#3 integrate .. //depot/projects/kse/sys/alpha/conf/GENERIC#16 integrate .. //depot/projects/kse/sys/alpha/include/_types.h#1 branch .. //depot/projects/kse/sys/alpha/include/ansi.h#12 integrate .. //depot/projects/kse/sys/alpha/include/endian.h#7 integrate .. //depot/projects/kse/sys/alpha/include/stdarg.h#3 integrate .. //depot/projects/kse/sys/alpha/include/types.h#4 delete .. //depot/projects/kse/sys/alpha/include/varargs.h#3 integrate .. //depot/projects/kse/sys/arm/include/_types.h#1 branch .. //depot/projects/kse/sys/arm/include/ansi.h#9 integrate .. //depot/projects/kse/sys/arm/include/types.h#5 delete .. //depot/projects/kse/sys/boot/ficl/loader.c#5 integrate .. //depot/projects/kse/sys/boot/forth/loader.conf#12 integrate .. //depot/projects/kse/sys/boot/libstand/Makefile#1 branch .. //depot/projects/kse/sys/boot/libstand/__main.c#1 branch .. //depot/projects/kse/sys/boot/libstand/alpha/_setjmp.S#1 branch .. //depot/projects/kse/sys/boot/libstand/arp.c#1 branch .. //depot/projects/kse/sys/boot/libstand/assert.c#1 branch .. //depot/projects/kse/sys/boot/libstand/bcd.c#1 branch .. //depot/projects/kse/sys/boot/libstand/bootp.c#1 branch .. //depot/projects/kse/sys/boot/libstand/bootp.h#1 branch .. //depot/projects/kse/sys/boot/libstand/bootparam.c#1 branch .. //depot/projects/kse/sys/boot/libstand/bootparam.h#1 branch .. //depot/projects/kse/sys/boot/libstand/bswap.c#1 branch .. //depot/projects/kse/sys/boot/libstand/bzipfs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/bzlib.c.diff#1 branch .. //depot/projects/kse/sys/boot/libstand/bzlib.h.diff#1 branch .. //depot/projects/kse/sys/boot/libstand/bzlib_private.h.diff#1 branch .. //depot/projects/kse/sys/boot/libstand/cd9660.c#1 branch .. //depot/projects/kse/sys/boot/libstand/close.c#1 branch .. //depot/projects/kse/sys/boot/libstand/closeall.c#1 branch .. //depot/projects/kse/sys/boot/libstand/dev.c#1 branch .. //depot/projects/kse/sys/boot/libstand/dosfs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/dosfs.h#1 branch .. //depot/projects/kse/sys/boot/libstand/environment.c#1 branch .. //depot/projects/kse/sys/boot/libstand/ether.c#1 branch .. //depot/projects/kse/sys/boot/libstand/ext2fs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/fstat.c#1 branch .. //depot/projects/kse/sys/boot/libstand/getopt.c#1 branch .. //depot/projects/kse/sys/boot/libstand/gets.c#1 branch .. //depot/projects/kse/sys/boot/libstand/globals.c#1 branch .. //depot/projects/kse/sys/boot/libstand/i386/_setjmp.S#1 branch .. //depot/projects/kse/sys/boot/libstand/if_ether.h#1 branch .. //depot/projects/kse/sys/boot/libstand/in_cksum.c#1 branch .. //depot/projects/kse/sys/boot/libstand/inet_ntoa.c#1 branch .. //depot/projects/kse/sys/boot/libstand/ioctl.c#1 branch .. //depot/projects/kse/sys/boot/libstand/iodesc.h#1 branch .. //depot/projects/kse/sys/boot/libstand/libstand.3#1 branch .. //depot/projects/kse/sys/boot/libstand/lseek.c#1 branch .. //depot/projects/kse/sys/boot/libstand/net.c#1 branch .. //depot/projects/kse/sys/boot/libstand/net.h#1 branch .. //depot/projects/kse/sys/boot/libstand/netif.c#1 branch .. //depot/projects/kse/sys/boot/libstand/netif.h#1 branch .. //depot/projects/kse/sys/boot/libstand/nfs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/nfsv2.h#1 branch .. //depot/projects/kse/sys/boot/libstand/nullfs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/open.c#1 branch .. //depot/projects/kse/sys/boot/libstand/pager.c#1 branch .. //depot/projects/kse/sys/boot/libstand/powerpc/_setjmp.S#1 branch .. //depot/projects/kse/sys/boot/libstand/printf.c#1 branch .. //depot/projects/kse/sys/boot/libstand/qdivrem.c#1 branch .. //depot/projects/kse/sys/boot/libstand/quad.h#1 branch .. //depot/projects/kse/sys/boot/libstand/random.c#1 branch .. //depot/projects/kse/sys/boot/libstand/rarp.c#1 branch .. //depot/projects/kse/sys/boot/libstand/read.c#1 branch .. //depot/projects/kse/sys/boot/libstand/readdir.c#1 branch .. //depot/projects/kse/sys/boot/libstand/rpc.c#1 branch .. //depot/projects/kse/sys/boot/libstand/rpc.h#1 branch .. //depot/projects/kse/sys/boot/libstand/rpcv2.h#1 branch .. //depot/projects/kse/sys/boot/libstand/saioctl.h#1 branch .. //depot/projects/kse/sys/boot/libstand/sbrk.c#1 branch .. //depot/projects/kse/sys/boot/libstand/sparc64/_setjmp.S#1 branch .. //depot/projects/kse/sys/boot/libstand/splitfs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/stand.h#1 branch .. //depot/projects/kse/sys/boot/libstand/stat.c#1 branch .. //depot/projects/kse/sys/boot/libstand/strcasecmp.c#1 branch .. //depot/projects/kse/sys/boot/libstand/strdup.c#1 branch .. //depot/projects/kse/sys/boot/libstand/strerror.c#1 branch .. //depot/projects/kse/sys/boot/libstand/strtol.c#1 branch .. //depot/projects/kse/sys/boot/libstand/tftp.c#1 branch .. //depot/projects/kse/sys/boot/libstand/tftp.h#1 branch .. //depot/projects/kse/sys/boot/libstand/twiddle.c#1 branch .. //depot/projects/kse/sys/boot/libstand/udp.c#1 branch .. //depot/projects/kse/sys/boot/libstand/ufs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/write.c#1 branch .. //depot/projects/kse/sys/boot/libstand/zalloc.c#1 branch .. //depot/projects/kse/sys/boot/libstand/zalloc_defs.h#1 branch .. //depot/projects/kse/sys/boot/libstand/zalloc_malloc.c#1 branch .. //depot/projects/kse/sys/boot/libstand/zalloc_mem.h#1 branch .. //depot/projects/kse/sys/boot/libstand/zalloc_protos.h#1 branch .. //depot/projects/kse/sys/boot/libstand/zipfs.c#1 branch .. //depot/projects/kse/sys/boot/libstand/zutil.h.diff#1 branch .. //depot/projects/kse/sys/boot/sparc64/loader/main.c#9 integrate .. //depot/projects/kse/sys/compat/linux/linux_ioctl.c#17 integrate .. //depot/projects/kse/sys/compat/pecoff/imgact_pecoff.c#13 integrate .. //depot/projects/kse/sys/conf/NOTES#12 integrate .. //depot/projects/kse/sys/conf/files#45 integrate .. //depot/projects/kse/sys/conf/files.alpha#16 integrate .. //depot/projects/kse/sys/conf/files.i386#26 integrate .. //depot/projects/kse/sys/conf/files.ia64#15 integrate .. //depot/projects/kse/sys/conf/files.pc98#27 integrate .. //depot/projects/kse/sys/conf/files.x86_64#2 integrate .. //depot/projects/kse/sys/conf/kern.post.mk#13 integrate .. //depot/projects/kse/sys/conf/majors#11 integrate .. //depot/projects/kse/sys/conf/options#24 integrate .. //depot/projects/kse/sys/conf/options.alpha#9 integrate .. //depot/projects/kse/sys/contrib/dev/acpica/acpica_prep.sh#3 integrate .. //depot/projects/kse/sys/dev/acpica/acpi_cmbat.c#9 integrate .. //depot/projects/kse/sys/dev/asr/asr.c#10 integrate .. //depot/projects/kse/sys/dev/ata/atapi-all.c#14 integrate .. //depot/projects/kse/sys/dev/ata/atapi-cam.c#2 integrate .. //depot/projects/kse/sys/dev/ciss/ciss.c#5 integrate .. //depot/projects/kse/sys/dev/digi/digi_isa.c#5 integrate .. //depot/projects/kse/sys/dev/eisa/eisaconf.h#3 integrate .. //depot/projects/kse/sys/dev/em/README#3 integrate .. //depot/projects/kse/sys/dev/em/if_em.c#9 integrate .. //depot/projects/kse/sys/dev/em/if_em.h#7 integrate .. //depot/projects/kse/sys/dev/em/if_em_hw.c#3 integrate .. //depot/projects/kse/sys/dev/em/if_em_hw.h#3 integrate .. //depot/projects/kse/sys/dev/em/if_em_osdep.h#6 integrate .. //depot/projects/kse/sys/dev/fxp/if_fxp.c#18 integrate .. //depot/projects/kse/sys/dev/gx/if_gx.c#6 integrate .. //depot/projects/kse/sys/dev/hfa/fore_buffer.c#4 integrate .. //depot/projects/kse/sys/dev/isp/isp.c#22 integrate .. //depot/projects/kse/sys/dev/isp/isp_freebsd.c#15 integrate .. //depot/projects/kse/sys/dev/isp/isp_freebsd.h#13 integrate .. //depot/projects/kse/sys/dev/isp/isp_pci.c#13 integrate .. //depot/projects/kse/sys/dev/isp/ispmbox.h#14 integrate .. //depot/projects/kse/sys/dev/isp/ispvar.h#13 integrate .. //depot/projects/kse/sys/dev/kbd/atkbdc.c#3 integrate .. //depot/projects/kse/sys/dev/md/md.c#23 integrate .. //depot/projects/kse/sys/dev/mly/mly.c#7 integrate .. //depot/projects/kse/sys/dev/mpt/mpt.c#2 integrate .. //depot/projects/kse/sys/dev/mpt/mpt.h#2 integrate .. //depot/projects/kse/sys/dev/mpt/mpt_debug.c#2 integrate .. //depot/projects/kse/sys/dev/mpt/mpt_freebsd.c#2 integrate .. //depot/projects/kse/sys/dev/mpt/mpt_freebsd.h#2 integrate .. //depot/projects/kse/sys/dev/mpt/mpt_pci.c#2 integrate .. //depot/projects/kse/sys/dev/nsp/nsp.c#5 integrate .. //depot/projects/kse/sys/dev/pci/pcivar.h#8 integrate .. //depot/projects/kse/sys/dev/pst/pst-iop.c#2 integrate .. //depot/projects/kse/sys/dev/pst/pst-iop.h#2 integrate .. //depot/projects/kse/sys/dev/pst/pst-raid.c#2 integrate .. //depot/projects/kse/sys/dev/puc/pucdata.c#6 integrate .. //depot/projects/kse/sys/dev/sound/pci/ich.c#17 integrate .. //depot/projects/kse/sys/dev/sound/pci/ich.h#2 integrate .. //depot/projects/kse/sys/dev/sound/pci/via8233.c#1 branch .. //depot/projects/kse/sys/dev/sound/pci/via8233.h#1 branch .. //depot/projects/kse/sys/dev/sound/pci/via82c686.c#8 integrate .. //depot/projects/kse/sys/dev/sound/pci/via82c686.h#3 integrate .. //depot/projects/kse/sys/dev/sound/pcm/channel.c#18 integrate .. //depot/projects/kse/sys/dev/sound/pcm/dsp.c#9 integrate .. //depot/projects/kse/sys/dev/syscons/schistory.c#4 integrate .. //depot/projects/kse/sys/dev/syscons/scmouse.c#7 integrate .. //depot/projects/kse/sys/dev/syscons/scvtb.c#2 integrate .. //depot/projects/kse/sys/dev/syscons/syscons.c#17 integrate .. //depot/projects/kse/sys/dev/twe/twe.c#4 integrate .. //depot/projects/kse/sys/dev/tx/if_tx.c#2 integrate .. //depot/projects/kse/sys/dev/tx/if_txvar.h#2 integrate .. //depot/projects/kse/sys/dev/usb/usbdi_util.c#4 integrate .. //depot/projects/kse/sys/dev/vinum/vinumdaemon.c#3 integrate .. //depot/projects/kse/sys/dev/vinum/vinumio.c#7 integrate .. //depot/projects/kse/sys/dev/vx/if_vx.c#4 integrate .. //depot/projects/kse/sys/dev/wi/if_wi.c#26 integrate .. //depot/projects/kse/sys/fs/fifofs/fifo_vnops.c#15 integrate .. //depot/projects/kse/sys/fs/udf/udf_vnops.c#5 integrate .. //depot/projects/kse/sys/i386/acpica/OsdEnvironment.c#3 integrate .. //depot/projects/kse/sys/i386/acpica/acpi_wakeup.c#7 integrate .. //depot/projects/kse/sys/i386/conf/GENERIC#22 integrate .. //depot/projects/kse/sys/i386/conf/NEWCARD.hints#3 delete .. //depot/projects/kse/sys/i386/conf/OLDCARD#4 integrate .. //depot/projects/kse/sys/i386/i386/busdma_machdep.c#5 integrate .. //depot/projects/kse/sys/i386/i386/dump_machdep.c#2 integrate .. //depot/projects/kse/sys/i386/i386/pmap.c#43 integrate .. //depot/projects/kse/sys/i386/include/_types.h#1 branch .. //depot/projects/kse/sys/i386/include/ansi.h#12 integrate .. //depot/projects/kse/sys/i386/include/endian.h#9 integrate .. //depot/projects/kse/sys/i386/include/nexusvar.h#2 integrate .. //depot/projects/kse/sys/i386/include/stdarg.h#5 integrate .. //depot/projects/kse/sys/i386/include/types.h#6 delete .. //depot/projects/kse/sys/i386/include/varargs.h#3 integrate .. //depot/projects/kse/sys/ia64/conf/GENERIC#16 integrate .. //depot/projects/kse/sys/ia64/ia64/vm_machdep.c#22 integrate .. //depot/projects/kse/sys/ia64/include/_types.h#1 branch .. //depot/projects/kse/sys/ia64/include/ansi.h#12 integrate .. //depot/projects/kse/sys/ia64/include/endian.h#8 integrate .. //depot/projects/kse/sys/ia64/include/nexusvar.h#2 integrate .. //depot/projects/kse/sys/ia64/include/stdarg.h#4 integrate .. //depot/projects/kse/sys/ia64/include/types.h#4 delete .. //depot/projects/kse/sys/ia64/include/varargs.h#3 integrate .. //depot/projects/kse/sys/kern/init_sysent.c#24 integrate .. //depot/projects/kse/sys/kern/kern_exec.c#35 integrate .. //depot/projects/kse/sys/kern/kern_fork.c#78 integrate .. //depot/projects/kse/sys/kern/kern_ktrace.c#15 integrate .. //depot/projects/kse/sys/kern/kern_mac.c#2 integrate .. //depot/projects/kse/sys/kern/kern_poll.c#10 integrate .. //depot/projects/kse/sys/kern/kern_sig.c#61 integrate .. //depot/projects/kse/sys/kern/kern_thread.c#91 integrate .. //depot/projects/kse/sys/kern/kern_time.c#11 integrate .. //depot/projects/kse/sys/kern/kern_uuid.c#3 integrate .. //depot/projects/kse/sys/kern/link_aout.c#7 integrate .. //depot/projects/kse/sys/kern/link_elf.c#14 integrate .. //depot/projects/kse/sys/kern/subr_disk.c#11 integrate .. //depot/projects/kse/sys/kern/subr_trap.c#76 integrate .. //depot/projects/kse/sys/kern/sys_pipe.c#16 integrate .. //depot/projects/kse/sys/kern/syscalls.c#23 integrate .. //depot/projects/kse/sys/kern/syscalls.master#23 integrate .. //depot/projects/kse/sys/kern/tty_tty.c#8 integrate .. //depot/projects/kse/sys/kern/vfs_aio.c#29 integrate .. //depot/projects/kse/sys/kern/vfs_mount.c#3 integrate .. //depot/projects/kse/sys/kern/vfs_subr.c#39 integrate .. //depot/projects/kse/sys/kern/vfs_syscalls.c#33 integrate .. //depot/projects/kse/sys/kern/vfs_vnops.c#31 integrate .. //depot/projects/kse/sys/kern/vnode_if.src#10 integrate .. //depot/projects/kse/sys/libkern/bcmp.c#2 integrate .. //depot/projects/kse/sys/libkern/ffs.c#2 integrate .. //depot/projects/kse/sys/libkern/strcat.c#2 integrate .. //depot/projects/kse/sys/libkern/strcmp.c#2 integrate .. //depot/projects/kse/sys/libkern/strcpy.c#2 integrate .. //depot/projects/kse/sys/libkern/strlen.c#2 integrate .. //depot/projects/kse/sys/libkern/strncmp.c#2 integrate .. //depot/projects/kse/sys/libkern/strncpy.c#2 integrate .. //depot/projects/kse/sys/modules/Makefile#30 integrate .. //depot/projects/kse/sys/modules/netgraph/Makefile#7 integrate .. //depot/projects/kse/sys/modules/netgraph/l2tp/Makefile#1 branch .. //depot/projects/kse/sys/modules/osf1/Makefile#3 integrate .. //depot/projects/kse/sys/modules/sound/driver/Makefile#4 integrate .. //depot/projects/kse/sys/modules/sound/driver/via8233/Makefile#1 branch .. //depot/projects/kse/sys/net/if.c#20 integrate .. //depot/projects/kse/sys/net/if.h#11 integrate .. //depot/projects/kse/sys/net/if_ethersubr.c#17 integrate .. //depot/projects/kse/sys/net/if_iso88025subr.c#6 integrate .. //depot/projects/kse/sys/net/if_ppp.c#11 integrate .. //depot/projects/kse/sys/net/if_tap.c#13 integrate .. //depot/projects/kse/sys/net/if_var.h#14 integrate .. //depot/projects/kse/sys/net/rtsock.c#18 integrate .. //depot/projects/kse/sys/netatm/atm_if.c#6 integrate .. //depot/projects/kse/sys/netgraph/netgraph.h#3 integrate .. //depot/projects/kse/sys/netgraph/ng_base.c#9 integrate .. //depot/projects/kse/sys/netgraph/ng_cisco.c#4 integrate .. //depot/projects/kse/sys/netgraph/ng_ksocket.c#16 integrate .. //depot/projects/kse/sys/netgraph/ng_l2tp.c#1 branch .. //depot/projects/kse/sys/netgraph/ng_l2tp.h#1 branch .. //depot/projects/kse/sys/netgraph/ng_mppc.c#7 integrate .. //depot/projects/kse/sys/netgraph/ng_pppoe.c#9 integrate .. //depot/projects/kse/sys/netgraph/ng_socket.c#12 integrate .. //depot/projects/kse/sys/netinet/in.h#10 integrate .. //depot/projects/kse/sys/netinet/in_pcb.c#20 integrate .. //depot/projects/kse/sys/netinet/in_pcb.h#14 integrate .. //depot/projects/kse/sys/netinet/ip_fw2.c#5 integrate .. //depot/projects/kse/sys/netinet/tcp_input.c#26 integrate .. //depot/projects/kse/sys/netinet/tcp_output.c#12 integrate .. //depot/projects/kse/sys/netinet/tcp_subr.c#19 integrate .. //depot/projects/kse/sys/netinet/tcp_usrreq.c#13 integrate .. //depot/projects/kse/sys/netinet/tcp_var.h#12 integrate .. //depot/projects/kse/sys/netinet6/in6.h#8 integrate .. //depot/projects/kse/sys/netinet6/in6_pcb.c#17 integrate .. //depot/projects/kse/sys/netinet6/in6_pcb.h#7 integrate .. //depot/projects/kse/sys/netinet6/in6_var.h#5 integrate .. //depot/projects/kse/sys/netinet6/ip6_mroute.c#8 integrate .. //depot/projects/kse/sys/netinet6/ip6_output.c#9 integrate .. //depot/projects/kse/sys/netinet6/udp6_usrreq.c#14 integrate .. //depot/projects/kse/sys/nfsclient/bootp_subr.c#11 integrate .. //depot/projects/kse/sys/nfsserver/nfs_srvsubs.c#9 integrate .. //depot/projects/kse/sys/pc98/conf/GENERIC#19 integrate .. //depot/projects/kse/sys/pc98/pc98/pc98kbd.c#2 integrate .. //depot/projects/kse/sys/pc98/pc98/scvtbpc98.c#3 integrate .. //depot/projects/kse/sys/pc98/pc98/syscons.c#12 integrate .. //depot/projects/kse/sys/pci/if_dc.c#18 integrate .. //depot/projects/kse/sys/pci/if_rl.c#12 integrate .. //depot/projects/kse/sys/pci/if_sis.c#14 integrate .. //depot/projects/kse/sys/pci/if_ste.c#8 integrate .. //depot/projects/kse/sys/pci/if_stereg.h#4 integrate .. //depot/projects/kse/sys/pci/ohci_pci.c#5 integrate .. //depot/projects/kse/sys/pci/uhci_pci.c#6 integrate .. //depot/projects/kse/sys/powerpc/include/_types.h#1 branch .. //depot/projects/kse/sys/powerpc/include/ansi.h#12 integrate .. //depot/projects/kse/sys/powerpc/include/endian.h#7 integrate .. //depot/projects/kse/sys/powerpc/include/stdarg.h#4 integrate .. //depot/projects/kse/sys/powerpc/include/types.h#5 delete .. //depot/projects/kse/sys/powerpc/include/varargs.h#3 integrate .. //depot/projects/kse/sys/security/lomac/kernel_util.c#9 integrate .. //depot/projects/kse/sys/security/mac_biba/mac_biba.c#2 integrate .. //depot/projects/kse/sys/security/mac_bsdextended/mac_bsdextended.c#2 integrate .. //depot/projects/kse/sys/security/mac_mls/mac_mls.c#2 integrate .. //depot/projects/kse/sys/security/mac_none/mac_none.c#2 integrate .. //depot/projects/kse/sys/security/mac_test/mac_test.c#2 integrate .. //depot/projects/kse/sys/sparc64/conf/GENERIC#19 integrate .. //depot/projects/kse/sys/sparc64/include/_types.h#1 branch .. //depot/projects/kse/sys/sparc64/include/ansi.h#13 integrate .. //depot/projects/kse/sys/sparc64/include/asmacros.h#12 integrate .. //depot/projects/kse/sys/sparc64/include/endian.h#9 integrate .. //depot/projects/kse/sys/sparc64/include/signal.h#6 integrate .. //depot/projects/kse/sys/sparc64/include/stdarg.h#3 integrate .. //depot/projects/kse/sys/sparc64/include/tsb.h#13 integrate .. //depot/projects/kse/sys/sparc64/include/tte.h#12 integrate .. //depot/projects/kse/sys/sparc64/include/types.h#4 delete .. //depot/projects/kse/sys/sparc64/include/varargs.h#3 integrate .. //depot/projects/kse/sys/sparc64/sbus/sbusvar.h#2 integrate .. //depot/projects/kse/sys/sparc64/sparc64/exception.S#2 integrate .. //depot/projects/kse/sys/sparc64/sparc64/genassym.c#30 integrate .. //depot/projects/kse/sys/sparc64/sparc64/locore.S#2 integrate .. //depot/projects/kse/sys/sparc64/sparc64/mp_locore.S#2 integrate .. //depot/projects/kse/sys/sparc64/sparc64/mp_machdep.c#12 integrate .. //depot/projects/kse/sys/sparc64/sparc64/pmap.c#35 integrate .. //depot/projects/kse/sys/sparc64/sparc64/swtch.S#2 integrate .. //depot/projects/kse/sys/sparc64/sparc64/tsb.c#16 integrate .. //depot/projects/kse/sys/sys/_timespec.h#2 integrate .. //depot/projects/kse/sys/sys/_types.h#4 integrate .. //depot/projects/kse/sys/sys/consio.h#6 integrate .. //depot/projects/kse/sys/sys/dirent.h#2 integrate .. //depot/projects/kse/sys/sys/errno.h#8 integrate .. //depot/projects/kse/sys/sys/link_aout.h#1 branch .. //depot/projects/kse/sys/sys/link_elf.h#1 branch .. //depot/projects/kse/sys/sys/mac.h#2 integrate .. //depot/projects/kse/sys/sys/mac_policy.h#2 integrate .. //depot/projects/kse/sys/sys/mount.h#15 integrate .. //depot/projects/kse/sys/sys/nlist_aout.h#1 branch .. //depot/projects/kse/sys/sys/pcpu.h#13 integrate .. //depot/projects/kse/sys/sys/sbuf.h#5 integrate .. //depot/projects/kse/sys/sys/signal.h#7 integrate .. //depot/projects/kse/sys/sys/socket.h#10 integrate .. //depot/projects/kse/sys/sys/stat.h#7 integrate .. //depot/projects/kse/sys/sys/statvfs.h#2 integrate .. //depot/projects/kse/sys/sys/stdint.h#4 integrate .. //depot/projects/kse/sys/sys/syscall.h#23 integrate .. //depot/projects/kse/sys/sys/syscall.mk#23 integrate .. //depot/projects/kse/sys/sys/syslog.h#3 integrate .. //depot/projects/kse/sys/sys/sysproto.h#27 integrate .. //depot/projects/kse/sys/sys/systm.h#29 integrate .. //depot/projects/kse/sys/sys/times.h#3 integrate .. //depot/projects/kse/sys/sys/timespec.h#2 integrate .. //depot/projects/kse/sys/sys/types.h#17 integrate .. //depot/projects/kse/sys/sys/un.h#8 integrate .. //depot/projects/kse/sys/sys/vnode.h#29 integrate .. //depot/projects/kse/sys/tools/makeobjops.awk#2 integrate .. //depot/projects/kse/sys/tools/vnode_if.awk#5 integrate .. //depot/projects/kse/sys/ufs/ffs/ffs_vnops.c#8 integrate .. //depot/projects/kse/sys/vm/uma_core.c#13 integrate .. //depot/projects/kse/sys/x86_64/include/_types.h#1 branch .. //depot/projects/kse/sys/x86_64/include/ansi.h#2 integrate .. //depot/projects/kse/sys/x86_64/include/endian.h#2 integrate .. //depot/projects/kse/sys/x86_64/include/stdarg.h#2 integrate .. //depot/projects/kse/sys/x86_64/include/types.h#2 delete Differences ... ==== //depot/projects/kse/bin/ps/ps.1#11 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 -.\" $FreeBSD: src/bin/ps/ps.1,v 1.56 2002/08/09 10:49:50 ru Exp $ +.\" $FreeBSD: src/bin/ps/ps.1,v 1.57 2002/08/21 17:32:40 trhodes Exp $ .\" .Dd April 18, 1994 .Dt PS 1 @@ -73,7 +73,7 @@ controlling terminal, cpu time (including both user and system time), state, and associated command. .Pp -The process filesystem (see +The process file system (see .Xr procfs 5 ) should be mounted when .Nm ==== //depot/projects/kse/include/arpa/inet.h#3 (text+ko) ==== @@ -50,7 +50,7 @@ * * @(#)inet.h 8.1 (Berkeley) 6/2/93 * From: Id: inet.h,v 8.5 1997/01/29 08:48:09 vixie Exp $ - * $FreeBSD: src/include/arpa/inet.h,v 1.24 2002/08/16 16:34:26 mike Exp $ + * $FreeBSD: src/include/arpa/inet.h,v 1.25 2002/08/21 16:19:56 mike Exp $ */ #ifndef _ARPA_INET_H_ @@ -59,7 +59,7 @@ /* External definitions for functions in inet(3), addr2ascii(3) */ #include <sys/cdefs.h> -#include <machine/ansi.h> +#include <sys/_types.h> /* Required for byteorder(3) functions. */ #include <machine/endian.h> @@ -88,9 +88,9 @@ #endif #if __BSD_VISIBLE -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ +#ifndef _SIZE_T_DECLARED +typedef __size_t size_t; +#define _SIZE_T_DECLARED #endif #endif @@ -98,9 +98,9 @@ * XXX socklen_t is used by a POSIX.1-2001 interface, but not required by * POSIX.1-2001. */ -#ifdef _BSD_SOCKLEN_T_ -typedef _BSD_SOCKLEN_T_ socklen_t; -#undef _BSD_SOCKLEN_T_ +#ifndef _SOCKLEN_T_DECLARED +typedef __socklen_t socklen_t; +#define _SOCKLEN_T_DECLARED #endif #ifndef _STRUCT_IN_ADDR_DECLARED ==== //depot/projects/kse/include/ctype.h#3 (text+ko) ==== @@ -39,7 +39,7 @@ * SUCH DAMAGE. * * @(#)ctype.h 8.4 (Berkeley) 1/21/94 - * $FreeBSD: src/include/ctype.h,v 1.19 2002/08/16 13:42:59 keichii Exp $ + * $FreeBSD: src/include/ctype.h,v 1.22 2002/08/21 16:19:55 mike Exp $ */ #ifndef _CTYPE_H_ @@ -65,10 +65,8 @@ #define _CTYPE_I 0x00080000L /* Ideogram */ #define _CTYPE_T 0x00100000L /* Special */ #define _CTYPE_Q 0x00200000L /* Phonogram */ -#define _CTYPE_SWM 0xe0000000L /* Mask to get screen width data */ -#define _CTYPE_SWS 30 /* Bits to shift to get width */ #define _CTYPE_SW0 0x20000000L /* 0 width character */ -#define _CTYPE_SW1 0x00000000L /* 1 width character / default*/ +#define _CTYPE_SW1 0x40000000L /* 1 width character */ #define _CTYPE_SW2 0x80000000L /* 2 width character */ #define _CTYPE_SW3 0xc0000000L /* 3 width character */ @@ -128,11 +126,11 @@ #define toascii(c) ((c) & 0x7F) #endif -/* See comments in <machine/ansi.h> about _BSD_CT_RUNE_T_. */ +/* See comments in <machine/_types.h> about __ct_rune_t. */ __BEGIN_DECLS -unsigned long ___runetype(_BSD_CT_RUNE_T_); -_BSD_CT_RUNE_T_ ___tolower(_BSD_CT_RUNE_T_); -_BSD_CT_RUNE_T_ ___toupper(_BSD_CT_RUNE_T_); +unsigned long ___runetype(__ct_rune_t); +__ct_rune_t ___tolower(__ct_rune_t); +__ct_rune_t ___toupper(__ct_rune_t); __END_DECLS /* @@ -151,34 +149,34 @@ #if !defined(_DONT_USE_CTYPE_INLINE_) && \ (defined(_USE_CTYPE_INLINE_) || defined(__GNUC__) || defined(__cplusplus)) static __inline int -__maskrune(_BSD_CT_RUNE_T_ _c, unsigned long _f) +__maskrune(__ct_rune_t _c, unsigned long _f) { return ((_c < 0 || _c >= _CACHED_RUNES) ? ___runetype(_c) : _CurrentRuneLocale->runetype[_c]) & _f; } static __inline int -__istype(_BSD_CT_RUNE_T_ _c, unsigned long _f) +__istype(__ct_rune_t _c, unsigned long _f) { return (!!__maskrune(_c, _f)); } static __inline int -__isctype(_BSD_CT_RUNE_T_ _c, unsigned long _f) +__isctype(__ct_rune_t _c, unsigned long _f) { return (_c < 0 || _c >= _CACHED_RUNES) ? 0 : !!(_DefaultRuneLocale.runetype[_c] & _f); } -static __inline _BSD_CT_RUNE_T_ -__toupper(_BSD_CT_RUNE_T_ _c) +static __inline __ct_rune_t +__toupper(__ct_rune_t _c) { return (_c < 0 || _c >= _CACHED_RUNES) ? ___toupper(_c) : _CurrentRuneLocale->mapupper[_c]; } -static __inline _BSD_CT_RUNE_T_ -__tolower(_BSD_CT_RUNE_T_ _c) +static __inline __ct_rune_t +__tolower(__ct_rune_t _c) { return (_c < 0 || _c >= _CACHED_RUNES) ? ___tolower(_c) : _CurrentRuneLocale->maplower[_c]; @@ -187,11 +185,11 @@ #else /* not using inlines */ __BEGIN_DECLS -int __maskrune(_BSD_CT_RUNE_T_, unsigned long); -int __istype(_BSD_CT_RUNE_T_, unsigned long); -int __isctype(_BSD_CT_RUNE_T_, unsigned long); -_BSD_CT_RUNE_T_ __toupper(_BSD_CT_RUNE_T_); -_BSD_CT_RUNE_T_ __tolower(_BSD_CT_RUNE_T_); +int __maskrune(__ct_rune_t, unsigned long); +int __istype(__ct_rune_t, unsigned long); +int __isctype(__ct_rune_t, unsigned long); +__ct_rune_t __toupper(__ct_rune_t); +__ct_rune_t __tolower(__ct_rune_t); __END_DECLS #endif /* using inlines */ ==== //depot/projects/kse/include/err.h#2 (text+ko) ==== @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)err.h 8.1 (Berkeley) 6/2/93 - * $FreeBSD: src/include/err.h,v 1.10 2002/03/26 01:37:03 bde Exp $ + * $FreeBSD: src/include/err.h,v 1.11 2002/08/21 16:19:55 mike Exp $ */ #ifndef _ERR_H_ @@ -42,25 +42,25 @@ * places (<machine/varargs.h> and <machine/stdarg.h>), so if we include one * of them here we may collide with the utility's includes. It's unreasonable * for utilities to have to include one of them to include err.h, so we get - * _BSD_VA_LIST_ from <machine/ansi.h> and use it. + * __va_list from <sys/_types.h> and use it. */ -#include <machine/ansi.h> #include <sys/cdefs.h> +#include <sys/_types.h> __BEGIN_DECLS void err(int, const char *, ...) __dead2 __printf0like(2, 3); -void verr(int, const char *, _BSD_VA_LIST_) __dead2 __printf0like(2, 0); +void verr(int, const char *, __va_list) __dead2 __printf0like(2, 0); void errc(int, int, const char *, ...) __dead2 __printf0like(3, 4); -void verrc(int, int, const char *, _BSD_VA_LIST_) __dead2 +void verrc(int, int, const char *, __va_list) __dead2 __printf0like(3, 0); void errx(int, const char *, ...) __dead2 __printf0like(2, 3); -void verrx(int, const char *, _BSD_VA_LIST_) __dead2 __printf0like(2, 0); +void verrx(int, const char *, __va_list) __dead2 __printf0like(2, 0); void warn(const char *, ...) __printf0like(1, 2); -void vwarn(const char *, _BSD_VA_LIST_) __printf0like(1, 0); +void vwarn(const char *, __va_list) __printf0like(1, 0); void warnc(int, const char *, ...) __printf0like(2, 3); -void vwarnc(int, const char *, _BSD_VA_LIST_) __printf0like(2, 0); +void vwarnc(int, const char *, __va_list) __printf0like(2, 0); void warnx(const char *, ...) __printflike(1, 2); -void vwarnx(const char *, _BSD_VA_LIST_) __printflike(1, 0); +void vwarnx(const char *, __va_list) __printflike(1, 0); void err_set_file(void *); void err_set_exit(void (*)(int)); __END_DECLS ==== //depot/projects/kse/include/grp.h#2 (text+ko) ==== @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)grp.h 8.2 (Berkeley) 1/21/94 - * $FreeBSD: src/include/grp.h,v 1.14 2002/04/15 03:33:27 mike Exp $ + * $FreeBSD: src/include/grp.h,v 1.15 2002/08/21 16:19:55 mike Exp $ */ #ifndef _GRP_H_ @@ -49,9 +49,9 @@ #define _PATH_GROUP "/etc/group" #endif -#ifdef _BSD_GID_T_ -typedef _BSD_GID_T_ gid_t; -#undef _BSD_GID_T_ +#ifndef _GID_T_DECLARED +typedef __gid_t gid_t; +#define _GID_T_DECLARED #endif struct group { ==== //depot/projects/kse/include/inttypes.h#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/inttypes.h,v 1.5 2002/08/15 09:25:03 robert Exp $ + * $FreeBSD: src/include/inttypes.h,v 1.6 2002/08/21 16:19:55 mike Exp $ */ #ifndef _INTTYPES_H_ @@ -33,9 +33,9 @@ #include <sys/stdint.h> #ifndef __cplusplus -#ifdef _BSD_WCHAR_T_ -typedef _BSD_WCHAR_T_ wchar_t; -#undef _BSD_WCHAR_T_ +#ifndef _WCHAR_T_DECLARED +typedef __wchar_t wchar_t; +#define _WCHAR_T_DECLARED #endif #endif ==== //depot/projects/kse/include/link.h#2 (text+ko) ==== @@ -27,292 +27,11 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/include/link.h,v 1.23 2002/03/23 17:24:53 imp Exp $ - */ - -/* - * RRS section definitions. - * - * The layout of some data structures defined in this header file is - * such that we can provide compatibility with the SunOS 4.x shared - * library scheme. + * $FreeBSD: src/include/link.h,v 1.24 2002/08/22 20:37:30 peter Exp $ */ -#ifndef _LINK_H_ -#define _LINK_H_ - #if (defined(FREEBSD_ELF) || defined(__ELF__)) && !defined(FREEBSD_AOUT) - -#include <sys/types.h> - -struct link_map { - caddr_t l_addr; /* Base Address of library */ -#ifdef __mips__ - caddr_t l_offs; /* Load Offset of library */ +#include <sys/link_elf.h> +#else +#include <sys/link_aout.h> #endif - const char *l_name; /* Absolute Path to Library */ - const void *l_ld; /* Pointer to .dynamic in memory */ - struct link_map *l_next, *l_prev; /* linked list of of mapped libs */ -}; - -struct r_debug { - int r_version; /* not used */ - struct link_map *r_map; /* list of loaded images */ - void (*r_brk)(struct r_debug *, struct link_map *); - /* pointer to break point */ - enum { - RT_CONSISTENT, /* things are stable */ - RT_ADD, /* adding a shared library */ - RT_DELETE /* removing a shared library */ - } r_state; -}; - -#else /* !__ELF__ */ - -struct dl_info; - -/* - * A `Shared Object Descriptor' describes a shared object that is needed - * to complete the link edit process of the object containing it. - * A list of such objects (chained through `sod_next') is pointed at - * by `sdt_sods' in the section_dispatch_table structure. - */ - -struct sod { /* Shared Object Descriptor */ - long sod_name; /* name (relative to load address) */ - u_int sod_library : 1, /* Searched for by library rules */ - sod_reserved : 31; - short sod_major; /* major version number */ - short sod_minor; /* minor version number */ - long sod_next; /* next sod */ -}; - -/* - * `Shared Object Map's are used by the run-time link editor (ld.so) to - * keep track of all shared objects loaded into a process' address space. - * These structures are only used at run-time and do not occur within - * the text or data segment of an executable or shared library. - */ -struct so_map { /* Shared Object Map */ - caddr_t som_addr; /* Address at which object mapped */ - char *som_path; /* Path to mmap'ed file */ - struct so_map *som_next; /* Next map in chain */ - struct sod *som_sod; /* Sod responsible for this map */ - caddr_t som_sodbase; /* Base address of this sod */ - u_int som_write : 1; /* Text is currently writable */ - struct _dynamic *som_dynamic; /* _dynamic structure */ - caddr_t som_spd; /* Private data */ -}; - -/* - * Symbol description with size. This is simply an `nlist' with - * one field (nz_size) added. - * Used to convey size information on items in the data segment - * of shared objects. An array of these live in the shared object's - * text segment and is addressed by the `sdt_nzlist' field. - */ -struct nzlist { - struct nlist nlist; - u_long nz_size; -}; - -#define nz_un nlist.n_un -#define nz_strx nlist.n_un.n_strx -#define nz_name nlist.n_un.n_name -#define nz_type nlist.n_type -#define nz_value nlist.n_value -#define nz_desc nlist.n_desc -#define nz_other nlist.n_other - -/* - * The `section_dispatch_table' structure contains offsets to various data - * structures needed to do run-time relocation. - */ -struct section_dispatch_table { - struct so_map *sdt_loaded; /* List of loaded objects */ - long sdt_sods; /* List of shared objects descriptors */ - long sdt_paths; /* Library search paths */ - long sdt_got; /* Global offset table */ - long sdt_plt; /* Procedure linkage table */ - long sdt_rel; /* Relocation table */ - long sdt_hash; /* Symbol hash table */ - long sdt_nzlist; /* Symbol table itself */ - long sdt_filler2; /* Unused (was: stab_hash) */ - long sdt_buckets; /* Number of hash buckets */ - long sdt_strings; /* Symbol strings */ - long sdt_str_sz; /* Size of symbol strings */ - long sdt_text_sz; /* Size of text area */ - long sdt_plt_sz; /* Size of procedure linkage table */ -}; - -/* - * RRS symbol hash table, addressed by `sdt_hash' in section_dispatch_table. - * Used to quickly lookup symbols of the shared object by hashing - * on the symbol's name. `rh_symbolnum' is the index of the symbol - * in the shared object's symbol list (`sdt_nzlist'), `rh_next' is - * the next symbol in the hash bucket (in case of collisions). - */ -struct rrs_hash { - int rh_symbolnum; /* Symbol number */ - int rh_next; /* Next hash entry */ -}; - -/* - * `rt_symbols' is used to keep track of run-time allocated commons - * and data items copied from shared objects. - */ -struct rt_symbol { - struct nzlist *rt_sp; /* The symbol */ - struct rt_symbol *rt_next; /* Next in linear list */ - struct rt_symbol *rt_link; /* Next in bucket */ - caddr_t rt_srcaddr; /* Address of "master" copy */ - struct so_map *rt_smp; /* Originating map */ -}; - -/* - * Debugger interface structure. - */ -struct so_debug { - int dd_version; /* Version # of interface */ - int dd_in_debugger; /* Set when run by debugger */ - int dd_sym_loaded; /* Run-time linking brought more - symbols into scope */ - char *dd_bpt_addr; /* Address of rtld-generated bpt */ - int dd_bpt_shadow; /* Original contents of bpt */ - struct rt_symbol *dd_cc; /* Allocated commons/copied data */ -}; - -/* - * Version returned to crt0 from ld.so - */ -#define LDSO_VERSION_NONE 0 /* FreeBSD2.0, 2.0.5 */ -#define LDSO_VERSION_HAS_DLEXIT 1 /* includes dlexit in ld_entry */ -#define LDSO_VERSION_HAS_DLSYM3 2 /* includes 3-argument dlsym */ -#define LDSO_VERSION_HAS_DLADDR 3 /* includes dladdr in ld_entry */ - -/* - * Entry points into ld.so - user interface to the run-time linker. - * Entries are valid for the given version numbers returned by ld.so - * to crt0. - */ -struct ld_entry { - void *(*dlopen)(const char *, int); /* NONE */ - int (*dlclose)(void *); /* NONE */ - void *(*dlsym)(void *, const char *); /* NONE */ - const char *(*dlerror)(void); /* NONE */ - void (*dlexit)(void); /* HAS_DLEXIT */ - void *(*dlsym3)(void *, const char *, void *); /* HAS_DLSYM3 */ - int (*dladdr)(const void *, struct dl_info *); /* HAS_DLADDR */ -}; - -/* - * This is the structure pointed at by the __DYNAMIC symbol if an - * executable requires the attention of the run-time link editor. - * __DYNAMIC is given the value zero if no run-time linking needs to - * be done (it is always present in shared objects). - * The union `d_un' provides for different versions of the dynamic - * linking mechanism (switched on by `d_version'). The last version - * used by Sun is 3. We leave some room here and go to version number - * 8 for NetBSD, the main difference lying in the support for the - * `nz_list' type of symbols. - */ - -struct _dynamic { - int d_version; /* version # of this interface */ - struct so_debug *d_debug; - union { - struct section_dispatch_table *d_sdt; - } d_un; - struct ld_entry *d_entry; /* XXX */ -}; - -#define LD_VERSION_SUN (3) -#define LD_VERSION_BSD (8) -#define LD_VERSION_NZLIST_P(v) ((v) >= 8) - -#define LD_GOT(x) ((x)->d_un.d_sdt->sdt_got) -#define LD_PLT(x) ((x)->d_un.d_sdt->sdt_plt) -#define LD_REL(x) ((x)->d_un.d_sdt->sdt_rel) -#define LD_SYMBOL(x) ((x)->d_un.d_sdt->sdt_nzlist) -#define LD_HASH(x) ((x)->d_un.d_sdt->sdt_hash) -#define LD_STRINGS(x) ((x)->d_un.d_sdt->sdt_strings) -#define LD_NEED(x) ((x)->d_un.d_sdt->sdt_sods) -#define LD_BUCKETS(x) ((x)->d_un.d_sdt->sdt_buckets) -#define LD_PATHS(x) ((x)->d_un.d_sdt->sdt_paths) - -#define LD_GOTSZ(x) ((x)->d_un.d_sdt->sdt_plt - (x)->d_un.d_sdt->sdt_got) -#define LD_RELSZ(x) ((x)->d_un.d_sdt->sdt_hash - (x)->d_un.d_sdt->sdt_rel) -#define LD_HASHSZ(x) ((x)->d_un.d_sdt->sdt_nzlist - (x)->d_un.d_sdt->sdt_hash) -#define LD_STABSZ(x) ((x)->d_un.d_sdt->sdt_strings - (x)->d_un.d_sdt->sdt_nzlist) -#define LD_PLTSZ(x) ((x)->d_un.d_sdt->sdt_plt_sz) -#define LD_STRSZ(x) ((x)->d_un.d_sdt->sdt_str_sz) -#define LD_TEXTSZ(x) ((x)->d_un.d_sdt->sdt_text_sz) - -/* - * Interface to ld.so - */ -struct crt_ldso { - int crt_ba; /* Base address of ld.so */ - int crt_dzfd; /* "/dev/zero" file descriptor (SunOS) */ - int crt_ldfd; /* ld.so file descriptor */ - struct _dynamic *crt_dp; /* Main's __DYNAMIC */ - char **crt_ep; /* environment strings */ - caddr_t crt_bp; /* Breakpoint if run from debugger */ - char *crt_prog; /* Program name (v3) */ - char *crt_ldso; /* Link editor name (v4) */ - struct ld_entry *crt_ldentry; /* dl*() access (v4) */ - char **crt_argv; /* argument strings (v5) */ -}; - -/* - * Version passed from crt0 to ld.so (1st argument to _rtld()). - */ -#define CRT_VERSION_SUN 1 -#define CRT_VERSION_BSD_2 2 -#define CRT_VERSION_BSD_3 3 -#define CRT_VERSION_BSD_4 4 -#define CRT_VERSION_BSD_5 5 - -/* - * Maximum number of recognized shared object version numbers. - */ -#define MAXDEWEY 8 - -/* - * Header of the hints file. - */ -struct hints_header { - long hh_magic; -#define HH_MAGIC 011421044151 - long hh_version; /* Interface version number */ -#define LD_HINTS_VERSION_1 1 -#define LD_HINTS_VERSION_2 2 - long hh_hashtab; /* Location of hash table */ - long hh_nbucket; /* Number of buckets in hashtab */ - long hh_strtab; /* Location of strings */ - long hh_strtab_sz; /* Size of strings */ - long hh_ehints; /* End of hints (max offset in file) */ - long hh_dirlist; /* Colon-separated list of srch dirs */ -}; - -#define HH_BADMAG(hdr) ((hdr).hh_magic != HH_MAGIC) - -/* - * Hash table element in hints file. - */ -struct hints_bucket { - /* namex and pathx are indices into the string table */ - int hi_namex; /* Library name */ - int hi_pathx; /* Full path */ - int hi_dewey[MAXDEWEY]; /* The versions */ - int hi_ndewey; /* Number of version numbers */ -#define hi_major hi_dewey[0] -#define hi_minor hi_dewey[1] - int hi_next; /* Next in this bucket */ -}; - -#define _PATH_LD_HINTS "/var/run/ld.so.hints" - -#endif /* !__ELF__ */ - -#endif /* _LINK_H_ */ ==== //depot/projects/kse/include/monetary.h#2 (text+ko) ==== @@ -23,23 +23,23 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/monetary.h,v 1.5 2001/12/12 15:41:08 phantom Exp $ + * $FreeBSD: src/include/monetary.h,v 1.6 2002/08/21 16:19:55 mike Exp $ */ >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208222211.g7MMBYGR085521>