mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-27 14:58:30 +00:00
Add unix domain socket support to redbean
This commit is contained in:
parent
4b23985b7f
commit
fc097ac275
25 changed files with 594 additions and 172 deletions
|
@ -21,8 +21,15 @@
|
|||
|
||||
int sys_accept(int server, void *addr, uint32_t *addrsize) {
|
||||
int client;
|
||||
if ((client = __sys_accept(server, addr, addrsize, 0)) != -1 && IsBsd()) {
|
||||
sockaddr2linux(addr);
|
||||
uint32_t size;
|
||||
union sockaddr_storage_bsd bsd;
|
||||
if (!IsBsd()) {
|
||||
client = __sys_accept(server, addr, addrsize, 0);
|
||||
} else {
|
||||
size = sizeof(bsd);
|
||||
if ((client = __sys_accept(server, &bsd, &size, 0)) != -1) {
|
||||
sockaddr2linux(&bsd, size, addr, addrsize);
|
||||
}
|
||||
}
|
||||
return client;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue