mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 20:08:13 +00:00
Move WindowServer to userspace.
This is a monster patch that required changing a whole bunch of things. There are performance and stability issues all over the place, but it works. Pretty cool, I have to admit :^)
This commit is contained in:
parent
0b1b21d622
commit
640360e958
41 changed files with 325 additions and 463 deletions
|
@ -357,7 +357,11 @@ int create_shared_buffer(pid_t peer_pid, size_t size, void** buffer)
|
|||
void* get_shared_buffer(int shared_buffer_id)
|
||||
{
|
||||
int rc = syscall(SC_get_shared_buffer, shared_buffer_id);
|
||||
__RETURN_WITH_ERRNO(rc, (void*)rc, (void*)-1);
|
||||
if (rc < 0 && -rc < EMAXERRNO) {
|
||||
errno = -rc;
|
||||
return (void*)-1;
|
||||
}
|
||||
return (void*)rc;
|
||||
}
|
||||
|
||||
int release_shared_buffer(int shared_buffer_id)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue