svn commit: r195858 - in projects/libprocstat: lib lib/libalias/libalias lib/libarchive lib/libautofs lib/libbegemot lib/libbluetooth lib/libbsm lib/libbsnmp lib/libbz2 lib/libc lib/libc/gen lib/li...

Stanislav Sedov stas at FreeBSD.org
Fri Jul 24 21:38:53 UTC 2009


Author: stas
Date: Fri Jul 24 21:38:51 2009
New Revision: 195858
URL: http://svn.freebsd.org/changeset/base/195858

Log:
  - MFH.

Added:
  projects/libprocstat/lib/libc/sys/msgctl.2
     - copied unchanged from r195855, head/lib/libc/sys/msgctl.2
  projects/libprocstat/lib/libc/sys/msgget.2
     - copied unchanged from r195855, head/lib/libc/sys/msgget.2
  projects/libprocstat/lib/libc/sys/msgrcv.2
     - copied unchanged from r195855, head/lib/libc/sys/msgrcv.2
  projects/libprocstat/lib/libc/sys/msgsnd.2
     - copied unchanged from r195855, head/lib/libc/sys/msgsnd.2
  projects/libprocstat/lib/libkvm/kvm_vnet.c
     - copied unchanged from r195855, head/lib/libkvm/kvm_vnet.c
  projects/libprocstat/sys/cam/ata/
     - copied from r195855, head/sys/cam/ata/
  projects/libprocstat/sys/cam/cam_xpt_internal.h
     - copied unchanged from r195855, head/sys/cam/cam_xpt_internal.h
  projects/libprocstat/sys/cam/scsi/scsi_xpt.c
     - copied unchanged from r195855, head/sys/cam/scsi/scsi_xpt.c
  projects/libprocstat/sys/dev/ahci/
     - copied from r195855, head/sys/dev/ahci/
  projects/libprocstat/sys/dev/siis/
     - copied from r195855, head/sys/dev/siis/
  projects/libprocstat/sys/modules/ahci/
     - copied from r195855, head/sys/modules/ahci/
  projects/libprocstat/sys/modules/siis/
     - copied from r195855, head/sys/modules/siis/
  projects/libprocstat/sys/net/vnet.c
     - copied unchanged from r195855, head/sys/net/vnet.c
  projects/libprocstat/sys/net80211/ieee80211_hwmp.c
     - copied unchanged from r195855, head/sys/net80211/ieee80211_hwmp.c
  projects/libprocstat/sys/net80211/ieee80211_mesh.c
     - copied unchanged from r195855, head/sys/net80211/ieee80211_mesh.c
  projects/libprocstat/sys/net80211/ieee80211_mesh.h
     - copied unchanged from r195855, head/sys/net80211/ieee80211_mesh.h
  projects/libprocstat/sys/vm/sg_pager.c
     - copied unchanged from r195855, head/sys/vm/sg_pager.c
Deleted:
  projects/libprocstat/lib/libc/gen/msgctl.3
  projects/libprocstat/lib/libc/gen/msgget.3
  projects/libprocstat/lib/libc/gen/msgrcv.3
  projects/libprocstat/lib/libc/gen/msgsnd.3
  projects/libprocstat/sys/netinet/vinet.h
  projects/libprocstat/sys/netinet6/vinet6.h
  projects/libprocstat/sys/netipsec/vipsec.h
