📄 proto.h
字号:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/mm/proto.h
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
16100 /* Function prototypes. */
16101
16102 struct mproc; /* need types outside of parameter list --kub */
16103 struct stat;
16104
16105 /* alloc.c */
16106 _PROTOTYPE( phys_clicks alloc_mem, (phys_clicks clicks) );
16107 _PROTOTYPE( void free_mem, (phys_clicks base, phys_clicks clicks) );
16108 _PROTOTYPE( phys_clicks max_hole, (void) );
16109 _PROTOTYPE( void mem_init, (phys_clicks *total, phys_clicks *free) );
16110 _PROTOTYPE( phys_clicks mem_left, (void) );
16111 _PROTOTYPE( int do_brk3, (void) );
16112
16113 /* break.c */
16114 _PROTOTYPE( int adjust, (struct mproc *rmp,
16115 vir_clicks data_clicks, vir_bytes sp) );
16116 _PROTOTYPE( int do_brk, (void) );
16117 _PROTOTYPE( int size_ok, (int file_type, vir_clicks tc, vir_clicks dc,
16118 vir_clicks sc, vir_clicks dvir, vir_clicks s_vir) );
16119
16120 /* exec.c */
16121 _PROTOTYPE( int do_exec, (void) );
16122 _PROTOTYPE( struct mproc *find_share, (struct mproc *mp_ign, Ino_t ino,
16123 Dev_t dev, time_t ctime) );
16124
16125 /* forkexit.c */
16126 _PROTOTYPE( int do_fork, (void) );
16127 _PROTOTYPE( int do_mm_exit, (void) );
16128 _PROTOTYPE( int do_waitpid, (void) );
16129 _PROTOTYPE( void mm_exit, (struct mproc *rmp, int exit_status) );
16130
16131 /* getset.c */
16132 _PROTOTYPE( int do_getset, (void) );
16133
16134 /* main.c */
16135 _PROTOTYPE( void main, (void) );
16136
16137 #if (MACHINE == MACINTOSH)
16138 _PROTOTYPE( phys_clicks start_click, (void) );
16139 #endif
16140
16141 _PROTOTYPE( void reply, (int proc_nr, int result, int res2, char *respt));
16142
16143 /* putk.c */
16144 _PROTOTYPE( void putk, (int c) );
16145
16146 /* signal.c */
16147 _PROTOTYPE( int do_alarm, (void) );
16148 _PROTOTYPE( int do_kill, (void) );
16149 _PROTOTYPE( int do_ksig, (void) );
16150 _PROTOTYPE( int do_pause, (void) );
16151 _PROTOTYPE( int set_alarm, (int proc_nr, int sec) );
16152 _PROTOTYPE( int check_sig, (pid_t proc_id, int signo) );
16153 _PROTOTYPE( void sig_proc, (struct mproc *rmp, int sig_nr) );
16154 _PROTOTYPE( int do_sigaction, (void) );
16155 _PROTOTYPE( int do_sigpending, (void) );
16156 _PROTOTYPE( int do_sigprocmask, (void) );
16157 _PROTOTYPE( int do_sigreturn, (void) );
16158 _PROTOTYPE( int do_sigsuspend, (void) );
16159 _PROTOTYPE( int do_reboot, (void) );
16160
16161 /* trace.c */
16162 _PROTOTYPE( int do_trace, (void) );
16163 _PROTOTYPE( void stop_proc, (struct mproc *rmp, int sig_nr) );
16164
16165 /* utility.c */
16166 _PROTOTYPE( int allowed, (char *name_buf, struct stat *s_buf, int mask) );
16167 _PROTOTYPE( int no_sys, (void) );
16168 _PROTOTYPE( void panic, (char *format, int num) );
16169 _PROTOTYPE( void tell_fs, (int what, int p1, int p2, int p3) );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -