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/kernserv/kern_loader.h

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

#ifndef	_kern_loader_kern_loader
#define	_kern_loader_kern_loader

/* Module kern_loader */

#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>
#include <kernserv/kern_loader_types.h>

/* Routine kern_loader_abort */
mig_external kern_return_t kern_loader_abort (
	port_t loader_port,
	port_t priv_port,
	boolean_t restart);

/* Routine kern_loader_load_server */
mig_external kern_return_t kern_loader_load_server (
	port_t loader_port,
	server_name_t server_name);

/* Routine kern_loader_unload_server */
mig_external kern_return_t kern_loader_unload_server (
	port_t loader_port,
	port_t task_port,
	server_name_t server_name);

/* Routine kern_loader_add_server */
mig_external kern_return_t kern_loader_add_server (
	port_t loader_port,
	port_t task_port,
	server_reloc_t server_reloc);

/* Routine kern_loader_delete_server */
mig_external kern_return_t kern_loader_delete_server (
	port_t loader_port,
	port_t task_port,
	server_name_t server_name);

/* Routine kern_loader_server_task_port */
mig_external kern_return_t kern_loader_server_task_port (
	port_t loader_port,
	port_t task_port,
	server_name_t server_name,
	port_t *server_task_port);

/* Routine kern_loader_server_com_port */
mig_external kern_return_t kern_loader_server_com_port (
	port_t loader_port,
	port_t task_port,
	server_name_t server_name,
	port_t *server_com_port);

/* SimpleRoutine kern_loader_status_port */
mig_external kern_return_t kern_loader_status_port (
	port_t loader_port,
	port_t listen_port);

/* SimpleRoutine kern_loader_ping */
mig_external kern_return_t kern_loader_ping (
	port_t loader_port,
	port_t ping_port,
	int id);

/* Routine kern_loader_log_level */
mig_external kern_return_t kern_loader_log_level (
	port_t loader_port,
	port_t server_com_port,
	int log_level);

/* Routine kern_loader_get_log */
mig_external kern_return_t kern_loader_get_log (
	port_t loader_port,
	port_t server_com_port,
	port_t reply_port);

/* Routine kern_loader_server_list */
mig_external kern_return_t kern_loader_server_list (
	port_t loader_port,
	server_name_array_t *servers,
	unsigned int *serversCnt);

/* Routine kern_loader_server_info_old */
mig_external kern_return_t kern_loader_server_info_old (
	port_t loader_port,
	port_t task_port,
	server_name_t server_name,
	server_state_t *server_state,
	vm_address_t *load_address,
	vm_size_t *load_size,
	server_reloc_t relocatable,
	server_reloc_t loadable,
	port_name_array_t *port_list,
	unsigned int *port_listCnt,
	port_name_string_array_t *names,
	unsigned int *namesCnt,
	boolean_array_t *advertised,
	unsigned int *advertisedCnt);

/* Routine kern_loader_server_info */
mig_external kern_return_t kern_loader_server_info (
	port_t loader_port,
	port_t task_port,
	server_name_t server_name,
	server_state_t *server_state,
	vm_address_t *load_address,
	vm_size_t *load_size,
	server_reloc_t relocatable,
	server_reloc_t loadable,
	port_array_t *port_list,
	unsigned int *port_listCnt,
	port_name_string_array_t *names,
	unsigned int *namesCnt,
	boolean_array_t *advertised,
	unsigned int *advertisedCnt);

#endif

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