Modified:
  projects/libprocstat/lib/   (props changed)
  projects/libprocstat/lib/Makefile.inc
  projects/libprocstat/lib/libalias/libalias/Makefile
  projects/libprocstat/lib/libarchive/Makefile
  projects/libprocstat/lib/libautofs/Makefile
  projects/libprocstat/lib/libbegemot/Makefile
  projects/libprocstat/lib/libbluetooth/Makefile
  projects/libprocstat/lib/libbsm/Makefile
  projects/libprocstat/lib/libbsnmp/Makefile.inc
  projects/libprocstat/lib/libbz2/Makefile
  projects/libprocstat/lib/libc/Makefile
  projects/libprocstat/lib/libc/gen/Makefile.inc
  projects/libprocstat/lib/libc/gen/dlopen.3
  projects/libprocstat/lib/libc/gen/ftok.3
  projects/libprocstat/lib/libc/gen/pw_scan.c
  projects/libprocstat/lib/libc/posix1e/Makefile.inc
  projects/libprocstat/lib/libc/stdio/fread.c
  projects/libprocstat/lib/libc/stdio/fwrite.c
  projects/libprocstat/lib/libc/sys/Makefile.inc
  projects/libprocstat/lib/libc/sys/Symbol.map
  projects/libprocstat/lib/libc/sys/link.2
  projects/libprocstat/lib/libc/sys/mmap.2
  projects/libprocstat/lib/libc/sys/pathconf.2
  projects/libprocstat/lib/libc/sys/stack_protector.c
  projects/libprocstat/lib/libcam/Makefile
  projects/libprocstat/lib/libcrypt/Makefile
  projects/libprocstat/lib/libdevstat/Makefile
  projects/libprocstat/lib/libdwarf/Makefile
  projects/libprocstat/lib/libdwarf/dwarf_loc.c
  projects/libprocstat/lib/libedit/Makefile
  projects/libprocstat/lib/libexpat/Makefile
  projects/libprocstat/lib/libfetch/Makefile
  projects/libprocstat/lib/libftpio/Makefile
  projects/libprocstat/lib/libgpib/Makefile
  projects/libprocstat/lib/libipsec/Makefile
  projects/libprocstat/lib/libkiconv/Makefile
  projects/libprocstat/lib/libkse/Makefile
  projects/libprocstat/lib/libkvm/Makefile
  projects/libprocstat/lib/libkvm/kvm.c
  projects/libprocstat/lib/libkvm/kvm_private.h
  projects/libprocstat/lib/libkvm/kvm_proc.c
  projects/libprocstat/lib/libmagic/Makefile
  projects/libprocstat/lib/libmemstat/Makefile
  projects/libprocstat/lib/libncp/Makefile
  projects/libprocstat/lib/libnetgraph/Makefile
  projects/libprocstat/lib/libngatm/Makefile
  projects/libprocstat/lib/libopie/Makefile
  projects/libprocstat/lib/libpam/Makefile.inc
  projects/libprocstat/lib/libpcap/Makefile
  projects/libprocstat/lib/libproc/Makefile
  projects/libprocstat/lib/libradius/Makefile
  projects/libprocstat/lib/libsdp/Makefile
  projects/libprocstat/lib/libsmb/Makefile
  projects/libprocstat/lib/libtacplus/Makefile
  projects/libprocstat/lib/libugidfw/Makefile
  projects/libprocstat/lib/libusb/   (props changed)
  projects/libprocstat/lib/libusb/Makefile
  projects/libprocstat/lib/libusb/libusb.h
  projects/libprocstat/lib/libusb/libusb10.c
  projects/libprocstat/lib/libusb/libusb10.h
  projects/libprocstat/lib/libusb/libusb10_desc.c
  projects/libprocstat/lib/libusb/libusb10_io.c
  projects/libprocstat/lib/libusbhid/Makefile
  projects/libprocstat/lib/libutil/Makefile
  projects/libprocstat/lib/libvgl/Makefile
  projects/libprocstat/lib/libwrap/Makefile
  projects/libprocstat/lib/libypclnt/Makefile
  projects/libprocstat/lib/ncurses/ncurses/Makefile
  projects/libprocstat/sys/   (props changed)
  projects/libprocstat/sys/amd64/amd64/cpu_switch.S
  projects/libprocstat/sys/amd64/amd64/exception.S
  projects/libprocstat/sys/amd64/amd64/genassym.c
  projects/libprocstat/sys/amd64/amd64/initcpu.c
  projects/libprocstat/sys/amd64/amd64/machdep.c
  projects/libprocstat/sys/amd64/amd64/pmap.c
  projects/libprocstat/sys/amd64/amd64/sys_machdep.c
  projects/libprocstat/sys/amd64/amd64/vm_machdep.c
  projects/libprocstat/sys/amd64/conf/GENERIC
  projects/libprocstat/sys/amd64/ia32/ia32_exception.S
  projects/libprocstat/sys/amd64/ia32/ia32_reg.c
  projects/libprocstat/sys/amd64/ia32/ia32_signal.c
  projects/libprocstat/sys/amd64/include/cpufunc.h
  projects/libprocstat/sys/amd64/include/md_var.h
  projects/libprocstat/sys/amd64/include/pcb.h
  projects/libprocstat/sys/amd64/include/pmap.h
  projects/libprocstat/sys/amd64/include/vm.h
  projects/libprocstat/sys/amd64/linux32/linux32_sysvec.c
  projects/libprocstat/sys/amd64/pci/pci_bus.c
  projects/libprocstat/sys/arm/arm/busdma_machdep.c
  projects/libprocstat/sys/arm/arm/cpufunc.c
  projects/libprocstat/sys/arm/arm/pmap.c
  projects/libprocstat/sys/arm/arm/vm_machdep.c
  projects/libprocstat/sys/arm/conf/AVILA
  projects/libprocstat/sys/arm/conf/CAMBRIA
  projects/libprocstat/sys/arm/include/pmap.h
  projects/libprocstat/sys/arm/include/vm.h
  projects/libprocstat/sys/bsm/audit.h
  projects/libprocstat/sys/bsm/audit_kevents.h
  projects/libprocstat/sys/cam/cam.c
  projects/libprocstat/sys/cam/cam.h
  projects/libprocstat/sys/cam/cam_ccb.h
  projects/libprocstat/sys/cam/cam_periph.c
  projects/libprocstat/sys/cam/cam_xpt.c
  projects/libprocstat/sys/cam/cam_xpt.h
  projects/libprocstat/sys/cam/cam_xpt_periph.h
  projects/libprocstat/sys/cam/scsi/scsi_all.c
  projects/libprocstat/sys/cam/scsi/scsi_cd.c
  projects/libprocstat/sys/cam/scsi/scsi_ch.c
  projects/libprocstat/sys/cam/scsi/scsi_da.c
  projects/libprocstat/sys/cam/scsi/scsi_pass.c
  projects/libprocstat/sys/cam/scsi/scsi_pt.c
  projects/libprocstat/sys/cam/scsi/scsi_sa.c
  projects/libprocstat/sys/cam/scsi/scsi_ses.c
  projects/libprocstat/sys/cam/scsi/scsi_sg.c
  projects/libprocstat/sys/cddl/compat/opensolaris/sys/sig.h
  projects/libprocstat/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c
  projects/libprocstat/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  projects/libprocstat/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
  projects/libprocstat/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/libprocstat/sys/cddl/dev/dtrace/amd64/dtrace_subr.c
  projects/libprocstat/sys/cddl/dev/dtrace/i386/dtrace_subr.c
  projects/libprocstat/sys/compat/freebsd32/freebsd32_proto.h
  projects/libprocstat/sys/compat/freebsd32/freebsd32_syscall.h
  projects/libprocstat/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/libprocstat/sys/compat/freebsd32/freebsd32_sysent.c
  projects/libprocstat/sys/compat/freebsd32/syscalls.master
  projects/libprocstat/sys/compat/linprocfs/linprocfs.c
  projects/libprocstat/sys/compat/linux/linux_ioctl.c
  projects/libprocstat/sys/compat/linux/linux_socket.c
  projects/libprocstat/sys/compat/svr4/svr4_sockio.c
  projects/libprocstat/sys/compat/svr4/svr4_stat.c
  projects/libprocstat/sys/conf/NOTES
  projects/libprocstat/sys/conf/files
  projects/libprocstat/sys/conf/newvers.sh
  projects/libprocstat/sys/conf/options
  projects/libprocstat/sys/contrib/altq/altq/altq_subr.c
  projects/libprocstat/sys/contrib/dev/acpica/compiler/aslcompile.c
  projects/libprocstat/sys/contrib/dev/acpica/compiler/aslutils.c
  projects/libprocstat/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  projects/libprocstat/sys/contrib/pf/net/pf.c
  projects/libprocstat/sys/contrib/pf/net/pf_if.c
  projects/libprocstat/sys/contrib/pf/net/pf_ioctl.c
  projects/libprocstat/sys/contrib/pf/net/pf_subr.c
  projects/libprocstat/sys/contrib/pf/net/pfvar.h
  projects/libprocstat/sys/contrib/rdma/rdma_cma.c
  projects/libprocstat/sys/ddb/db_expr.c
  projects/libprocstat/sys/ddb/db_sym.c
  projects/libprocstat/sys/ddb/db_variables.c
  projects/libprocstat/sys/ddb/db_variables.h
  projects/libprocstat/sys/ddb/ddb.h
  projects/libprocstat/sys/dev/aac/aac_disk.c
  projects/libprocstat/sys/dev/acpica/acpi_pcib_acpi.c
  projects/libprocstat/sys/dev/advansys/advansys.c
  projects/libprocstat/sys/dev/advansys/advlib.h
  projects/libprocstat/sys/dev/aic7xxx/aic79xx_osm.h
  projects/libprocstat/sys/dev/aic7xxx/aic7xxx_osm.h
  projects/libprocstat/sys/dev/amd/amd.h
  projects/libprocstat/sys/dev/ata/ata-all.c
  projects/libprocstat/sys/dev/ata/atapi-cam.c
  projects/libprocstat/sys/dev/ata/chipsets/ata-marvell.c
  projects/libprocstat/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c
  projects/libprocstat/sys/dev/ath/if_ath.c
  projects/libprocstat/sys/dev/ath/if_athvar.h
  projects/libprocstat/sys/dev/ciss/ciss.c
  projects/libprocstat/sys/dev/ciss/cissvar.h
  projects/libprocstat/sys/dev/cxgb/cxgb_sge.c
  projects/libprocstat/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c
  projects/libprocstat/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  projects/libprocstat/sys/dev/drm/drm_pciids.h
  projects/libprocstat/sys/dev/drm/r600_cp.c
  projects/libprocstat/sys/dev/drm/radeon_drv.h
  projects/libprocstat/sys/dev/e1000/e1000_ich8lan.c
  projects/libprocstat/sys/dev/e1000/if_em.c
  projects/libprocstat/sys/dev/e1000/if_igb.c
  projects/libprocstat/sys/dev/hptrr/hptrr_config.c
  projects/libprocstat/sys/dev/if_ndis/if_ndis.c
  projects/libprocstat/sys/dev/ipw/if_ipw.c
  projects/libprocstat/sys/dev/isp/isp_freebsd.h
  projects/libprocstat/sys/dev/iwi/if_iwi.c
  projects/libprocstat/sys/dev/iwn/if_iwn.c
  projects/libprocstat/sys/dev/ixgbe/ixgbe.c
  projects/libprocstat/sys/dev/mfi/mfi.c
  projects/libprocstat/sys/dev/mfi/mfivar.h
  projects/libprocstat/sys/dev/mlx/mlx.c
  projects/libprocstat/sys/dev/mlx/mlxvar.h
  projects/libprocstat/sys/dev/mpt/mpt.h
  projects/libprocstat/sys/dev/mpt/mpt_pci.c
  projects/libprocstat/sys/dev/mwl/if_mwl.c
  projects/libprocstat/sys/dev/mxge/if_mxge.c
  projects/libprocstat/sys/dev/pci/pci.c
  projects/libprocstat/sys/dev/ral/rt2560.c
  projects/libprocstat/sys/dev/ral/rt2661.c
  projects/libprocstat/sys/dev/re/if_re.c
  projects/libprocstat/sys/dev/sound/pci/hda/hdac.c
  projects/libprocstat/sys/dev/sound/pcm/feeder_rate.c
  projects/libprocstat/sys/dev/sound/usb/uaudio.c
  projects/libprocstat/sys/dev/trm/trm.h
  projects/libprocstat/sys/dev/uart/uart_cpu_powerpc.c
  projects/libprocstat/sys/dev/usb/usb_busdma.c
  projects/libprocstat/sys/dev/wpi/if_wpi.c
  projects/libprocstat/sys/dev/xen/netfront/   (props changed)
  projects/libprocstat/sys/dev/xen/xenpci/   (props changed)
  projects/libprocstat/sys/dev/xl/if_xl.c
  projects/libprocstat/sys/fs/nfs/nfs_commonkrpc.c
  projects/libprocstat/sys/fs/nfs/nfs_var.h
  projects/libprocstat/sys/fs/nfs/nfsport.h
  projects/libprocstat/sys/fs/nfsclient/nfs_clbio.c
  projects/libprocstat/sys/fs/nfsclient/nfs_clrpcops.c
  projects/libprocstat/sys/fs/nfsclient/nfs_clstate.c
  projects/libprocstat/sys/fs/nfsclient/nfs_clvfsops.c
  projects/libprocstat/sys/fs/nfsclient/nfs_clvnops.c
  projects/libprocstat/sys/fs/nfsserver/nfs_nfsdport.c
  projects/libprocstat/sys/fs/procfs/procfs_map.c
  projects/libprocstat/sys/geom/vinum/geom_vinum.c
  projects/libprocstat/sys/i386/conf/GENERIC
  projects/libprocstat/sys/i386/i386/pmap.c
  projects/libprocstat/sys/i386/ibcs2/ibcs2_misc.c
  projects/libprocstat/sys/i386/include/pmap.h
  projects/libprocstat/sys/i386/include/vm.h
  projects/libprocstat/sys/i386/pci/pci_bus.c
  projects/libprocstat/sys/i386/xen/pmap.c
  projects/libprocstat/sys/ia64/ia64/pmap.c
  projects/libprocstat/sys/ia64/include/pmap.h
  projects/libprocstat/sys/ia64/include/vm.h
  projects/libprocstat/sys/kern/init_main.c
  projects/libprocstat/sys/kern/init_sysent.c
  projects/libprocstat/sys/kern/kern_exit.c
  projects/libprocstat/sys/kern/kern_fork.c
  projects/libprocstat/sys/kern/kern_jail.c
  projects/libprocstat/sys/kern/kern_linker.c
  projects/libprocstat/sys/kern/kern_mbuf.c
  projects/libprocstat/sys/kern/kern_poll.c
  projects/libprocstat/sys/kern/kern_proc.c
  projects/libprocstat/sys/kern/kern_prot.c
  projects/libprocstat/sys/kern/kern_sig.c
  projects/libprocstat/sys/kern/kern_synch.c
  projects/libprocstat/sys/kern/kern_sysctl.c
  projects/libprocstat/sys/kern/kern_thread.c
  projects/libprocstat/sys/kern/kern_uuid.c
  projects/libprocstat/sys/kern/kern_vimage.c
  projects/libprocstat/sys/kern/link_elf.c
  projects/libprocstat/sys/kern/link_elf_obj.c
  projects/libprocstat/sys/kern/subr_sleepqueue.c
  projects/libprocstat/sys/kern/subr_trap.c
  projects/libprocstat/sys/kern/syscalls.c
  projects/libprocstat/sys/kern/syscalls.master
  projects/libprocstat/sys/kern/systrace_args.c
  projects/libprocstat/sys/kern/uipc_domain.c
  projects/libprocstat/sys/kern/uipc_socket.c
  projects/libprocstat/sys/kern/vfs_bio.c
  projects/libprocstat/sys/kern/vfs_syscalls.c
  projects/libprocstat/sys/mips/include/pmap.h
  projects/libprocstat/sys/mips/include/vm.h
  projects/libprocstat/sys/mips/mips/pmap.c
  projects/libprocstat/sys/modules/Makefile
  projects/libprocstat/sys/modules/cam/Makefile
  projects/libprocstat/sys/modules/dtrace/dtnfsclient/   (props changed)
  projects/libprocstat/sys/modules/ip6_mroute_mod/   (props changed)
  projects/libprocstat/sys/modules/ipmi/ipmi_linux/   (props changed)
  projects/libprocstat/sys/modules/wlan/Makefile
  projects/libprocstat/sys/net/bridgestp.c
  projects/libprocstat/sys/net/flowtable.c
  projects/libprocstat/sys/net/flowtable.h
  projects/libprocstat/sys/net/if.c
  projects/libprocstat/sys/net/if_bridge.c
  projects/libprocstat/sys/net/if_clone.c
  projects/libprocstat/sys/net/if_clone.h
  projects/libprocstat/sys/net/if_ef.c
  projects/libprocstat/sys/net/if_enc.c
  projects/libprocstat/sys/net/if_ethersubr.c
  projects/libprocstat/sys/net/if_faith.c
  projects/libprocstat/sys/net/if_gif.c
  projects/libprocstat/sys/net/if_gif.h
  projects/libprocstat/sys/net/if_gre.c
  projects/libprocstat/sys/net/if_loop.c
  projects/libprocstat/sys/net/if_media.h
  projects/libprocstat/sys/net/if_mib.c
  projects/libprocstat/sys/net/if_spppsubr.c
  projects/libprocstat/sys/net/if_stf.c
  projects/libprocstat/sys/net/if_var.h
  projects/libprocstat/sys/net/if_vlan.c
  projects/libprocstat/sys/net/raw_cb.c
  projects/libprocstat/sys/net/raw_cb.h
  projects/libprocstat/sys/net/raw_usrreq.c
  projects/libprocstat/sys/net/route.c
  projects/libprocstat/sys/net/rtsock.c
  projects/libprocstat/sys/net/vnet.h
  projects/libprocstat/sys/net80211/_ieee80211.h
  projects/libprocstat/sys/net80211/ieee80211.c
  projects/libprocstat/sys/net80211/ieee80211.h
  projects/libprocstat/sys/net80211/ieee80211_action.c
  projects/libprocstat/sys/net80211/ieee80211_ageq.c
  projects/libprocstat/sys/net80211/ieee80211_crypto.c
  projects/libprocstat/sys/net80211/ieee80211_crypto.h
  projects/libprocstat/sys/net80211/ieee80211_ddb.c
  projects/libprocstat/sys/net80211/ieee80211_freebsd.c
  projects/libprocstat/sys/net80211/ieee80211_freebsd.h
  projects/libprocstat/sys/net80211/ieee80211_input.c
  projects/libprocstat/sys/net80211/ieee80211_input.h
  projects/libprocstat/sys/net80211/ieee80211_ioctl.c
  projects/libprocstat/sys/net80211/ieee80211_ioctl.h
  projects/libprocstat/sys/net80211/ieee80211_node.c
  projects/libprocstat/sys/net80211/ieee80211_node.h
  projects/libprocstat/sys/net80211/ieee80211_output.c
  projects/libprocstat/sys/net80211/ieee80211_proto.c
  projects/libprocstat/sys/net80211/ieee80211_proto.h
  projects/libprocstat/sys/net80211/ieee80211_scan.c
  projects/libprocstat/sys/net80211/ieee80211_scan.h
  projects/libprocstat/sys/net80211/ieee80211_scan_sta.c
  projects/libprocstat/sys/net80211/ieee80211_var.h
  projects/libprocstat/sys/netgraph/atm/ng_atm.c
  projects/libprocstat/sys/netgraph/bluetooth/socket/ng_btsocket.c
  projects/libprocstat/sys/netgraph/netgraph.h
  projects/libprocstat/sys/netgraph/ng_base.c
  projects/libprocstat/sys/netgraph/ng_eiface.c
  projects/libprocstat/sys/netgraph/ng_ether.c
  projects/libprocstat/sys/netgraph/ng_gif.c
  projects/libprocstat/sys/netgraph/ng_iface.c
  projects/libprocstat/sys/netgraph/ng_socket.c
  projects/libprocstat/sys/netinet/icmp6.h
  projects/libprocstat/sys/netinet/icmp_var.h
  projects/libprocstat/sys/netinet/if_ether.c
  projects/libprocstat/sys/netinet/igmp.c
  projects/libprocstat/sys/netinet/in.c
  projects/libprocstat/sys/netinet/in_gif.c
  projects/libprocstat/sys/netinet/in_mcast.c
  projects/libprocstat/sys/netinet/in_pcb.c
  projects/libprocstat/sys/netinet/in_pcb.h
  projects/libprocstat/sys/netinet/in_proto.c
  projects/libprocstat/sys/netinet/in_rmx.c
  projects/libprocstat/sys/netinet/in_var.h
  projects/libprocstat/sys/netinet/ip_carp.c
  projects/libprocstat/sys/netinet/ip_divert.c
  projects/libprocstat/sys/netinet/ip_fastfwd.c
  projects/libprocstat/sys/netinet/ip_fw.h
  projects/libprocstat/sys/netinet/ip_icmp.c
  projects/libprocstat/sys/netinet/ip_input.c
  projects/libprocstat/sys/netinet/ip_ipsec.c
  projects/libprocstat/sys/netinet/ip_mroute.c
  projects/libprocstat/sys/netinet/ip_options.c
  projects/libprocstat/sys/netinet/ip_output.c
  projects/libprocstat/sys/netinet/ip_var.h
  projects/libprocstat/sys/netinet/ipfw/ip_dummynet.c   (props changed)
  projects/libprocstat/sys/netinet/ipfw/ip_fw2.c   (contents, props changed)
  projects/libprocstat/sys/netinet/ipfw/ip_fw_nat.c
  projects/libprocstat/sys/netinet/ipfw/ip_fw_pfil.c   (contents, props changed)
  projects/libprocstat/sys/netinet/raw_ip.c
  projects/libprocstat/sys/netinet/sctp_os_bsd.h
  projects/libprocstat/sys/netinet/tcp_hostcache.c
  projects/libprocstat/sys/netinet/tcp_input.c
  projects/libprocstat/sys/netinet/tcp_offload.c
  projects/libprocstat/sys/netinet/tcp_offload.h
  projects/libprocstat/sys/netinet/tcp_output.c
  projects/libprocstat/sys/netinet/tcp_reass.c
  projects/libprocstat/sys/netinet/tcp_sack.c
  projects/libprocstat/sys/netinet/tcp_subr.c
  projects/libprocstat/sys/netinet/tcp_syncache.c
  projects/libprocstat/sys/netinet/tcp_syncache.h
  projects/libprocstat/sys/netinet/tcp_timer.c
  projects/libprocstat/sys/netinet/tcp_timewait.c
  projects/libprocstat/sys/netinet/tcp_usrreq.c
  projects/libprocstat/sys/netinet/tcp_var.h
  projects/libprocstat/sys/netinet/udp_usrreq.c
  projects/libprocstat/sys/netinet/udp_var.h
  projects/libprocstat/sys/netinet6/dest6.c
  projects/libprocstat/sys/netinet6/frag6.c
  projects/libprocstat/sys/netinet6/icmp6.c
  projects/libprocstat/sys/netinet6/in6.c
  projects/libprocstat/sys/netinet6/in6_gif.c
  projects/libprocstat/sys/netinet6/in6_ifattach.c
  projects/libprocstat/sys/netinet6/in6_mcast.c
  projects/libprocstat/sys/netinet6/in6_pcb.c
  projects/libprocstat/sys/netinet6/in6_proto.c
  projects/libprocstat/sys/netinet6/in6_rmx.c
  projects/libprocstat/sys/netinet6/in6_src.c
  projects/libprocstat/sys/netinet6/in6_var.h
  projects/libprocstat/sys/netinet6/ip6_forward.c
  projects/libprocstat/sys/netinet6/ip6_input.c
  projects/libprocstat/sys/netinet6/ip6_ipsec.c
  projects/libprocstat/sys/netinet6/ip6_mroute.c
  projects/libprocstat/sys/netinet6/ip6_output.c
  projects/libprocstat/sys/netinet6/ip6_var.h
  projects/libprocstat/sys/netinet6/mld6.c
  projects/libprocstat/sys/netinet6/nd6.c
  projects/libprocstat/sys/netinet6/nd6.h
  projects/libprocstat/sys/netinet6/nd6_nbr.c
  projects/libprocstat/sys/netinet6/nd6_rtr.c
  projects/libprocstat/sys/netinet6/raw_ip6.c
  projects/libprocstat/sys/netinet6/raw_ip6.h
  projects/libprocstat/sys/netinet6/route6.c
  projects/libprocstat/sys/netinet6/scope6.c
  projects/libprocstat/sys/netinet6/tcp6_var.h
  projects/libprocstat/sys/netinet6/udp6_usrreq.c
  projects/libprocstat/sys/netipsec/ah_var.h
  projects/libprocstat/sys/netipsec/esp_var.h
  projects/libprocstat/sys/netipsec/ipcomp_var.h
  projects/libprocstat/sys/netipsec/ipip_var.h
  projects/libprocstat/sys/netipsec/ipsec.c
  projects/libprocstat/sys/netipsec/ipsec.h
  projects/libprocstat/sys/netipsec/ipsec6.h
  projects/libprocstat/sys/netipsec/ipsec_input.c
  projects/libprocstat/sys/netipsec/ipsec_mbuf.c
  projects/libprocstat/sys/netipsec/ipsec_output.c
  projects/libprocstat/sys/netipsec/key.c
  projects/libprocstat/sys/netipsec/key_debug.c
  projects/libprocstat/sys/netipsec/key_debug.h
  projects/libprocstat/sys/netipsec/keysock.c
  projects/libprocstat/sys/netipsec/keysock.h
  projects/libprocstat/sys/netipsec/xform_ah.c
  projects/libprocstat/sys/netipsec/xform_esp.c
  projects/libprocstat/sys/netipsec/xform_ipcomp.c
  projects/libprocstat/sys/netipsec/xform_ipip.c
  projects/libprocstat/sys/netipsec/xform_tcp.c
  projects/libprocstat/sys/nfs/nfs_common.c
  projects/libprocstat/sys/nfsclient/bootp_subr.c
  projects/libprocstat/sys/nfsclient/nfs_bio.c
  projects/libprocstat/sys/nfsclient/nfs_diskless.c
  projects/libprocstat/sys/nfsclient/nfs_vnops.c
  projects/libprocstat/sys/nfsclient/nfsmount.h
  projects/libprocstat/sys/pc98/conf/GENERIC
  projects/libprocstat/sys/pci/if_rlreg.h
  projects/libprocstat/sys/powerpc/aim/mmu_oea64.c
  projects/libprocstat/sys/powerpc/booke/pmap.c
  projects/libprocstat/sys/powerpc/include/pmap.h
  projects/libprocstat/sys/powerpc/include/vm.h
  projects/libprocstat/sys/powerpc/mpc85xx/lbc.h
  projects/libprocstat/sys/rpc/clnt_rc.c
  projects/libprocstat/sys/rpc/clnt_vc.c
  projects/libprocstat/sys/security/audit/audit_bsm_errno.c
  projects/libprocstat/sys/security/audit/audit_bsm_token.c
  projects/libprocstat/sys/sparc64/conf/GENERIC
  projects/libprocstat/sys/sparc64/include/param.h
  projects/libprocstat/sys/sparc64/include/pmap.h
  projects/libprocstat/sys/sparc64/include/vm.h
  projects/libprocstat/sys/sparc64/sparc64/pmap.c
  projects/libprocstat/sys/sun4v/conf/GENERIC
  projects/libprocstat/sys/sun4v/include/pmap.h
  projects/libprocstat/sys/sun4v/include/vm.h
  projects/libprocstat/sys/sun4v/sun4v/pmap.c
  projects/libprocstat/sys/sys/domain.h
  projects/libprocstat/sys/sys/kernel.h
  projects/libprocstat/sys/sys/namei.h
  projects/libprocstat/sys/sys/param.h
  projects/libprocstat/sys/sys/pcpu.h
  projects/libprocstat/sys/sys/proc.h
  projects/libprocstat/sys/sys/signalvar.h
  projects/libprocstat/sys/sys/sleepqueue.h
  projects/libprocstat/sys/sys/sockio.h
  projects/libprocstat/sys/sys/syscall.h
  projects/libprocstat/sys/sys/syscall.mk
  projects/libprocstat/sys/sys/syscallsubr.h
  projects/libprocstat/sys/sys/sysctl.h
  projects/libprocstat/sys/sys/sysproto.h
  projects/libprocstat/sys/sys/ucred.h
  projects/libprocstat/sys/sys/user.h
  projects/libprocstat/sys/sys/vimage.h
  projects/libprocstat/sys/vm/device_pager.c
  projects/libprocstat/sys/vm/pmap.h
  projects/libprocstat/sys/vm/vm.h
  projects/libprocstat/sys/vm/vm_contig.c
  projects/libprocstat/sys/vm/vm_extern.h
  projects/libprocstat/sys/vm/vm_fault.c
  projects/libprocstat/sys/vm/vm_map.c
  projects/libprocstat/sys/vm/vm_meter.c
  projects/libprocstat/sys/vm/vm_mmap.c
  projects/libprocstat/sys/vm/vm_object.c
  projects/libprocstat/sys/vm/vm_object.h
  projects/libprocstat/sys/vm/vm_page.c
  projects/libprocstat/sys/vm/vm_pageout.c
  projects/libprocstat/sys/vm/vm_pager.c
  projects/libprocstat/sys/vm/vm_pager.h
  projects/libprocstat/sys/vm/vm_phys.c
  projects/libprocstat/sys/vm/vm_phys.h
  projects/libprocstat/sys/xen/evtchn/evtchn.c
  projects/libprocstat/usr.bin/fstat/   (props changed)
  projects/libprocstat/usr.bin/fstat/fstat.1

