[orbis-kernel] Implement basic sys_socketex

Implement sys_socketclose
This commit is contained in:
Ivan Chikish 2023-07-19 18:04:26 +03:00
parent cea6052e54
commit 76db5849a0
8 changed files with 74 additions and 8 deletions

View file

@ -607,7 +607,7 @@ SysResult sys_netabort(Thread *thread /* TODO */);
SysResult sys_netgetsockinfo(Thread *thread /* TODO */);
SysResult sys_socketex(Thread *thread, ptr<const char> name, sint domain,
sint type, sint protocol);
SysResult sys_socketclose(Thread *thread /* TODO */);
SysResult sys_socketclose(Thread *thread, sint fd);
SysResult sys_netgetiflist(Thread *thread /* TODO */);
SysResult sys_kqueueex(Thread *thread /* TODO */);
SysResult sys_mtypeprotect(Thread *thread /* TODO */);

View file

@ -30,6 +30,8 @@ struct ProcessOps {
SysResult (*open)(Thread *thread, ptr<const char> path, sint flags,
sint mode);
SysResult (*socket)(Thread *thread, ptr<const char> name, sint domain,
sint type, sint protocol);
SysResult (*close)(Thread *thread, sint fd);
SysResult (*ioctl)(Thread *thread, sint fd, ulong com, caddr_t argp);
SysResult (*write)(Thread *thread, sint fd, ptr<const void> data, ulong size);