#ifndef	_process_request_user_
#define	_process_request_user_

/* Module process_request */

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

#include <mach/std_types.h>
#include <mach/mach_types.h>
#include <device/device_types.h>
#include <device/net_status.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/statfs.h>
#include <sys/resource.h>
#include <sys/utsname.h>
#include <hurd/hurd_types.h>
#include <fcntl.h>

/* SimpleRoutine proc_getprivports_request */
#define MIG_RPC_HAVE___PROC_GETPRIVPORTS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETPRIVPORTS_REQUEST 24004
#define MIG_RPC_REPLY_ID___PROC_GETPRIVPORTS_REQUEST 24104
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getprivports_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getallpids_request */
#define MIG_RPC_HAVE___PROC_GETALLPIDS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETALLPIDS_REQUEST 24005
#define MIG_RPC_REPLY_ID___PROC_GETALLPIDS_REQUEST 24105
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getallpids_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_setexecdata_request */
#define MIG_RPC_HAVE___PROC_SETEXECDATA_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SETEXECDATA_REQUEST 24006
#define MIG_RPC_REPLY_ID___PROC_SETEXECDATA_REQUEST 24106
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_setexecdata_request
(
	process_t process,
	mach_port_t reply,
	const_portarray_t ports,
	mach_msg_type_name_t portsPoly,
	mach_msg_type_number_t portsCnt,
	const_intarray_t ints,
	mach_msg_type_number_t intsCnt
);

/* SimpleRoutine proc_getexecdata_request */
#define MIG_RPC_HAVE___PROC_GETEXECDATA_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETEXECDATA_REQUEST 24007
#define MIG_RPC_REPLY_ID___PROC_GETEXECDATA_REQUEST 24107
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getexecdata_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_execdata_notify_request */
#define MIG_RPC_HAVE___PROC_EXECDATA_NOTIFY_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_EXECDATA_NOTIFY_REQUEST 24008
#define MIG_RPC_REPLY_ID___PROC_EXECDATA_NOTIFY_REQUEST 24108
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_execdata_notify_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t notify,
	mach_msg_type_name_t notifyPoly
);

/* SimpleRoutine proc_uname_request */
#define MIG_RPC_HAVE___PROC_UNAME_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_UNAME_REQUEST 24009
#define MIG_RPC_REPLY_ID___PROC_UNAME_REQUEST 24109
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_uname_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_register_version_request */
#define MIG_RPC_HAVE___PROC_REGISTER_VERSION_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_REGISTER_VERSION_REQUEST 24010
#define MIG_RPC_REPLY_ID___PROC_REGISTER_VERSION_REQUEST 24110
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_register_version_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t credential,
	const_string_t name,
	const_string_t release,
	const_string_t version
);

/* SimpleRoutine proc_reauthenticate_request */
#define MIG_RPC_HAVE___PROC_REAUTHENTICATE_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_REAUTHENTICATE_REQUEST 24011
#define MIG_RPC_REPLY_ID___PROC_REAUTHENTICATE_REQUEST 24111
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_reauthenticate_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t rendezvous,
	mach_msg_type_name_t rendezvousPoly
);

/* SimpleRoutine proc_child_request */
#define MIG_RPC_HAVE___PROC_CHILD_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_CHILD_REQUEST 24012
#define MIG_RPC_REPLY_ID___PROC_CHILD_REQUEST 24112
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_child_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t child
);

/* SimpleRoutine proc_setmsgport_request */
#define MIG_RPC_HAVE___PROC_SETMSGPORT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SETMSGPORT_REQUEST 24013
#define MIG_RPC_REPLY_ID___PROC_SETMSGPORT_REQUEST 24113
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_setmsgport_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t newmsgport
);

/* SimpleRoutine proc_reassign_request */
#define MIG_RPC_HAVE___PROC_REASSIGN_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_REASSIGN_REQUEST 24014
#define MIG_RPC_REPLY_ID___PROC_REASSIGN_REQUEST 24114
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_reassign_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t newtask
);

/* SimpleRoutine proc_setowner_request */
#define MIG_RPC_HAVE___PROC_SETOWNER_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SETOWNER_REQUEST 24015
#define MIG_RPC_REPLY_ID___PROC_SETOWNER_REQUEST 24115
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_setowner_request
(
	process_t process,
	mach_port_t reply,
	uid_t owner,
	int clear
);

/* SimpleRoutine proc_getpids_request */
#define MIG_RPC_HAVE___PROC_GETPIDS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETPIDS_REQUEST 24016
#define MIG_RPC_REPLY_ID___PROC_GETPIDS_REQUEST 24116
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getpids_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_set_arg_locations_request */
#define MIG_RPC_HAVE___PROC_SET_ARG_LOCATIONS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SET_ARG_LOCATIONS_REQUEST 24017
#define MIG_RPC_REPLY_ID___PROC_SET_ARG_LOCATIONS_REQUEST 24117
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_set_arg_locations_request
(
	process_t process,
	mach_port_t reply,
	vm_address_t argv,
	vm_address_t envp
);

/* SimpleRoutine proc_get_arg_locations_request */
#define MIG_RPC_HAVE___PROC_GET_ARG_LOCATIONS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GET_ARG_LOCATIONS_REQUEST 24018
#define MIG_RPC_REPLY_ID___PROC_GET_ARG_LOCATIONS_REQUEST 24118
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_get_arg_locations_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getmsgport_request */
#define MIG_RPC_HAVE___PROC_GETMSGPORT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETMSGPORT_REQUEST 24019
#define MIG_RPC_REPLY_ID___PROC_GETMSGPORT_REQUEST 24119
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getmsgport_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_wait_request */
#define MIG_RPC_HAVE___PROC_WAIT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_WAIT_REQUEST 24020
#define MIG_RPC_REPLY_ID___PROC_WAIT_REQUEST 24120
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_wait_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid,
	int options
);

/* SimpleRoutine proc_dostop_request */
#define MIG_RPC_HAVE___PROC_DOSTOP_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_DOSTOP_REQUEST 24021
#define MIG_RPC_REPLY_ID___PROC_DOSTOP_REQUEST 24121
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_dostop_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t contthread
);

/* SimpleRoutine proc_handle_exceptions_request */
#define MIG_RPC_HAVE___PROC_HANDLE_EXCEPTIONS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_HANDLE_EXCEPTIONS_REQUEST 24022
#define MIG_RPC_REPLY_ID___PROC_HANDLE_EXCEPTIONS_REQUEST 24122
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_handle_exceptions_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t msgport,
	mach_port_t forwardport,
	mach_msg_type_name_t forwardportPoly,
	int flavor,
	const thread_state_t new_state,
	mach_msg_type_number_t new_stateCnt
);

/* SimpleRoutine proc_mark_stop_request */
#define MIG_RPC_HAVE___PROC_MARK_STOP_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MARK_STOP_REQUEST 24023
#define MIG_RPC_REPLY_ID___PROC_MARK_STOP_REQUEST 24123
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_mark_stop_request
(
	process_t process,
	mach_port_t reply,
	int signo,
	int sigcode
);

/* SimpleRoutine proc_mark_cont_request */
#define MIG_RPC_HAVE___PROC_MARK_CONT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MARK_CONT_REQUEST 24024
#define MIG_RPC_REPLY_ID___PROC_MARK_CONT_REQUEST 24124
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_mark_cont_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_mark_exit_request */
#define MIG_RPC_HAVE___PROC_MARK_EXIT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MARK_EXIT_REQUEST 24025
#define MIG_RPC_REPLY_ID___PROC_MARK_EXIT_REQUEST 24125
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_mark_exit_request
(
	process_t process,
	mach_port_t reply,
	int status,
	int sigcode
);

/* SimpleRoutine proc_mark_exec_request */
#define MIG_RPC_HAVE___PROC_MARK_EXEC_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MARK_EXEC_REQUEST 24026
#define MIG_RPC_REPLY_ID___PROC_MARK_EXEC_REQUEST 24126
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_mark_exec_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_mark_traced_request */
#define MIG_RPC_HAVE___PROC_MARK_TRACED_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MARK_TRACED_REQUEST 24027
#define MIG_RPC_REPLY_ID___PROC_MARK_TRACED_REQUEST 24127
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_mark_traced_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_mod_stopchild_request */
#define MIG_RPC_HAVE___PROC_MOD_STOPCHILD_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MOD_STOPCHILD_REQUEST 24028
#define MIG_RPC_REPLY_ID___PROC_MOD_STOPCHILD_REQUEST 24128
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_mod_stopchild_request
(
	process_t process,
	mach_port_t reply,
	int doit
);

/* SimpleRoutine proc_pid2task_request */
#define MIG_RPC_HAVE___PROC_PID2TASK_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_PID2TASK_REQUEST 24029
#define MIG_RPC_REPLY_ID___PROC_PID2TASK_REQUEST 24129
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_pid2task_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_task2pid_request */
#define MIG_RPC_HAVE___PROC_TASK2PID_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_TASK2PID_REQUEST 24030
#define MIG_RPC_REPLY_ID___PROC_TASK2PID_REQUEST 24130
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_task2pid_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t task
);