Modified: projects/libprocstat/lib/Makefile.inc
==============================================================================
--- projects/libprocstat/lib/Makefile.inc	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/Makefile.inc	Fri Jul 24 21:38:51 2009	(r195858)
@@ -1,3 +1,3 @@
 # $FreeBSD$
 # Default version for system libs (override in <lib>/Makefile if necessary)
-SHLIB_MAJOR?= 4
+SHLIB_MAJOR?= 5

Modified: projects/libprocstat/lib/libalias/libalias/Makefile
==============================================================================
--- projects/libprocstat/lib/libalias/libalias/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libalias/libalias/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -4,7 +4,7 @@
 
 LIB=	alias
 SHLIBDIR?= /lib
-SHLIB_MAJOR= 6
+SHLIB_MAJOR= 7
 MAN=	libalias.3
 SRCS=	alias.c alias_db.c alias_proxy.c alias_util.c alias_mod.c
 INCS=	alias.h

Modified: projects/libprocstat/lib/libarchive/Makefile
==============================================================================
--- projects/libprocstat/lib/libarchive/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libarchive/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -7,7 +7,7 @@ LDADD=	-lbz2 -lz -lmd
 
 # FreeBSD SHLIB_MAJOR value is managed as part of the FreeBSD system.
 # It has no real relation to the libarchive version number.
-SHLIB_MAJOR= 4
+SHLIB_MAJOR= 5
 
 CFLAGS+=	-DPLATFORM_CONFIG_H=\"config_freebsd.h\"
 CFLAGS+=	-I${.OBJDIR}

Modified: projects/libprocstat/lib/libautofs/Makefile
==============================================================================
--- projects/libprocstat/lib/libautofs/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libautofs/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 LIB=	autofs
-SHLIB_MAJOR= 2
+SHLIB_MAJOR= 3
 WARNS?=	4
 
 SRCS=	libautofs.c

Modified: projects/libprocstat/lib/libbegemot/Makefile
==============================================================================
--- projects/libprocstat/lib/libbegemot/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libbegemot/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -5,7 +5,7 @@ LIBBEGEMOT_DIR=${.CURDIR}/../../contrib/
 .PATH: ${LIBBEGEMOT_DIR}
 
 LIB=	begemot
-SHLIB_MAJOR= 3
+SHLIB_MAJOR= 4
 SHLIBDIR?= /lib
 
 # WARNS?=	6

Modified: projects/libprocstat/lib/libbluetooth/Makefile
==============================================================================
--- projects/libprocstat/lib/libbluetooth/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libbluetooth/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -7,7 +7,7 @@ MAN=		bluetooth.3
 WARNS?=		2
 CFLAGS+=	-I${.CURDIR} -I${.CURDIR}/../../sys
 
