⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syslib.h

📁 一个简单的操作系统minix的核心代码
💻 H
字号:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
				include/minix/syslib.h	 	 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

03300	/* Prototypes for system library functions. */
03301	
03302	#ifndef _SYSLIB_H
03303	#define _SYSLIB_H
03304	
03305	/* Hide names to avoid name space pollution. */
03306	#define sendrec         _sendrec
03307	#define receive         _receive
03308	#define send            _send
03309	
03310	/* Minix user+system library. */
03311	_PROTOTYPE( void printk, (char *_fmt, ...)                              );
03312	_PROTOTYPE( int sendrec, (int _src_dest, message *_m_ptr)               );
03313	_PROTOTYPE( int _taskcall, (int _who, int _syscallnr, message *_msgptr) );
03314	
03315	/* Minix system library. */
03316	_PROTOTYPE( int receive, (int _src, message *_m_ptr)                    );
03317	_PROTOTYPE( int send, (int _dest, message *_m_ptr)                      );
03318	
03319	_PROTOTYPE( int sys_abort, (int _how, ...)                              );
03320	_PROTOTYPE( int sys_adjmap, (int _proc, struct mem_map *_ptr, 
03321	                vir_clicks _data_clicks, vir_clicks _sp)                );
03322	_PROTOTYPE( int sys_copy, (int _src_proc, int _src_seg, phys_bytes _src_vir, 
03323	        int _dst_proc, int _dst_seg, phys_bytes _dst_vir, phys_bytes _bytes));
03324	_PROTOTYPE( int sys_exec, (int _proc, char *_ptr, int _traced, 
03325	                                char *_aout, vir_bytes _initpc)         );
03326	_PROTOTYPE( int sys_execmap, (int _proc, struct mem_map *_ptr)          );
03327	_PROTOTYPE( int sys_fork, (int _parent, int _child, int _pid, 
03328	                                        phys_clicks _shadow)            );
03329	_PROTOTYPE( int sys_fresh, (int _proc, struct mem_map *_ptr,
03330	        phys_clicks _dc, phys_clicks *_basep, phys_clicks *_sizep)      );
03331	_PROTOTYPE( int sys_getsp, (int _proc, vir_bytes *_newsp)               );
03332	_PROTOTYPE( int sys_newmap, (int _proc, struct mem_map *_ptr)           );
03333	_PROTOTYPE( int sys_getmap, (int _proc, struct mem_map *_ptr)           );
03334	_PROTOTYPE( int sys_sendsig, (int _proc, struct sigmsg *_ptr)           );
03335	_PROTOTYPE( int sys_oldsig, (int _proc, int _sig, sighandler_t _sighandler));
03336	_PROTOTYPE( int sys_endsig, (int _proc)                                 );
03337	_PROTOTYPE( int sys_sigreturn, (int _proc, vir_bytes _scp, int _flags)  );
03338	_PROTOTYPE( int sys_trace, (int _req, int _procnr, long _addr, long *_data_p));
03339	_PROTOTYPE( int sys_xit, (int _parent, int _proc, phys_clicks *_basep, 
03340	                                                 phys_clicks *_sizep));
03341	_PROTOTYPE( int sys_kill, (int _proc, int _sig)                         );
03342	_PROTOTYPE( int sys_times, (int _proc, clock_t _ptr[5])                 );
03343	
03344	#endif /* _SYSLIB_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -