From: ram@ramsys.sta.sub.org (Reimer A. Mellin)
Newsgroups: comp.sys.next.programmer,comp.sys.next.misc,de.comp.sys.next
Subject: Missing files in /NextDevelopers/Headers: A survey
Date: 8 Oct 92 00:04:06 GMT
Reply-To: ram@ramsys.sta.sub.org
Followup-To: comp.sys.next.programmer
Organization: at home

Hello,

Here is a more or less complete list of the missing files of
/usr/include in 3.0 (musickit & dsp ignored):

The dir /usr/include/kern was totally omitted (??):
/usr/include/kern/assert.h.dist
/usr/include/kern/ast.h
/usr/include/kern/host.h
/usr/include/kern/ipc_basics.h
/usr/include/kern/ipc_cache.h
/usr/include/kern/ipc_copyin.h
/usr/include/kern/ipc_copyout.h
/usr/include/kern/ipc_globals.h
/usr/include/kern/ipc_hash.h
/usr/include/kern/ipc_host.h
/usr/include/kern/ipc_kmesg.h
/usr/include/kern/ipc_mports.h
/usr/include/kern/ipc_netport.h
/usr/include/kern/ipc_notify.h
/usr/include/kern/ipc_pobj.h
/usr/include/kern/ipc_prims.h
/usr/include/kern/ipc_ptraps.h
/usr/include/kern/ipc_signal.h
/usr/include/kern/ipc_statistics.h
/usr/include/kern/ipc_tt.h
/usr/include/kern/kern_msg.h
/usr/include/kern/kern_obj.h
/usr/include/kern/kern_port.h
/usr/include/kern/kern_set.h
/usr/include/kern/kernel_stack.h
/usr/include/kern/mfs.h
/usr/include/kern/mig_user_hack.h
/usr/include/kern/msg_queue.h
/usr/include/kern/pager.defs
/usr/include/kern/pager.h
/usr/include/kern/pager_default.defs
/usr/include/kern/pager_default.h
/usr/include/kern/parallel.h
/usr/include/kern/port_object.h
/usr/include/kern/processor.h
/usr/include/kern/sched.h
/usr/include/kern/sched_prim_macros.h
/usr/include/kern/syscall_subr.h
/usr/include/kern/task.h
/usr/include/kern/thread.h
/usr/include/kern/thread_modes.h
/usr/include/kern/thread_swap.h
/usr/include/kern/type_conversion.h
/usr/include/kern/xpr.h
/usr/include/kern/zalloc.h
/usr/include/kern/zone_info.h

Some Files in /usr/lib/next went to architecture/ + m68k/ dirs, the 
others are missing:
/usr/include/next/DEFAULT.h
/usr/include/next/FEATURES.h
/usr/include/next/ast.h
/usr/include/next/bmap.h
/usr/include/next/cframe.h
/usr/include/next/clock.h
/usr/include/next/event_meter.h
/usr/include/next/eventc.h
/usr/include/next/eventc.h.dist
/usr/include/next/fpc.h
/usr/include/next/ipl_meas.h
/usr/include/next/kernel_pmon.h
/usr/include/next/machparam.h.dist
/usr/include/next/malloc_debug.h
/usr/include/next/mem.h
/usr/include/next/mmu.h
/usr/include/next/nextdbg.h
/usr/include/next/pcb.h
/usr/include/next/pmap.h
/usr/include/next/pmon.h
/usr/include/next/pmon_ipc.h
/usr/include/next/pmon_targets.h
/usr/include/next/scb.h
/usr/include/next/sched_param.h
/usr/include/next/scr.h
/usr/include/next/spl_measured.h
/usr/include/next/thread.h
/usr/include/next/trap.h

files in mon:
/usr/include/mon/animate.h
/usr/include/mon/assym.h
/usr/include/mon/cursor.h
/usr/include/mon/global.h
/usr/include/mon/km_pcode.h
/usr/include/mon/kmreg.h
/usr/include/mon/monparam.h
/usr/include/mon/msgbuf.h
/usr/include/mon/nvram.h
/usr/include/mon/region.h
/usr/include/mon/reglist.h
/usr/include/mon/sio.h

netstuff:
/usr/include/netimp/if_imp.h
/usr/include/netimp/if_imphost.h
/usr/include/netns/idp.h
/usr/include/netns/idp_var.h
/usr/include/netns/ns.h
/usr/include/netns/ns_error.h
/usr/include/netns/ns_if.h
/usr/include/netns/ns_pcb.h
/usr/include/netns/sp.h
/usr/include/netns/spidp.h
/usr/include/netns/spp_debug.h
/usr/include/netns/spp_timer.h
/usr/include/netns/spp_var.h
/usr/include/nextif/if_bus.h
/usr/include/nextif/if_enreg.h

Some files went to bsd/dev: or architecture/ m68k/. Missing rest:
/usr/include/nextdev/canon.h
/usr/include/nextdev/ev_vars.h
/usr/include/nextdev/fd_reg.h
/usr/include/nextdev/fd_vars.h
/usr/include/nextdev/monreg.h
/usr/include/nextdev/npreg.h
/usr/include/nextdev/odreg.h
/usr/include/nextdev/odvar.h
/usr/include/nextdev/ohlfs12.h
/usr/include/nextdev/screg.h
/usr/include/nextdev/scsivar.h
/usr/include/nextdev/scvar.h
/usr/include/nextdev/sdvar.h
/usr/include/nextdev/sf_access.h
/usr/include/nextdev/sgvar.h
/usr/include/nextdev/snd_dsp.h
/usr/include/nextdev/snd_dspreg.h
/usr/include/nextdev/snd_msgs.h
/usr/include/nextdev/snd_snd.h
/usr/include/nextdev/snd_var.h
/usr/include/nextdev/stvar.h
/usr/include/nextdev/td.h
/usr/include/nextdev/zscom.h

/usr/include/sys/table.h  !!!!!!

/usr/include/vm/device_pager.h
/usr/include/vm/pmap.h
/usr/include/vm/vm_fault.h
/usr/include/vm/vm_kern.h
/usr/include/vm/vm_map.h
/usr/include/vm/vm_object.h
/usr/include/vm/vm_page.h
/usr/include/vm/vm_pageout.h
/usr/include/vm/vm_pager.h
/usr/include/vm/vm_user.h
/usr/include/vm/vnode_pager.h

Especially some files describing the hardware were added, but I dont
investigated what info was lost.

The complete Headers are inconsistent !!! Some Macros/Definitons referenced,
are NOWHERE defined.

NeXT2.1 looked like a (manual crippled) Mach/BSD development-system.
3.0 now is ... well 3.0 :-(

**************************************************************************
Can someone contribute correct headers and manual pages for the evil evil
undocumented functions like table() and mmap() (Are there more?) ??
Maybe something for the FAQs ???
**************************************************************************

Cheers
	Reimer
-- 
Reimer Mellin, ram@ramsys.sta.sub.org, NeXT-mail accepted
Cricket : a  curious  game which involved suddenly hitting people for no readily apparent reason and then running away.
Newsgroups: comp.sys.next.programmer,comp.unix.internals