1 /* Function prototypes. */
11 _PROTOTYPE( phys_clicks alloc_mem
, (phys_clicks clicks
) );
12 _PROTOTYPE( void free_mem
, (phys_clicks base
, phys_clicks clicks
) );
13 _PROTOTYPE( void mem_init
, (struct memory
*chunks
, phys_clicks
*free
) );
14 _PROTOTYPE( int do_adddma
, (void) );
15 _PROTOTYPE( int do_deldma
, (void) );
16 _PROTOTYPE( int do_getdma
, (void) );
17 _PROTOTYPE( void release_dma
, (endpoint_t proc_e
, phys_clicks base
,
20 _PROTOTYPE( int swap_on
, (char *file
, u32_t offset
, u32_t size
) );
21 _PROTOTYPE( int swap_off
, (void) );
22 _PROTOTYPE( void swap_in
, (void) );
23 _PROTOTYPE( void swap_inqueue
, (struct mproc
*rmp
) );
25 #define swap_in() ((void)0)
26 #define swap_inqueue(rmp) ((void)0)
28 _PROTOTYPE(int mem_holes_copy
, (struct hole
*, size_t *, u32_t
*) );
31 _PROTOTYPE( int asynsend
, (endpoint_t dst
, message
*mp
) );
34 _PROTOTYPE( int adjust
, (struct mproc
*rmp
,
35 vir_clicks data_clicks
, vir_bytes sp
) );
36 _PROTOTYPE( int do_brk
, (void) );
37 _PROTOTYPE( int real_brk
, (struct mproc
*pr
, vir_bytes v
) );
38 _PROTOTYPE( int size_ok
, (int file_type
, vir_clicks tc
, vir_clicks dc
,
39 vir_clicks sc
, vir_clicks dvir
, vir_clicks s_vir
) );
42 _PROTOTYPE( int do_dev_io
, (void) );
43 _PROTOTYPE( int do_dev_io
, (void) );
46 _PROTOTYPE( int do_fkey_pressed
, (void) );
49 _PROTOTYPE( int do_exec
, (void) );
50 _PROTOTYPE( int exec_newmem
, (void) );
51 _PROTOTYPE( int do_execrestart
, (void) );
52 _PROTOTYPE( void exec_restart
, (struct mproc
*rmp
, int result
) );
53 _PROTOTYPE( struct mproc
*find_share
, (struct mproc
*mp_ign
, Ino_t ino
,
54 Dev_t dev
, time_t ctime
) );
57 _PROTOTYPE( int do_fork
, (void) );
58 _PROTOTYPE( int do_fork_nb
, (void) );
59 _PROTOTYPE( int do_pm_exit
, (void) );
60 _PROTOTYPE( int do_waitpid
, (void) );
61 _PROTOTYPE( void pm_exit
, (struct mproc
*rmp
, int exit_status
,
63 _PROTOTYPE (void tell_parent
, (struct mproc
*child
) );
64 _PROTOTYPE( void real_cleanup
, (struct mproc
*rmp
) );
67 _PROTOTYPE( int do_getset
, (void) );
70 _PROTOTYPE( void diag_repl
, (void) );
73 _PROTOTYPE( int main
, (void) );
76 _PROTOTYPE( int do_reboot
, (void) );
77 _PROTOTYPE( int do_procstat
, (void) );
78 _PROTOTYPE( int do_sysuname
, (void) );
79 _PROTOTYPE( int do_getsysinfo
, (void) );
80 _PROTOTYPE( int do_getsysinfo_up
, (void) );
81 _PROTOTYPE( int do_getprocnr
, (void) );
82 _PROTOTYPE( int do_getpuid
, (void) );
83 _PROTOTYPE( int do_svrctl
, (void) );
84 _PROTOTYPE( int do_allocmem
, (void) );
85 _PROTOTYPE( int do_freemem
, (void) );
86 _PROTOTYPE( int do_getsetpriority
, (void) );
89 #if (MACHINE == MACINTOSH)
90 _PROTOTYPE( phys_clicks start_click
, (void) );
93 _PROTOTYPE( void setreply
, (int proc_nr
, int result
) );
96 _PROTOTYPE( int do_sprofile
, (void) );
97 _PROTOTYPE( int do_cprofile
, (void) );
100 _PROTOTYPE( int do_alarm
, (void) );
101 _PROTOTYPE( int do_kill
, (void) );
102 _PROTOTYPE( int ksig_pending
, (void) );
103 _PROTOTYPE( int do_pause
, (void) );
104 _PROTOTYPE( int set_alarm
, (int proc_nr
, int sec
) );
105 _PROTOTYPE( int check_sig
, (pid_t proc_id
, int signo
) );
106 _PROTOTYPE( void sig_proc
, (struct mproc
*rmp
, int sig_nr
) );
107 _PROTOTYPE( int do_sigaction
, (void) );
108 _PROTOTYPE( int do_sigpending
, (void) );
109 _PROTOTYPE( int do_sigprocmask
, (void) );
110 _PROTOTYPE( int do_sigreturn
, (void) );
111 _PROTOTYPE( int do_sigsuspend
, (void) );
112 _PROTOTYPE( void check_pending
, (struct mproc
*rmp
) );
115 _PROTOTYPE( int do_stime
, (void) );
116 _PROTOTYPE( int do_time
, (void) );
117 _PROTOTYPE( int do_times
, (void) );
118 _PROTOTYPE( int do_gettimeofday
, (void) );
121 _PROTOTYPE( void pm_set_timer
, (timer_t
*tp
, int delta
,
122 tmr_func_t watchdog
, int arg
));
123 _PROTOTYPE( void pm_expire_timers
, (clock_t now
));
124 _PROTOTYPE( void pm_cancel_timer
, (timer_t
*tp
));
127 _PROTOTYPE( int do_trace
, (void) );
128 _PROTOTYPE( void stop_proc
, (struct mproc
*rmp
, int sig_nr
) );
131 _PROTOTYPE( pid_t get_free_pid
, (void) );
132 _PROTOTYPE( int no_sys
, (void) );
133 _PROTOTYPE( void panic
, (char *who
, char *mess
, int num
) );
134 _PROTOTYPE( int get_stack_ptr
, (int proc_nr
, vir_bytes
*sp
) );
135 _PROTOTYPE( int get_mem_map
, (int proc_nr
, struct mem_map
*mem_map
) );
136 _PROTOTYPE( char *find_param
, (const char *key
));
137 _PROTOTYPE( int proc_from_pid
, (pid_t p
));
138 _PROTOTYPE( int pm_isokendpt
, (int ep
, int *proc
));