/* SimpleRoutine proc_task2proc_request */
#define MIG_RPC_HAVE___PROC_TASK2PROC_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_TASK2PROC_REQUEST 24031
#define MIG_RPC_REPLY_ID___PROC_TASK2PROC_REQUEST 24131
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_task2proc_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t task
);

/* SimpleRoutine proc_proc2task_request */
#define MIG_RPC_HAVE___PROC_PROC2TASK_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_PROC2TASK_REQUEST 24032
#define MIG_RPC_REPLY_ID___PROC_PROC2TASK_REQUEST 24132
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_proc2task_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_pid2proc_request */
#define MIG_RPC_HAVE___PROC_PID2PROC_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_PID2PROC_REQUEST 24033
#define MIG_RPC_REPLY_ID___PROC_PID2PROC_REQUEST 24133
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_pid2proc_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getprocinfo_request */
#define MIG_RPC_HAVE___PROC_GETPROCINFO_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETPROCINFO_REQUEST 24034
#define MIG_RPC_REPLY_ID___PROC_GETPROCINFO_REQUEST 24134
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getprocinfo_request
(
	process_t process,
	mach_port_t reply,
	pid_t which,
	int flags
);

/* SimpleRoutine proc_getprocargs_request */
#define MIG_RPC_HAVE___PROC_GETPROCARGS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETPROCARGS_REQUEST 24035
#define MIG_RPC_REPLY_ID___PROC_GETPROCARGS_REQUEST 24135
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getprocargs_request
(
	process_t process,
	mach_port_t reply,
	pid_t which
);

/* SimpleRoutine proc_getprocenv_request */
#define MIG_RPC_HAVE___PROC_GETPROCENV_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETPROCENV_REQUEST 24036
#define MIG_RPC_REPLY_ID___PROC_GETPROCENV_REQUEST 24136
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getprocenv_request
(
	process_t process,
	mach_port_t reply,
	pid_t which
);

/* SimpleRoutine proc_make_login_coll_request */
#define MIG_RPC_HAVE___PROC_MAKE_LOGIN_COLL_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MAKE_LOGIN_COLL_REQUEST 24037
#define MIG_RPC_REPLY_ID___PROC_MAKE_LOGIN_COLL_REQUEST 24137
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_make_login_coll_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getloginid_request */
#define MIG_RPC_HAVE___PROC_GETLOGINID_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETLOGINID_REQUEST 24038
#define MIG_RPC_REPLY_ID___PROC_GETLOGINID_REQUEST 24138
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getloginid_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getloginpids_request */
#define MIG_RPC_HAVE___PROC_GETLOGINPIDS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETLOGINPIDS_REQUEST 24039
#define MIG_RPC_REPLY_ID___PROC_GETLOGINPIDS_REQUEST 24139
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getloginpids_request
(
	process_t process,
	mach_port_t reply,
	pid_t id
);

/* SimpleRoutine proc_setlogin_request */
#define MIG_RPC_HAVE___PROC_SETLOGIN_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SETLOGIN_REQUEST 24040
#define MIG_RPC_REPLY_ID___PROC_SETLOGIN_REQUEST 24140
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_setlogin_request
(
	process_t process,
	mach_port_t reply,
	const_string_t logname
);

/* SimpleRoutine proc_getlogin_request */
#define MIG_RPC_HAVE___PROC_GETLOGIN_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETLOGIN_REQUEST 24041
#define MIG_RPC_REPLY_ID___PROC_GETLOGIN_REQUEST 24141
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getlogin_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_setsid_request */
#define MIG_RPC_HAVE___PROC_SETSID_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SETSID_REQUEST 24042
#define MIG_RPC_REPLY_ID___PROC_SETSID_REQUEST 24142
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_setsid_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getsid_request */
#define MIG_RPC_HAVE___PROC_GETSID_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETSID_REQUEST 24043
#define MIG_RPC_REPLY_ID___PROC_GETSID_REQUEST 24143
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getsid_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getsessionpgids_request */
#define MIG_RPC_HAVE___PROC_GETSESSIONPGIDS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETSESSIONPGIDS_REQUEST 24044
#define MIG_RPC_REPLY_ID___PROC_GETSESSIONPGIDS_REQUEST 24144
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getsessionpgids_request
(
	process_t process,
	mach_port_t reply,
	pid_t sid
);

