		A users guide to mach include files
		    Mary Thompson - 21-May-87

The following include files are brought in by nested includes if mach.h
is included. note that mach.h and kern/mach.h are the same file.

	sys/kern_return.h	kernel error codes
	sys/port.h
	sys/machine.h
	sys/thread_status.h
	sys/boolean.h

	mach_types.h -> kern/mach_types.h
	mach_init.h
	mach_extra.h

	/* machine is linked to vax | ca | sun3 | mmax | sqt */
	machine/vm_param.h
	machine/vm_types.h
	machine/thread_status.h
	machine/boolean.h
	machine/kern_return.h

	vm/vm_inherit.h
	vm/vm_prot.h
	vm/vm_pager.h
	vm/vm_statistics.h
	vm/vm_param.h


Other mach kernel files that might be useful to mach applications

	signal.h -> sys/signal.h
	sys/message.h		message formats, types and error codes.
	sys/notify.h		format of notify messages  


Mach kernel files used by mach library

	kern/syscalls_sw.h	included by lib/libmach/mach_traps.cs
	sys/message.h		included by mig generated code.

Non-kernel include files

	Accent.h=accent.h -> accent/accent.h	old accent interface (obsolete)
	cthreads.h		types and procedres for threads library package
	mach_error.h		mach_error_string() interface
	mig_error.h		definition of mig error codes
	mach_init.h		some global ports, macros and names
	mach_extra.h		additional names for some kernel calls
	msg_type.h		MSG_TYPE_{CAMELOT,ENCRYPTED,RPC}

	servers/*.h		interface definitions for the supported servers.
