mirror of https://github.com/adamdruppe/arsd.git
dont work
This commit is contained in:
parent
e5a2de115f
commit
dc322d1d9a
12
cgi.d
12
cgi.d
|
@ -6268,8 +6268,8 @@ ssize_t write_fd(int fd, void *ptr, size_t nbytes, int sendfd) {
|
||||||
iovec[1] iov;
|
iovec[1] iov;
|
||||||
|
|
||||||
version(OSX) {
|
version(OSX) {
|
||||||
msg.msg_accrights = cast(cattr_t) &sendfd;
|
//msg.msg_accrights = cast(cattr_t) &sendfd;
|
||||||
msg.msg_accrightslen = int.sizeof;
|
//msg.msg_accrightslen = int.sizeof;
|
||||||
} else {
|
} else {
|
||||||
union ControlUnion {
|
union ControlUnion {
|
||||||
cmsghdr cm;
|
cmsghdr cm;
|
||||||
|
@ -6309,8 +6309,8 @@ ssize_t read_fd(int fd, void *ptr, size_t nbytes, int *recvfd) {
|
||||||
int newfd;
|
int newfd;
|
||||||
|
|
||||||
version(OSX) {
|
version(OSX) {
|
||||||
msg.msg_accrights = cast(cattr_t) recvfd;
|
//msg.msg_accrights = cast(cattr_t) recvfd;
|
||||||
msg.msg_accrightslen = int.sizeof;
|
//msg.msg_accrightslen = int.sizeof;
|
||||||
} else {
|
} else {
|
||||||
union ControlUnion {
|
union ControlUnion {
|
||||||
cmsghdr cm;
|
cmsghdr cm;
|
||||||
|
@ -6335,8 +6335,8 @@ ssize_t read_fd(int fd, void *ptr, size_t nbytes, int *recvfd) {
|
||||||
return n;
|
return n;
|
||||||
|
|
||||||
version(OSX) {
|
version(OSX) {
|
||||||
if(msg.msg_accrightslen != int.sizeof)
|
//if(msg.msg_accrightslen != int.sizeof)
|
||||||
*recvfd = -1;
|
//*recvfd = -1;
|
||||||
} else {
|
} else {
|
||||||
if ( (cmptr = CMSG_FIRSTHDR(&msg)) != null &&
|
if ( (cmptr = CMSG_FIRSTHDR(&msg)) != null &&
|
||||||
cmptr.cmsg_len == CMSG_LEN(int.sizeof)) {
|
cmptr.cmsg_len == CMSG_LEN(int.sizeof)) {
|
||||||
|
|
Loading…
Reference in New Issue