/* SimpleRoutine proc_getsessionpids_request */
#define MIG_RPC_HAVE___PROC_GETSESSIONPIDS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETSESSIONPIDS_REQUEST 24045
#define MIG_RPC_REPLY_ID___PROC_GETSESSIONPIDS_REQUEST 24145
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getsessionpids_request
(
	process_t process,
	mach_port_t reply,
	pid_t sid
);

/* SimpleRoutine proc_getsidport_request */
#define MIG_RPC_HAVE___PROC_GETSIDPORT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETSIDPORT_REQUEST 24046
#define MIG_RPC_REPLY_ID___PROC_GETSIDPORT_REQUEST 24146
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getsidport_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_setpgrp_request */
#define MIG_RPC_HAVE___PROC_SETPGRP_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SETPGRP_REQUEST 24047
#define MIG_RPC_REPLY_ID___PROC_SETPGRP_REQUEST 24147
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_setpgrp_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid,
	pid_t pgrp
);

/* SimpleRoutine proc_getpgrp_request */
#define MIG_RPC_HAVE___PROC_GETPGRP_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETPGRP_REQUEST 24048
#define MIG_RPC_REPLY_ID___PROC_GETPGRP_REQUEST 24148
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getpgrp_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getpgrppids_request */
#define MIG_RPC_HAVE___PROC_GETPGRPPIDS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETPGRPPIDS_REQUEST 24049
#define MIG_RPC_REPLY_ID___PROC_GETPGRPPIDS_REQUEST 24149
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getpgrppids_request
(
	process_t process,
	mach_port_t reply,
	pid_t pgrp
);

/* SimpleRoutine proc_get_tty_request */
#define MIG_RPC_HAVE___PROC_GET_TTY_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GET_TTY_REQUEST 24050
#define MIG_RPC_REPLY_ID___PROC_GET_TTY_REQUEST 24150
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_get_tty_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getnports_request */
#define MIG_RPC_HAVE___PROC_GETNPORTS_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GETNPORTS_REQUEST 24051
#define MIG_RPC_REPLY_ID___PROC_GETNPORTS_REQUEST 24151
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_getnports_request
(
	process_t process,
	mach_port_t reply,
	pid_t which
);

/* SimpleRoutine proc_set_init_task_request */
#define MIG_RPC_HAVE___PROC_SET_INIT_TASK_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SET_INIT_TASK_REQUEST 24052
#define MIG_RPC_REPLY_ID___PROC_SET_INIT_TASK_REQUEST 24152
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_set_init_task_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t task
);

/* SimpleRoutine proc_mark_important_request */
#define MIG_RPC_HAVE___PROC_MARK_IMPORTANT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MARK_IMPORTANT_REQUEST 24053
#define MIG_RPC_REPLY_ID___PROC_MARK_IMPORTANT_REQUEST 24153
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_mark_important_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_is_important_request */
#define MIG_RPC_HAVE___PROC_IS_IMPORTANT_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_IS_IMPORTANT_REQUEST 24054
#define MIG_RPC_REPLY_ID___PROC_IS_IMPORTANT_REQUEST 24154
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_is_important_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_set_code_request */
#define MIG_RPC_HAVE___PROC_SET_CODE_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_SET_CODE_REQUEST 24055
#define MIG_RPC_REPLY_ID___PROC_SET_CODE_REQUEST 24155
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_set_code_request
(
	process_t process,
	mach_port_t reply,
	vm_address_t start_code,
	vm_address_t end_code
);

/* SimpleRoutine proc_get_code_request */
#define MIG_RPC_HAVE___PROC_GET_CODE_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_GET_CODE_REQUEST 24056
#define MIG_RPC_REPLY_ID___PROC_GET_CODE_REQUEST 24156
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_get_code_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_make_task_namespace_request */
#define MIG_RPC_HAVE___PROC_MAKE_TASK_NAMESPACE_REQUEST
#define MIG_RPC_REQUEST_ID___PROC_MAKE_TASK_NAMESPACE_REQUEST 24057
#define MIG_RPC_REPLY_ID___PROC_MAKE_TASK_NAMESPACE_REQUEST 24157
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t __proc_make_task_namespace_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t notify,
	mach_msg_type_name_t notifyPoly
);


/* Module process_request */

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

#include <mach/std_types.h>
#include <mach/mach_types.h>
#include <device/device_types.h>
#include <device/net_status.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/statfs.h>
#include <sys/resource.h>
#include <sys/utsname.h>
#include <hurd/hurd_types.h>
#include <fcntl.h>

/* SimpleRoutine proc_getprivports_request */
#define MIG_RPC_HAVE_PROC_GETPRIVPORTS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETPRIVPORTS_REQUEST 24004
#define MIG_RPC_REPLY_ID_PROC_GETPRIVPORTS_REQUEST 24104
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getprivports_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getallpids_request */
#define MIG_RPC_HAVE_PROC_GETALLPIDS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETALLPIDS_REQUEST 24005
#define MIG_RPC_REPLY_ID_PROC_GETALLPIDS_REQUEST 24105
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getallpids_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_setexecdata_request */
#define MIG_RPC_HAVE_PROC_SETEXECDATA_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SETEXECDATA_REQUEST 24006
#define MIG_RPC_REPLY_ID_PROC_SETEXECDATA_REQUEST 24106
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_setexecdata_request
(
	process_t process,
	mach_port_t reply,
	const_portarray_t ports,
	mach_msg_type_name_t portsPoly,
	mach_msg_type_number_t portsCnt,
	const_intarray_t ints,
	mach_msg_type_number_t intsCnt
);

/* SimpleRoutine proc_getexecdata_request */
#define MIG_RPC_HAVE_PROC_GETEXECDATA_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETEXECDATA_REQUEST 24007
#define MIG_RPC_REPLY_ID_PROC_GETEXECDATA_REQUEST 24107
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getexecdata_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_execdata_notify_request */
#define MIG_RPC_HAVE_PROC_EXECDATA_NOTIFY_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_EXECDATA_NOTIFY_REQUEST 24008
#define MIG_RPC_REPLY_ID_PROC_EXECDATA_NOTIFY_REQUEST 24108
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_execdata_notify_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t notify,
	mach_msg_type_name_t notifyPoly
);

/* SimpleRoutine proc_uname_request */
#define MIG_RPC_HAVE_PROC_UNAME_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_UNAME_REQUEST 24009
#define MIG_RPC_REPLY_ID_PROC_UNAME_REQUEST 24109
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_uname_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_register_version_request */
#define MIG_RPC_HAVE_PROC_REGISTER_VERSION_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_REGISTER_VERSION_REQUEST 24010
#define MIG_RPC_REPLY_ID_PROC_REGISTER_VERSION_REQUEST 24110
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_register_version_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t credential,
	const_string_t name,
	const_string_t release,
	const_string_t version
);

/* SimpleRoutine proc_reauthenticate_request */
#define MIG_RPC_HAVE_PROC_REAUTHENTICATE_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_REAUTHENTICATE_REQUEST 24011
#define MIG_RPC_REPLY_ID_PROC_REAUTHENTICATE_REQUEST 24111
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_reauthenticate_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t rendezvous,
	mach_msg_type_name_t rendezvousPoly
);

/* SimpleRoutine proc_child_request */
#define MIG_RPC_HAVE_PROC_CHILD_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_CHILD_REQUEST 24012
#define MIG_RPC_REPLY_ID_PROC_CHILD_REQUEST 24112
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_child_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t child
);

/* SimpleRoutine proc_setmsgport_request */
#define MIG_RPC_HAVE_PROC_SETMSGPORT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SETMSGPORT_REQUEST 24013
#define MIG_RPC_REPLY_ID_PROC_SETMSGPORT_REQUEST 24113
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_setmsgport_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t newmsgport
);

/* SimpleRoutine proc_reassign_request */
#define MIG_RPC_HAVE_PROC_REASSIGN_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_REASSIGN_REQUEST 24014
#define MIG_RPC_REPLY_ID_PROC_REASSIGN_REQUEST 24114
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_reassign_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t newtask
);

/* SimpleRoutine proc_setowner_request */
#define MIG_RPC_HAVE_PROC_SETOWNER_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SETOWNER_REQUEST 24015
#define MIG_RPC_REPLY_ID_PROC_SETOWNER_REQUEST 24115
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_setowner_request
(
	process_t process,
	mach_port_t reply,
	uid_t owner,
	int clear
);

/* SimpleRoutine proc_getpids_request */
#define MIG_RPC_HAVE_PROC_GETPIDS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETPIDS_REQUEST 24016
#define MIG_RPC_REPLY_ID_PROC_GETPIDS_REQUEST 24116
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getpids_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_set_arg_locations_request */
#define MIG_RPC_HAVE_PROC_SET_ARG_LOCATIONS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SET_ARG_LOCATIONS_REQUEST 24017
#define MIG_RPC_REPLY_ID_PROC_SET_ARG_LOCATIONS_REQUEST 24117
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_set_arg_locations_request
(
	process_t process,
	mach_port_t reply,
	vm_address_t argv,
	vm_address_t envp
);

