ftp.nice.ch/pub/next/developer/languages/c/gcc.2.7.2.2.I.b.tar.gz#/lib/gcc-lib/i386-next-nextstep3/2.7.2.2.f.2/include/mach/mach_host.h

This is mach_host.h in view mode; [Download] [Up]

#ifndef	_mach_host
#define	_mach_host

/* Module mach_host */

#include <mach/kern_return.h>
#include <mach/port.h>
#include <mach/message.h>

#ifndef	mig_external
#define mig_external extern
#endif

#include <mach/std_types.h>
#include <mach/mach_types.h>

/* Routine host_processors */
mig_external kern_return_t host_processors (
	host_priv_t host_priv,
	processor_array_t *processor_list,
	unsigned int *processor_listCnt);

/* Routine host_info */
mig_external kern_return_t host_info (
	host_t host,
	int flavor,
	host_info_t host_info_out,
	unsigned int *host_info_outCnt);

/* Routine processor_info */
mig_external kern_return_t processor_info (
	processor_t processor,
	int flavor,
	host_t *host,
	processor_info_t processor_info_out,
	unsigned int *processor_info_outCnt);

/* Routine processor_start */
mig_external kern_return_t processor_start (
	processor_t processor);

/* Routine processor_exit */
mig_external kern_return_t processor_exit (
	processor_t processor);

/* Routine processor_control */
mig_external kern_return_t processor_control (
	processor_t processor,
	processor_info_t processor_cmd,
	unsigned int processor_cmdCnt);

/* Routine processor_set_default */
mig_external kern_return_t processor_set_default (
	host_t host,
	processor_set_name_t *default_set);

/* Routine processor_set_create */
mig_external kern_return_t processor_set_create (
	host_t host,
	processor_set_t *new_set,
	processor_set_name_t *new_name);

/* Routine processor_set_destroy */
mig_external kern_return_t processor_set_destroy (
	processor_set_t set);

/* Routine processor_set_info */
mig_external kern_return_t processor_set_info (
	processor_set_name_t set_name,
	int flavor,
	host_t *host,
	processor_set_info_t info_out,
	unsigned int *info_outCnt);

/* Routine processor_assign */
mig_external kern_return_t processor_assign (
	processor_t processor,
	processor_set_t new_set,
	boolean_t wait);

/* Routine processor_get_assignment */
mig_external kern_return_t processor_get_assignment (
	processor_t processor,
	processor_set_name_t *assigned_set);

/* Routine thread_assign */
mig_external kern_return_t thread_assign (
	thread_t thread,
	processor_set_t new_set);

/* Routine thread_assign_default */
mig_external kern_return_t thread_assign_default (
	thread_t thread);

/* Routine thread_get_assignment */
mig_external kern_return_t thread_get_assignment (
	thread_t thread,
	processor_set_name_t *assigned_set);

/* Routine task_assign */
mig_external kern_return_t task_assign (
	task_t task,
	processor_set_t new_set,
	boolean_t assign_threads);

/* Routine task_assign_default */
mig_external kern_return_t task_assign_default (
	task_t task,
	boolean_t assign_threads);

/* Routine task_get_assignment */
mig_external kern_return_t task_get_assignment (
	task_t task,
	processor_set_name_t *assigned_set);

/* Routine host_kernel_version */
mig_external kern_return_t host_kernel_version (
	host_t host,
	kernel_version_t kernel_version);

/* Routine thread_priority */
mig_external kern_return_t thread_priority (
	thread_t thread,
	int priority,
	boolean_t set_max);

/* Routine thread_max_priority */
mig_external kern_return_t thread_max_priority (
	thread_t thread,
	processor_set_t processor_set,
	int max_priority);

/* Routine task_priority */
mig_external kern_return_t task_priority (
	task_t task,
	int priority,
	boolean_t change_threads);

/* Routine processor_set_max_priority */
mig_external kern_return_t processor_set_max_priority (
	processor_set_t processor_set,
	int max_priority,
	boolean_t change_threads);

/* Routine thread_policy */
mig_external kern_return_t thread_policy (
	thread_t thread,
	int policy,
	int data);

/* Routine processor_set_policy_enable */
mig_external kern_return_t processor_set_policy_enable (
	processor_set_t processor_set,
	int policy);

/* Routine processor_set_policy_disable */
mig_external kern_return_t processor_set_policy_disable (
	processor_set_t processor_set,
	int policy,
	boolean_t change_threads);

/* Routine processor_set_tasks */
mig_external kern_return_t processor_set_tasks (
	processor_set_t processor_set,
	task_array_t *task_list,
	unsigned int *task_listCnt);

/* Routine processor_set_threads */
mig_external kern_return_t processor_set_threads (
	processor_set_t processor_set,
	thread_array_t *thread_list,
	unsigned int *thread_listCnt);

/* Routine host_processor_sets */
mig_external kern_return_t host_processor_sets (
	host_t host,
	processor_set_name_array_t *processor_sets,
	unsigned int *processor_setsCnt);

/* Routine host_processor_set_priv */
mig_external kern_return_t host_processor_set_priv (
	host_priv_t host_priv,
	processor_set_name_t set_name,
	processor_set_t *set);

#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.