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

📄 sys_calls.h

📁 Jazmyn is a 32-bit, protected mode, multitasking OS which runs on i386 & above CPU`s. Its complete
💻 H
字号:
#ifndef _SYS_CALLS_H
#define _SYS_CALLS_H

#ifdef __cplusplus
extern "C" {
#endif

int		sys_fork(uint ebx,uint ecx,uint edx,uint esi,uint edi,uint ebp,uint gs,uint fs,uint es,
			uint ds,uint eip,uint cs,uint eflags,uint esp,uint ss);
int		sys_exec(char *path,char **argv,char **env);
void		sys_exit(int exit_code);
int		sys_wait(int child,int *status,int options);
void*		sys_malloc(size_t size);
void		sys_free(void *addrs);
void		sys_delay(uint millisecs);
int		sys_open(const char* path,int access,mode_t perm);
off_t		sys_lseek(int fd,off_t pos,int whence);
ssize_t	sys_read(int fd,void *buf,size_t size);
ssize_t	sys_write(int fd,const void *buf,size_t size);
int		sys_close(int fd);
int		sys_unlink(const char *link);
int		sys_fstat(int fd,stat *statv);
DIR*        sys_opendir(const char *path);
dirent*     sys_readdir(DIR *dir_fd);
void		sys_rewinddir(DIR *__dir_fd);
int		sys_closedir(DIR *dir_fd);
int		sys_mkdir(const char *path,mode_t mode);
int		sys_rmdir(const char *path);
int		sys_chdir(const char *path);
int		sys_chroot(char *root_drive);
void		sys_utils(int utilnr);


void		delayfun();
int		get_free_slot();
void		displaydate();
void		displaytime();
void		displayps();
void		list_dir();

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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