/* SimpleRoutine proc_get_arg_locations_request */
#define MIG_RPC_HAVE_PROC_GET_ARG_LOCATIONS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GET_ARG_LOCATIONS_REQUEST 24018
#define MIG_RPC_REPLY_ID_PROC_GET_ARG_LOCATIONS_REQUEST 24118
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_get_arg_locations_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getmsgport_request */
#define MIG_RPC_HAVE_PROC_GETMSGPORT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETMSGPORT_REQUEST 24019
#define MIG_RPC_REPLY_ID_PROC_GETMSGPORT_REQUEST 24119
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getmsgport_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_wait_request */
#define MIG_RPC_HAVE_PROC_WAIT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_WAIT_REQUEST 24020
#define MIG_RPC_REPLY_ID_PROC_WAIT_REQUEST 24120
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_wait_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid,
	int options
);

/* SimpleRoutine proc_dostop_request */
#define MIG_RPC_HAVE_PROC_DOSTOP_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_DOSTOP_REQUEST 24021
#define MIG_RPC_REPLY_ID_PROC_DOSTOP_REQUEST 24121
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_dostop_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t contthread
);

/* SimpleRoutine proc_handle_exceptions_request */
#define MIG_RPC_HAVE_PROC_HANDLE_EXCEPTIONS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_HANDLE_EXCEPTIONS_REQUEST 24022
#define MIG_RPC_REPLY_ID_PROC_HANDLE_EXCEPTIONS_REQUEST 24122
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_handle_exceptions_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t msgport,
	mach_port_t forwardport,
	mach_msg_type_name_t forwardportPoly,
	int flavor,
	const thread_state_t new_state,
	mach_msg_type_number_t new_stateCnt
);

/* SimpleRoutine proc_mark_stop_request */
#define MIG_RPC_HAVE_PROC_MARK_STOP_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MARK_STOP_REQUEST 24023
#define MIG_RPC_REPLY_ID_PROC_MARK_STOP_REQUEST 24123
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_mark_stop_request
(
	process_t process,
	mach_port_t reply,
	int signo,
	int sigcode
);

/* SimpleRoutine proc_mark_cont_request */
#define MIG_RPC_HAVE_PROC_MARK_CONT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MARK_CONT_REQUEST 24024
#define MIG_RPC_REPLY_ID_PROC_MARK_CONT_REQUEST 24124
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_mark_cont_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_mark_exit_request */
#define MIG_RPC_HAVE_PROC_MARK_EXIT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MARK_EXIT_REQUEST 24025
#define MIG_RPC_REPLY_ID_PROC_MARK_EXIT_REQUEST 24125
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_mark_exit_request
(
	process_t process,
	mach_port_t reply,
	int status,
	int sigcode
);

/* SimpleRoutine proc_mark_exec_request */
#define MIG_RPC_HAVE_PROC_MARK_EXEC_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MARK_EXEC_REQUEST 24026
#define MIG_RPC_REPLY_ID_PROC_MARK_EXEC_REQUEST 24126
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_mark_exec_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_mark_traced_request */
#define MIG_RPC_HAVE_PROC_MARK_TRACED_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MARK_TRACED_REQUEST 24027
#define MIG_RPC_REPLY_ID_PROC_MARK_TRACED_REQUEST 24127
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_mark_traced_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_mod_stopchild_request */
#define MIG_RPC_HAVE_PROC_MOD_STOPCHILD_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MOD_STOPCHILD_REQUEST 24028
#define MIG_RPC_REPLY_ID_PROC_MOD_STOPCHILD_REQUEST 24128
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_mod_stopchild_request
(
	process_t process,
	mach_port_t reply,
	int doit
);

/* SimpleRoutine proc_pid2task_request */
#define MIG_RPC_HAVE_PROC_PID2TASK_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_PID2TASK_REQUEST 24029
#define MIG_RPC_REPLY_ID_PROC_PID2TASK_REQUEST 24129
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_pid2task_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_task2pid_request */
#define MIG_RPC_HAVE_PROC_TASK2PID_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_TASK2PID_REQUEST 24030
#define MIG_RPC_REPLY_ID_PROC_TASK2PID_REQUEST 24130
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_task2pid_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t task
);

/* SimpleRoutine proc_task2proc_request */
#define MIG_RPC_HAVE_PROC_TASK2PROC_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_TASK2PROC_REQUEST 24031
#define MIG_RPC_REPLY_ID_PROC_TASK2PROC_REQUEST 24131
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_task2proc_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t task
);

/* SimpleRoutine proc_proc2task_request */
#define MIG_RPC_HAVE_PROC_PROC2TASK_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_PROC2TASK_REQUEST 24032
#define MIG_RPC_REPLY_ID_PROC_PROC2TASK_REQUEST 24132
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_proc2task_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_pid2proc_request */
#define MIG_RPC_HAVE_PROC_PID2PROC_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_PID2PROC_REQUEST 24033
#define MIG_RPC_REPLY_ID_PROC_PID2PROC_REQUEST 24133
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_pid2proc_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getprocinfo_request */
#define MIG_RPC_HAVE_PROC_GETPROCINFO_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETPROCINFO_REQUEST 24034
#define MIG_RPC_REPLY_ID_PROC_GETPROCINFO_REQUEST 24134
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getprocinfo_request
(
	process_t process,
	mach_port_t reply,
	pid_t which,
	int flags
);

/* SimpleRoutine proc_getprocargs_request */
#define MIG_RPC_HAVE_PROC_GETPROCARGS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETPROCARGS_REQUEST 24035
#define MIG_RPC_REPLY_ID_PROC_GETPROCARGS_REQUEST 24135
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getprocargs_request
(
	process_t process,
	mach_port_t reply,
	pid_t which
);

/* SimpleRoutine proc_getprocenv_request */
#define MIG_RPC_HAVE_PROC_GETPROCENV_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETPROCENV_REQUEST 24036
#define MIG_RPC_REPLY_ID_PROC_GETPROCENV_REQUEST 24136
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getprocenv_request
(
	process_t process,
	mach_port_t reply,
	pid_t which
);

/* SimpleRoutine proc_make_login_coll_request */
#define MIG_RPC_HAVE_PROC_MAKE_LOGIN_COLL_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MAKE_LOGIN_COLL_REQUEST 24037
#define MIG_RPC_REPLY_ID_PROC_MAKE_LOGIN_COLL_REQUEST 24137
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_make_login_coll_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getloginid_request */
#define MIG_RPC_HAVE_PROC_GETLOGINID_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETLOGINID_REQUEST 24038
#define MIG_RPC_REPLY_ID_PROC_GETLOGINID_REQUEST 24138
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getloginid_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getloginpids_request */
#define MIG_RPC_HAVE_PROC_GETLOGINPIDS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETLOGINPIDS_REQUEST 24039
#define MIG_RPC_REPLY_ID_PROC_GETLOGINPIDS_REQUEST 24139
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getloginpids_request
(
	process_t process,
	mach_port_t reply,
	pid_t id
);

/* SimpleRoutine proc_setlogin_request */
#define MIG_RPC_HAVE_PROC_SETLOGIN_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SETLOGIN_REQUEST 24040
#define MIG_RPC_REPLY_ID_PROC_SETLOGIN_REQUEST 24140
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_setlogin_request
(
	process_t process,
	mach_port_t reply,
	const_string_t logname
);

/* SimpleRoutine proc_getlogin_request */
#define MIG_RPC_HAVE_PROC_GETLOGIN_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETLOGIN_REQUEST 24041
#define MIG_RPC_REPLY_ID_PROC_GETLOGIN_REQUEST 24141
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getlogin_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_setsid_request */
#define MIG_RPC_HAVE_PROC_SETSID_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SETSID_REQUEST 24042
#define MIG_RPC_REPLY_ID_PROC_SETSID_REQUEST 24142
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_setsid_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_getsid_request */
#define MIG_RPC_HAVE_PROC_GETSID_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETSID_REQUEST 24043
#define MIG_RPC_REPLY_ID_PROC_GETSID_REQUEST 24143
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getsid_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getsessionpgids_request */
#define MIG_RPC_HAVE_PROC_GETSESSIONPGIDS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETSESSIONPGIDS_REQUEST 24044
#define MIG_RPC_REPLY_ID_PROC_GETSESSIONPGIDS_REQUEST 24144
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getsessionpgids_request
(
	process_t process,
	mach_port_t reply,
	pid_t sid
);

