32fa22fc2d
let ipc talk to all USER processes and vice versa. pm sig wrapper notify has to be called from two files. actually install include files.
119 lines
3.6 KiB
C
119 lines
3.6 KiB
C
/* Function prototypes. */
|
|
|
|
struct mproc;
|
|
struct stat;
|
|
struct mem_map;
|
|
struct memory;
|
|
|
|
#include <timers.h>
|
|
|
|
/* alarm.c */
|
|
_PROTOTYPE( int do_alarm, (void) );
|
|
_PROTOTYPE( int do_itimer, (void) );
|
|
_PROTOTYPE( void set_alarm, (struct mproc *rmp, clock_t ticks) );
|
|
_PROTOTYPE( void check_vtimer, (int proc_nr, int sig) );
|
|
|
|
/* break.c */
|
|
_PROTOTYPE( int do_brk, (void) );
|
|
|
|
/* devio.c */
|
|
_PROTOTYPE( int do_dev_io, (void) );
|
|
_PROTOTYPE( int do_dev_io, (void) );
|
|
|
|
/* dma.c */
|
|
_PROTOTYPE( int do_adddma, (void) );
|
|
_PROTOTYPE( int do_deldma, (void) );
|
|
_PROTOTYPE( int do_getdma, (void) );
|
|
_PROTOTYPE( void release_dma, (endpoint_t proc_e, phys_clicks base,
|
|
phys_clicks size) );
|
|
|
|
/* dmp.c */
|
|
_PROTOTYPE( int do_fkey_pressed, (void) );
|
|
|
|
/* exec.c */
|
|
_PROTOTYPE( int do_exec, (void) );
|
|
_PROTOTYPE( int exec_newmem, (void) );
|
|
_PROTOTYPE( int do_execrestart, (void) );
|
|
_PROTOTYPE( void exec_restart, (struct mproc *rmp, int result) );
|
|
|
|
/* forkexit.c */
|
|
_PROTOTYPE( int do_fork, (void) );
|
|
_PROTOTYPE( int do_fork_nb, (void) );
|
|
_PROTOTYPE( int do_exit, (void) );
|
|
_PROTOTYPE( int do_waitpid, (void) );
|
|
_PROTOTYPE( void exit_proc, (struct mproc *rmp, int exit_status,
|
|
int dump_core) );
|
|
_PROTOTYPE( void exit_restart, (struct mproc *rmp, int dump_core) );
|
|
|
|
/* getset.c */
|
|
_PROTOTYPE( int do_getset, (void) );
|
|
|
|
/* kputc.c */
|
|
_PROTOTYPE( void diag_repl, (void) );
|
|
|
|
/* main.c */
|
|
_PROTOTYPE( int main, (void) );
|
|
|
|
/* misc.c */
|
|
_PROTOTYPE( int do_reboot, (void) );
|
|
_PROTOTYPE( int do_procstat, (void) );
|
|
_PROTOTYPE( int do_sysuname, (void) );
|
|
_PROTOTYPE( int do_getsysinfo, (void) );
|
|
_PROTOTYPE( int do_getsysinfo_up, (void) );
|
|
_PROTOTYPE( int do_getprocnr, (void) );
|
|
_PROTOTYPE( int do_getpuid, (void) );
|
|
_PROTOTYPE( int do_svrctl, (void) );
|
|
_PROTOTYPE( int do_allocmem, (void) );
|
|
_PROTOTYPE( int do_freemem, (void) );
|
|
_PROTOTYPE( int do_getsetpriority, (void) );
|
|
|
|
|
|
#if (MACHINE == MACINTOSH)
|
|
_PROTOTYPE( phys_clicks start_click, (void) );
|
|
#endif
|
|
|
|
_PROTOTYPE( void setreply, (int proc_nr, int result) );
|
|
|
|
/* profile.c */
|
|
_PROTOTYPE( int do_sprofile, (void) );
|
|
_PROTOTYPE( int do_cprofile, (void) );
|
|
|
|
/* signal.c */
|
|
_PROTOTYPE( int do_kill, (void) );
|
|
_PROTOTYPE( int ksig_pending, (void) );
|
|
_PROTOTYPE( int do_pause, (void) );
|
|
_PROTOTYPE( int check_sig, (pid_t proc_id, int signo) );
|
|
_PROTOTYPE( void sig_proc, (struct mproc *rmp, int sig_nr) );
|
|
_PROTOTYPE( int do_sigaction, (void) );
|
|
_PROTOTYPE( int do_sigpending, (void) );
|
|
_PROTOTYPE( int do_sigprocmask, (void) );
|
|
_PROTOTYPE( int do_sigreturn, (void) );
|
|
_PROTOTYPE( int do_sigsuspend, (void) );
|
|
_PROTOTYPE( void check_pending, (struct mproc *rmp) );
|
|
_PROTOTYPE( int, vm_notify_sig_wrapper(endpoint_t ep) );
|
|
|
|
|
|
/* time.c */
|
|
_PROTOTYPE( int do_stime, (void) );
|
|
_PROTOTYPE( int do_time, (void) );
|
|
_PROTOTYPE( int do_times, (void) );
|
|
_PROTOTYPE( int do_gettimeofday, (void) );
|
|
|
|
/* timers.c */
|
|
_PROTOTYPE( void pm_set_timer, (timer_t *tp, int delta,
|
|
tmr_func_t watchdog, int arg));
|
|
_PROTOTYPE( void pm_expire_timers, (clock_t now));
|
|
_PROTOTYPE( void pm_cancel_timer, (timer_t *tp));
|
|
|
|
/* trace.c */
|
|
_PROTOTYPE( int do_trace, (void) );
|
|
_PROTOTYPE( void stop_proc, (struct mproc *rmp, int sig_nr) );
|
|
|
|
/* utility.c */
|
|
_PROTOTYPE( pid_t get_free_pid, (void) );
|
|
_PROTOTYPE( int no_sys, (void) );
|
|
_PROTOTYPE( void panic, (char *who, char *mess, int num) );
|
|
_PROTOTYPE( char *find_param, (const char *key));
|
|
_PROTOTYPE( int proc_from_pid, (pid_t p));
|
|
_PROTOTYPE( int pm_isokendpt, (int ep, int *proc));
|
|
|