dont work

This commit is contained in:
Adam D. Ruppe 2019-07-08 11:14:19 -04:00
parent e5a2de115f
commit dc322d1d9a
1 changed files with 6 additions and 6 deletions

12
cgi.d
View File

@ -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)) {