-SHLIB_MAJOR=	3
+SHLIB_MAJOR=	4
 
 SRCS=		bluetooth.c dev.c hci.c
 INCS=		bluetooth.h

Modified: projects/libprocstat/lib/libbsm/Makefile
==============================================================================
--- projects/libprocstat/lib/libbsm/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libbsm/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -6,7 +6,7 @@ OPENBSMDIR=		${.CURDIR}/../../contrib/op
 LIBBSMDIR=		${OPENBSMDIR}/libbsm
 
 LIB=		bsm
-SHLIB_MAJOR=	2
+SHLIB_MAJOR=	3
 
 .PATH:		${LIBBSMDIR}
 .PATH:		${OPENBSMDIR}/bsm

Modified: projects/libprocstat/lib/libbsnmp/Makefile.inc
==============================================================================
--- projects/libprocstat/lib/libbsnmp/Makefile.inc	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libbsnmp/Makefile.inc	Fri Jul 24 21:38:51 2009	(r195858)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-SHLIB_MAJOR=	4
+SHLIB_MAJOR=	5
 WARNS?=		6
 NO_WERROR=
 INCSDIR=	${INCLUDEDIR}/bsnmp

Modified: projects/libprocstat/lib/libbz2/Makefile
==============================================================================
--- projects/libprocstat/lib/libbz2/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libbz2/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -4,7 +4,7 @@ BZ2DIR=	${.CURDIR}/../../contrib/bzip2
 .PATH: ${BZ2DIR}
 
 LIB=		bz2
-SHLIB_MAJOR=	3
+SHLIB_MAJOR=	4
 SRCS=		bzlib.c blocksort.c compress.c crctable.c decompress.c \
 		huffman.c randtable.c
 INCS=		bzlib.h

Modified: projects/libprocstat/lib/libc/Makefile
==============================================================================
--- projects/libprocstat/lib/libc/Makefile	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/Makefile	Fri Jul 24 21:38:51 2009	(r195858)
@@ -26,7 +26,7 @@ PRECIOUSLIB=
 #
 DPADD+=	${LIBGCC}
 LDFLAGS+= -nodefaultlibs
-LDADD+= -lgcc
+LDADD+= -lgcc -lssp_nonshared
 
 # Define (empty) variables so that make doesn't give substitution
 # errors if the included makefiles don't change these:

Modified: projects/libprocstat/lib/libc/gen/Makefile.inc
==============================================================================
--- projects/libprocstat/lib/libc/gen/Makefile.inc	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/gen/Makefile.inc	Fri Jul 24 21:38:51 2009	(r195858)
@@ -55,7 +55,7 @@ MAN+=	alarm.3 arc4random.3 \
 	getpagesize.3 getpass.3 getpeereid.3 getprogname.3 getpwent.3 \
 	getttyent.3 getusershell.3 getvfsbyname.3 \
 	glob.3 initgroups.3 isgreater.3 ldexp.3 lockf.3 makecontext.3 \
-	modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \
+	modf.3 \
 	nice.3 nlist.3 pause.3 popen.3 \
 	posix_spawn.3 posix_spawn_file_actions_addopen.3 \
 	posix_spawn_file_actions_init.3 posix_spawnattr_getflags.3 \

Modified: projects/libprocstat/lib/libc/gen/dlopen.3
==============================================================================
--- projects/libprocstat/lib/libc/gen/dlopen.3	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/gen/dlopen.3	Fri Jul 24 21:38:51 2009	(r195858)
@@ -32,7 +32,7 @@
 .\" @(#) dlopen.3 1.6 90/01/31 SMI
 .\" $FreeBSD$
 .\"
-.Dd April 1, 2009
+.Dd July 7, 2009
 .Os
 .Dt DLOPEN 3
 .Sh NAME
@@ -148,6 +148,13 @@ The same behaviour may be requested by
 .Fl "z nodelete"
 option of the static linker
 .Xr ld 1 .
+.It Dv RTLD_NOLOAD
+Ony return valid handle for the object if it is already loaded in
+the process address space, otherwise
+.Dv NULL
+is returned.
+Other mode flags may be specified, which will be applied for promotion
+for the found object.
 .El
 .Pp
 If

Modified: projects/libprocstat/lib/libc/gen/ftok.3
==============================================================================
--- projects/libprocstat/lib/libc/gen/ftok.3	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/gen/ftok.3	Fri Jul 24 21:38:51 2009	(r195858)
@@ -24,7 +24,7 @@
 .\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
 .\" $FreeBSD$
-.Dd June 24, 1994
+.Dd July 9, 2009
 .Os
 .Dt FTOK 3
 .Sh NAME
@@ -41,7 +41,7 @@
 The
 .Fn ftok
 function attempts to create a unique key suitable for use with the
-.Xr msgget 3 ,
+.Xr msgget 2 ,
 .Xr semget 2
 and
 .Xr shmget 2
@@ -66,7 +66,7 @@ does not exist or if it cannot be access
 .Sh SEE ALSO
 .Xr semget 2 ,
 .Xr shmget 2 ,
-.Xr msgget 3
+.Xr msgget 2
 .Sh HISTORY
 The
 .Fn ftok

Modified: projects/libprocstat/lib/libc/gen/pw_scan.c
==============================================================================
--- projects/libprocstat/lib/libc/gen/pw_scan.c	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/gen/pw_scan.c	Fri Jul 24 21:38:51 2009	(r195858)
@@ -58,8 +58,14 @@ __FBSDID("$FreeBSD$");
  *
  * If pw_big_ids_warning is -1 on entry to pw_scan(), it will be set based
  * on the existence of PW_SCAN_BIG_IDS in the environment.
+ *
+ * It is believed all baseline system software that can not handle the
+ * normal ID sizes is now gone so pw_big_ids_warning is disabled for now.
+ * But the code has been left in place in case end-users want to re-enable
+ * it and/or for the next time the ID sizes get bigger but pieces of the
+ * system lag behind.
  */