/* SimpleRoutine proc_getsessionpids_request */
#define MIG_RPC_HAVE_PROC_GETSESSIONPIDS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETSESSIONPIDS_REQUEST 24045
#define MIG_RPC_REPLY_ID_PROC_GETSESSIONPIDS_REQUEST 24145
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getsessionpids_request
(
	process_t process,
	mach_port_t reply,
	pid_t sid
);

/* SimpleRoutine proc_getsidport_request */
#define MIG_RPC_HAVE_PROC_GETSIDPORT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETSIDPORT_REQUEST 24046
#define MIG_RPC_REPLY_ID_PROC_GETSIDPORT_REQUEST 24146
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getsidport_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_setpgrp_request */
#define MIG_RPC_HAVE_PROC_SETPGRP_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SETPGRP_REQUEST 24047
#define MIG_RPC_REPLY_ID_PROC_SETPGRP_REQUEST 24147
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_setpgrp_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid,
	pid_t pgrp
);

/* SimpleRoutine proc_getpgrp_request */
#define MIG_RPC_HAVE_PROC_GETPGRP_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETPGRP_REQUEST 24048
#define MIG_RPC_REPLY_ID_PROC_GETPGRP_REQUEST 24148
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getpgrp_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getpgrppids_request */
#define MIG_RPC_HAVE_PROC_GETPGRPPIDS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETPGRPPIDS_REQUEST 24049
#define MIG_RPC_REPLY_ID_PROC_GETPGRPPIDS_REQUEST 24149
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getpgrppids_request
(
	process_t process,
	mach_port_t reply,
	pid_t pgrp
);

/* SimpleRoutine proc_get_tty_request */
#define MIG_RPC_HAVE_PROC_GET_TTY_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GET_TTY_REQUEST 24050
#define MIG_RPC_REPLY_ID_PROC_GET_TTY_REQUEST 24150
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_get_tty_request
(
	process_t process,
	mach_port_t reply,
	pid_t pid
);

/* SimpleRoutine proc_getnports_request */
#define MIG_RPC_HAVE_PROC_GETNPORTS_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GETNPORTS_REQUEST 24051
#define MIG_RPC_REPLY_ID_PROC_GETNPORTS_REQUEST 24151
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_getnports_request
(
	process_t process,
	mach_port_t reply,
	pid_t which
);

/* SimpleRoutine proc_set_init_task_request */
#define MIG_RPC_HAVE_PROC_SET_INIT_TASK_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SET_INIT_TASK_REQUEST 24052
#define MIG_RPC_REPLY_ID_PROC_SET_INIT_TASK_REQUEST 24152
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_set_init_task_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t task
);

/* SimpleRoutine proc_mark_important_request */
#define MIG_RPC_HAVE_PROC_MARK_IMPORTANT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MARK_IMPORTANT_REQUEST 24053
#define MIG_RPC_REPLY_ID_PROC_MARK_IMPORTANT_REQUEST 24153
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_mark_important_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_is_important_request */
#define MIG_RPC_HAVE_PROC_IS_IMPORTANT_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_IS_IMPORTANT_REQUEST 24054
#define MIG_RPC_REPLY_ID_PROC_IS_IMPORTANT_REQUEST 24154
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_is_important_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_set_code_request */
#define MIG_RPC_HAVE_PROC_SET_CODE_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_SET_CODE_REQUEST 24055
#define MIG_RPC_REPLY_ID_PROC_SET_CODE_REQUEST 24155
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_set_code_request
(
	process_t process,
	mach_port_t reply,
	vm_address_t start_code,
	vm_address_t end_code
);

/* SimpleRoutine proc_get_code_request */
#define MIG_RPC_HAVE_PROC_GET_CODE_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_GET_CODE_REQUEST 24056
#define MIG_RPC_REPLY_ID_PROC_GET_CODE_REQUEST 24156
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_get_code_request
(
	process_t process,
	mach_port_t reply
);

/* SimpleRoutine proc_make_task_namespace_request */
#define MIG_RPC_HAVE_PROC_MAKE_TASK_NAMESPACE_REQUEST
#define MIG_RPC_REQUEST_ID_PROC_MAKE_TASK_NAMESPACE_REQUEST 24057
#define MIG_RPC_REPLY_ID_PROC_MAKE_TASK_NAMESPACE_REQUEST 24157
#ifdef	mig_external
mig_external
#else
extern
#endif
kern_return_t proc_make_task_namespace_request
(
	process_t process,
	mach_port_t reply,
	mach_port_t notify,
	mach_msg_type_name_t notifyPoly
);

#endif	/* not defined(_process_request_user_) */
