sys_calls.h

来自「Jazmyn is a 32-bit, protected mode, mult」· C头文件 代码 · 共 46 行

H
46
字号
#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 + =
减小字号Ctrl + -
显示快捷键?