-static int	pw_big_ids_warning = -1;
+static int	pw_big_ids_warning = 0;
 
 int
 __pw_scan(char *bp, struct passwd *pw, int flags)
@@ -67,6 +73,7 @@ __pw_scan(char *bp, struct passwd *pw, i
 	uid_t id;
 	int root;
 	char *ep, *p, *sh;
+	unsigned long temp;
 
 	if (pw_big_ids_warning == -1)
 		pw_big_ids_warning = getenv("PW_SCAN_BIG_IDS") == NULL ? 1 : 0;
@@ -94,12 +101,14 @@ __pw_scan(char *bp, struct passwd *pw, i
 			return (0);
 		}
 	}
-	id = strtoul(p, &ep, 10);
-	if (errno == ERANGE) {
+	errno = 0;
+	temp = strtoul(p, &ep, 10);
+	if ((temp == ULONG_MAX && errno == ERANGE) || temp > UID_MAX) {
 		if (flags & _PWSCAN_WARN)
-			warnx("%s > max uid value (%lu)", p, ULONG_MAX);
+			warnx("%s > max uid value (%u)", p, UID_MAX);
 		return (0);
 	}
+	id = temp;
 	if (*ep != '\0') {
 		if (flags & _PWSCAN_WARN)
 			warnx("%s uid is incorrect", p);
@@ -127,12 +136,14 @@ __pw_scan(char *bp, struct passwd *pw, i
 			return (0);
 		}
 	}
-	id = strtoul(p, &ep, 10);
-	if (errno == ERANGE) {
+	errno = 0;
+	temp = strtoul(p, &ep, 10);
+	if ((temp == ULONG_MAX && errno == ERANGE) || temp > GID_MAX) {
 		if (flags & _PWSCAN_WARN)
-			warnx("%s > max gid value (%lu)", p, ULONG_MAX);
+			warnx("%s > max gid value (%u)", p, GID_MAX);
 		return (0);
 	}
+	id = temp;
 	if (*ep != '\0') {
 		if (flags & _PWSCAN_WARN)
 			warnx("%s gid is incorrect", p);

Modified: projects/libprocstat/lib/libc/posix1e/Makefile.inc
==============================================================================
--- projects/libprocstat/lib/libc/posix1e/Makefile.inc	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/posix1e/Makefile.inc	Fri Jul 24 21:38:51 2009	(r195858)
@@ -93,9 +93,11 @@ MLINKS+=acl_create_entry.3 acl_create_en
 	acl_get.3 acl_get_file.3		\
 	acl_get.3 acl_get_fd.3			\
 	acl_get.3 acl_get_fd_np.3		\
+	acl_get.3 acl_get_link_np.3		\
 	acl_set.3 acl_set_file.3		\
 	acl_set.3 acl_set_fd.3			\
 	acl_set.3 acl_set_fd_np.3		\
+	acl_set.3 acl_set_link_np.3		\
 	acl_to_text.3 acl_to_text_np.3		\
 	acl_valid.3 acl_valid_file_np.3		\
 	acl_valid.3 acl_valid_fd_np.3		\

Modified: projects/libprocstat/lib/libc/stdio/fread.c
==============================================================================
--- projects/libprocstat/lib/libc/stdio/fread.c	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/stdio/fread.c	Fri Jul 24 21:38:51 2009	(r195858)
@@ -67,9 +67,7 @@ __fread(void * __restrict buf, size_t si
 	size_t total;
 
 	/*
-	 * The ANSI standard requires a return value of 0 for a count
-	 * or a size of 0.  Peculiarily, it imposes no such requirements
-	 * on fwrite; it only requires fread to be broken.
+	 * ANSI and SUSv2 require a return value of 0 if size or count are 0.
 	 */
 	if ((resid = count * size) == 0)
 		return (0);

Modified: projects/libprocstat/lib/libc/stdio/fwrite.c
==============================================================================
--- projects/libprocstat/lib/libc/stdio/fwrite.c	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/stdio/fwrite.c	Fri Jul 24 21:38:51 2009	(r195858)
@@ -57,8 +57,15 @@ fwrite(buf, size, count, fp)
 	struct __suio uio;
 	struct __siov iov;
 
+	/*
+	 * ANSI and SUSv2 require a return value of 0 if size or count are 0.
+	 */
+	n = count * size;
+	if (n == 0)
+		return (0);
+
 	iov.iov_base = (void *)buf;
-	uio.uio_resid = iov.iov_len = n = count * size;
+	uio.uio_resid = iov.iov_len = n;
 	uio.uio_iov = &iov;
 	uio.uio_iovcnt = 1;
 

Modified: projects/libprocstat/lib/libc/sys/Makefile.inc
==============================================================================
--- projects/libprocstat/lib/libc/sys/Makefile.inc	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/sys/Makefile.inc	Fri Jul 24 21:38:51 2009	(r195858)
@@ -81,6 +81,7 @@ MAN+=	abort2.2 accept.2 access.2 acct.2 
 	mlockall.2 mmap.2 modfind.2 modnext.2 modstat.2 mount.2 mprotect.2 \
 	mq_close.2 mq_getattr.2 mq_notify.2 mq_open.2 mq_receive.2 mq_send.2 \
 	mq_setattr.2 \
+	msgctl.2 msgget.2 msgrcv.2 msgsnd.2 \
 	msync.2 munmap.2 nanosleep.2 nfssvc.2 ntp_adjtime.2 open.2 \
 	pathconf.2 pipe.2 poll.2 posix_openpt.2 profil.2 ptrace.2 quotactl.2 \
 	read.2 readlink.2 reboot.2 recv.2 rename.2 revoke.2 rfork.2 rmdir.2 \
@@ -159,6 +160,7 @@ MLINKS+=mq_send.2 mq_timedsend.2
 MLINKS+=ntp_adjtime.2 ntp_gettime.2
 MLINKS+=open.2 openat.2
 MLINKS+=pathconf.2 fpathconf.2
+MLINKS+=pathconf.2 lpathconf.2
 MLINKS+=read.2 pread.2 read.2 preadv.2 read.2 readv.2
 MLINKS+=readlink.2 readlinkat.2
 MLINKS+=recv.2 recvfrom.2 recv.2 recvmsg.2

Modified: projects/libprocstat/lib/libc/sys/Symbol.map
==============================================================================
--- projects/libprocstat/lib/libc/sys/Symbol.map	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/sys/Symbol.map	Fri Jul 24 21:38:51 2009	(r195858)
@@ -282,7 +282,6 @@ FBSD_1.0 {
 	socket;
 	socketpair;
 	__stack_chk_fail;
-	__stack_chk_fail_local;
 	__stack_chk_guard;
 	stat;
 	statfs;
@@ -346,6 +345,7 @@ FBSD_1.1 {
 	jail_set;
 	jail_remove;
 	linkat;
+	lpathconf;
 	mkdirat;
 	mkfifoat;
 	mknodat;

Modified: projects/libprocstat/lib/libc/sys/link.2
==============================================================================
--- projects/libprocstat/lib/libc/sys/link.2	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/sys/link.2	Fri Jul 24 21:38:51 2009	(r195858)
@@ -110,7 +110,7 @@ are constructed by a bitwise-inclusive O
 list, defined in
 .In fcntl.h :
 .Bl -tag -width indent
-.It Dv AT_SYMLINK_NOFOLLOW
+.It Dv AT_SYMLINK_FOLLOW
 If
 .Fa name1
 names a symbolic link, a new link for the target of the symbolic link is

Modified: projects/libprocstat/lib/libc/sys/mmap.2
==============================================================================
--- projects/libprocstat/lib/libc/sys/mmap.2	Fri Jul 24 21:35:52 2009	(r195857)
+++ projects/libprocstat/lib/libc/sys/mmap.2	Fri Jul 24 21:38:51 2009	(r195858)
@@ -28,7 +28,7 @@
 .\"	@(#)mmap.2	8.4 (Berkeley) 5/11/95
 .\" $FreeBSD$
 .\"
-.Dd October 24, 2008
+.Dd July 14, 2009
 .Dt MMAP 2
 .Os
 .Sh NAME
@@ -306,7 +306,7 @@ resides out of the valid address space f
 The
 .Fa len
 argument
-was negative.
+was equal to zero.
 .It Bq Er EINVAL
 .Dv MAP_ANON
 was specified and the

Copied: projects/libprocstat/lib/libc/sys/msgctl.2 (from r195855, head/lib/libc/sys/msgctl.2)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/libprocstat/lib/libc/sys/msgctl.2	Fri Jul 24 21:38:51 2009	(r195858, copy of r195855, head/lib/libc/sys/msgctl.2)
@@ -0,0 +1,210 @@
+.\"	$NetBSD: msgctl.2,v 1.1 1995/10/16 23:49:15 jtc Exp $
+.\"
+.\" Copyright (c) 1995 Frank van der Linden
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"      This product includes software developed for the NetBSD Project
+.\"      by Frank van der Linden
+.\" 4. The name of the author may not be used to endorse or promote products
+.\"    derived from this software without specific prior written permission
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (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$
+.\"/
+.Dd July 9, 2009
+.Dt MSGCTL 2
+.Os
+.Sh NAME
+.Nm msgctl
+.Nd message control operations
+.Sh LIBRARY
+.Lb libc
+.Sh SYNOPSIS
+.In sys/types.h
+.In sys/ipc.h
+.In sys/msg.h
+.Ft int
+.Fn msgctl "int msqid" "int cmd" "struct msqid_ds *buf"
+.Sh DESCRIPTION
+The
+.Fn msgctl
+system call performs some control operations on the message queue specified
+by
+.Fa msqid .
+.Pp
+Each message queue has a data structure associated with it, parts of which
+may be altered by
+.Fn msgctl
+and parts of which determine the actions of
+.Fn msgctl .
+The data structure is defined in
+.In sys/msg.h
+and contains (amongst others) the following members:
+.Bd -literal
+struct msqid_ds {
+	struct	ipc_perm msg_perm;	/* msg queue permission bits */
+	struct	msg *msg_first;	/* first message in the queue */
+	struct	msg *msg_last;	/* last message in the queue */
+	msglen_t msg_cbytes;	/* number of bytes in use on the queue */
+	msgqnum_t msg_qnum;	/* number of msgs in the queue */
+	msglen_t msg_qbytes;	/* max # of bytes on the queue */
+	pid_t	msg_lspid;	/* pid of last msgsnd() */
+	pid_t	msg_lrpid;	/* pid of last msgrcv() */
+	time_t	msg_stime;	/* time of last msgsnd() */
+	time_t	msg_rtime;	/* time of last msgrcv() */
+	time_t	msg_ctime;	/* time of last msgctl() */
+};
+.Ed
+.Pp
+The
+.Vt ipc_perm
+structure used inside the
+.Vt msqid_ds
+structure is defined in
+.In sys/ipc.h
+and looks like this:
+.Bd -literal
+struct ipc_perm {
+	uid_t		cuid;	/* creator user id */
+	gid_t		cgid;	/* creator group id */
+	uid_t		uid;	/* user id */
+	gid_t		gid;	/* group id */
+	mode_t		mode;	/* r/w permission */
+	unsigned short	seq;	/* sequence # (to generate unique ipcid) */
+	key_t		key;	/* user specified msg/sem/shm key */
+};
+.Ed
+.Pp
+The operation to be performed by
+.Fn msgctl
+is specified in
+.Fa cmd
+and is one of:
+.Bl -tag -width IPC_RMIDX
+.It Dv IPC_STAT
+Gather information about the message queue and place it in the
+structure pointed to by
+.Fa buf .
+.It Dv IPC_SET
+Set the value of the
+.Va msg_perm.uid ,
+.Va msg_perm.gid ,
+.Va msg_perm.mode
+and
+.Va msg_qbytes
+fields in the structure associated with
+.Fa msqid .
+The values are taken from the corresponding fields in the structure
+pointed to by
+.Fa buf .
+This operation can only be executed by the super-user, or a process that
+has an effective user id equal to either
+.Va msg_perm.cuid
+or
+.Va msg_perm.uid
+in the data structure associated with the message queue.
+The value of
+.Va msg_qbytes
+can only be increased by the super-user.
+Values for
+.Va msg_qbytes
+that exceed the system limit (MSGMNB from
+.In sys/msg.h )
+are silently truncated to that limit.
+.It Dv IPC_RMID
+Remove the message queue specified by
+.Fa msqid
+and destroy the data associated with it.
+Only the super-user or a process
+with an effective uid equal to the
+.Va msg_perm.cuid
+or
+.Va msg_perm.uid
+values in the data structure associated with the queue can do this.
+.El
+.Pp
+The permission to read from or write to a message queue (see
+.Xr msgsnd 2
+and
+.Xr msgrcv 2 )
+is determined by the
+.Va msg_perm.mode
+field in the same way as is
+done with files (see
+.Xr chmod 2 ) ,
+but the effective uid can match either the
+.Va msg_perm.cuid
+field or the
+.Va msg_perm.uid
+field, and the
+effective gid can match either
+.Va msg_perm.cgid
+or
+.Va msg_perm.gid .
+.Sh RETURN VALUES
+.Rv -std msgctl
+.Sh ERRORS
+The
+.Fn msgctl
+function
+will fail if:
+.Bl -tag -width Er
+.It Bq Er EPERM
+The
+.Fa cmd
+argument
+is equal to IPC_SET or IPC_RMID and the caller is not the super-user, nor does
+the effective uid match either the
+.Va msg_perm.uid
+or
+.Va msg_perm.cuid
+fields of the data structure associated with the message queue.
+.Pp
+An attempt is made to increase the value of
+.Va msg_qbytes
+through IPC_SET
+but the caller is not the super-user.
+.It Bq Er EACCES
+The command is IPC_STAT
+and the caller has no read permission for this message queue.
+.It Bq Er EINVAL
+The
+.Fa msqid
+argument
+is not a valid message queue identifier.
+.Pp
+.Va cmd
+is not a valid command.
+.It Bq Er EFAULT
+The
+.Fa buf
+argument
+specifies an invalid address.
+.El
+.Sh SEE ALSO
+.Xr msgget 2 ,
+.Xr msgrcv 2 ,
+.Xr msgsnd 2
+.Sh HISTORY
+Message queues appeared in the first release of
+.At V .

Copied: projects/libprocstat/lib/libc/sys/msgget.2 (from r195855, head/lib/libc/sys/msgget.2)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/libprocstat/lib/libc/sys/msgget.2	Fri Jul 24 21:38:51 2009	(r195858, copy of r195855, head/lib/libc/sys/msgget.2)
@@ -0,0 +1,141 @@
+.\"	$NetBSD: msgget.2,v 1.1 1995/10/16 23:49:19 jtc Exp $
+.\"
+.\" Copyright (c) 1995 Frank van der Linden
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"      This product includes software developed for the NetBSD Project
+.\"      by Frank van der Linden
+.\" 4. The name of the author may not be used to endorse or promote products
+.\"    derived from this software without specific prior written permission
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (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$
+.\"
+.\"/
+.Dd July 9, 2009
+.Dt MSGGET 2
+.Os
+.Sh NAME
+.Nm msgget
+.Nd get message queue
+.Sh LIBRARY
+.Lb libc
+.Sh SYNOPSIS
+.In sys/types.h
+.In sys/ipc.h
+.In sys/msg.h
+.Ft int
+.Fn msgget "key_t key" "int msgflg"
+.Sh DESCRIPTION
+The
+.Fn msgget
+function
+returns the message queue identifier associated with
+.Fa key .
+A message queue identifier is a unique integer greater than zero.
+.Pp
+A message queue is created if either
+.Fa key
+is equal to
+.Dv IPC_PRIVATE ,
+or
+.Fa key
+does not have a message queue identifier associated with it, and the
+.Dv IPC_CREAT
+bit is set in
+.Fa msgflg .
+.Pp
+If a new message queue is created, the data structure associated with it (the
+.Va msqid_ds
+structure, see
+.Xr msgctl 2 )
+is initialized as follows:
+.Bl -bullet
+.It
+.Va msg_perm.cuid
+and
+.Va msg_perm.uid
+are set to the effective uid of the calling process.
+.It
+.Va msg_perm.gid
+and
+.Va msg_perm.cgid
+are set to the effective gid of the calling process.
+.It
+.Va msg_perm.mode
+is set to the lower 9 bits of
+.Fa msgflg .
+.It
+.Va msg_cbytes ,
+.Va msg_qnum ,
+.Va msg_lspid ,
+.Va msg_lrpid ,
+.Va msg_rtime ,
+and
+.Va msg_stime
+are set to 0.
+.It
+.Va msg_qbytes
+is set to the system wide maximum value for the number of bytes in a queue
+.Pf ( Dv MSGMNB ) .
+.It
+.Va msg_ctime
+is set to the current time.
+.El
+.Sh RETURN VALUES
+Upon successful completion a positive message queue identifier is returned.
+Otherwise, -1 is returned and the global variable
+.Va errno
+is set to indicate the error.
+.Sh ERRORS
+.Bl -tag -width Er
+.It Bq Er EACCES
+A message queue is already associated with
+.Fa key
+and the caller has no permission to access it.
+.It Bq Er EEXIST
+Both
+.Dv IPC_CREAT
+and
+.Dv IPC_EXCL
+are set in
+.Fa msgflg ,
+and a message queue is already associated with
+.Fa key .
+.It Bq Er ENOSPC
+A new message queue could not be created because the system limit for
+the number of message queues has been reached.
+.It Bq Er ENOENT
+.Dv IPC_CREAT
+was not set in
+.Fa msgflg
+and no message queue associated with
+.Fa key
+was found.
+.El
+.Sh SEE ALSO
+.Xr msgctl 2 ,
+.Xr msgrcv 2 ,
+.Xr msgsnd 2
+.Sh HISTORY
+Message queues appeared in the first release of
+.At V .

Copied: projects/libprocstat/lib/libc/sys/msgrcv.2 (from r195855, head/lib/libc/sys/msgrcv.2)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/libprocstat/lib/libc/sys/msgrcv.2	Fri Jul 24 21:38:51 2009	(r195858, copy of r195855, head/lib/libc/sys/msgrcv.2)
@@ -0,0 +1,222 @@
+.\"	$NetBSD: msgrcv.2,v 1.1 1995/10/16 23:49:20 jtc Exp $
+.\"
+.\" Copyright (c) 1995 Frank van der Linden
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"      This product includes software developed for the NetBSD Project
+.\"      by Frank van der Linden
+.\" 4. The name of the author may not be used to endorse or promote products
+.\"    derived from this software without specific prior written permission
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (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$
+.\"
+.\"/
+.Dd July 9, 2009
+.Dt MSGRCV 2
+.Os
+.Sh NAME
+.Nm msgrcv
+.Nd receive a message from a message queue
+.Sh LIBRARY
+.Lb libc
+.Sh SYNOPSIS
+.In sys/types.h
+.In sys/ipc.h
+.In sys/msg.h
+.Ft int
+.Fn msgrcv "int msqid" "void *msgp" "size_t msgsz" "long msgtyp" "int msgflg"
+.Sh DESCRIPTION
+The
+.Fn msgrcv
+function receives a message from the message queue specified in
+.Fa msqid ,
+and places it into the structure pointed to by
+.Fa msgp .
+This structure should consist of the following members:
+.Bd -literal
+    long mtype;    /* message type */
+    char mtext[1]; /* body of message */
+.Ed
+.Pp
+.Va mtype
+is an integer greater than 0 that can be used for selecting messages,
+.Va mtext
+is an array of bytes, with a size up to that of the system limit
+.Pf ( Dv MSGMAX ) .
+.Pp
+The value of
+.Fa msgtyp
+has one of the following meanings:
+.Bl -bullet
+.It
+The
+.Fa msgtyp
+argument
+is greater than 0.
+The first message of type
+.Fa msgtyp
+will be received.
+.It
+The
+.Fa msgtyp
+argument
+is equal to 0.
+The first message on the queue will be received.
+.It
+The
+.Fa msgtyp
+argument
+is less than 0.
+The first message of the lowest message type that is
+less than or equal to the absolute value of
+.Fa msgtyp
+will be received.
+.El
+.Pp
+The
+.Fa msgsz
+argument
+specifies the maximum length of the requested message.
+If the received
+message has a length greater than
+.Fa msgsz
+it will be silently truncated if the
+.Dv MSG_NOERROR
+flag is set in
+.Fa msgflg ,
+otherwise an error will be returned.
+.Pp
+If no matching message is present on the message queue specified by
+.Fa msqid ,
+the behavior of
+.Fn msgrcv
+depends on whether the
+.Dv IPC_NOWAIT
+flag is set in
+.Fa msgflg
+or not.
+If
+.Dv IPC_NOWAIT
+is set,
+.Fn msgrcv
+will immediately return a value of -1, and set
+.Va errno
+to
+.Er ENOMSG .
+If
+.Dv IPC_NOWAIT
+is not set, the calling process will be blocked
+until:
+.Bl -bullet
+.It
+A message of the requested type becomes available on the message queue.
+.It
+The message queue is removed, in which case -1 will be returned, and
+.Va errno
+set to
+.Er EINVAL .
+.It
+A signal is received and caught.
+-1 is returned, and
+.Va errno
+set to
+.Er EINTR .
+.El
+.Pp
+If a message is successfully received, the data structure associated with
+.Fa msqid
+is updated as follows:
+.Bl -bullet
+.It
+.Va msg_cbytes
+is decremented by the size of the message.
+.It
+.Va msg_lrpid
+is set to the pid of the caller.
+.It
+.Va msg_lrtime
+is set to the current time.
+.It
+.Va msg_qnum
+is decremented by 1.
+.El
+.Sh RETURN VALUES
+Upon successful completion,
+.Fn msgrcv
+returns the number of bytes received into the
+.Va mtext
+field of the structure pointed to by
+.Fa msgp .
+Otherwise, -1 is returned, and
+.Va errno
+set to indicate the error.
+.Sh ERRORS
+The
+.Fn msgrcv
+function
+will fail if:
+.Bl -tag -width Er
+.It Bq Er EINVAL
+The
+.Fa msqid
+argument
+is not a valid message queue identifier.
+.Pp
+The message queue was removed while
+.Fn msgrcv
+was waiting for a message of the requested type to become available on it.
+.Pp
+The
+.Fa msgsz
+argument
+is less than 0.
+.It Bq Er E2BIG
+A matching message was received, but its size was greater than
+.Fa msgsz
+and the
+.Dv MSG_NOERROR
+flag was not set in
+.Fa msgflg .
+.It Bq Er EACCES
+The calling process does not have read access to the message queue.
+.It Bq Er EFAULT
+The
+.Fa msgp
+argument
+points to an invalid address.
+.It Bq Er EINTR
+The system call was interrupted by the delivery of a signal.
+.It Bq Er ENOMSG
+There is no message of the requested type available on the message queue,
+and
+.Dv IPC_NOWAIT
+is set in
+.Fa msgflg .
+.El
+.Sh SEE ALSO
+.Xr msgctl 2 ,
+.Xr msgget 2 ,
+.Xr msgsnd 2
+.Sh HISTORY
+Message queues appeared in the first release of
+.At V .

Copied: projects/libprocstat/lib/libc/sys/msgsnd.2 (from r195855, head/lib/libc/sys/msgsnd.2)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/libprocstat/lib/libc/sys/msgsnd.2	Fri Jul 24 21:38:51 2009	(r195858, copy of r195855, head/lib/libc/sys/msgsnd.2)
@@ -0,0 +1,184 @@
+.\"	$NetBSD: msgsnd.2,v 1.1 1995/10/16 23:49:24 jtc Exp $
+.\"
+.\" Copyright (c) 1995 Frank van der Linden
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"      This product includes software developed for the NetBSD Project
+.\"      by Frank van der Linden
+.\" 4. The name of the author may not be used to endorse or promote products
+.\"    derived from this software without specific prior written permission
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (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$
+.\"
+.Dd July 9, 2009
+.Dt MSGSND 2
+.Os
+.Sh NAME
+.Nm msgsnd
+.Nd send a message to a message queue
+.Sh LIBRARY
+.Lb libc
+.Sh SYNOPSIS
+.In sys/types.h
+.In sys/ipc.h
+.In sys/msg.h
+.Ft int
+.Fn msgsnd "int msqid" "const void *msgp" "size_t msgsz" "int msgflg"
+.Sh DESCRIPTION
+The
+.Fn msgsnd
+function sends a message to the message queue specified in
+.Fa msqid .
+The
+.Fa msgp
+argument
+points to a structure containing the message.
+This structure should
+consist of the following members:
+.Bd -literal
+    long mtype;    /* message type */
+    char mtext[1]; /* body of message */
+.Ed
+.Pp
+.Va mtype
+is an integer greater than 0 that can be used for selecting messages (see
+.Xr msgrcv 2 ) ,
+.Va mtext
+is an array of
+.Fa msgsz
+bytes.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list