socket_setup 调用 fcntl(sock, F_SETFD, FD_CLOEXEC) 时出现问题
Problem when socket_setup call fcntl(sock, F_SETFD, FD_CLOEXEC)
我尝试在 windows
中制作 pgbouncer
他们有 usual
用于 ip-sokets 的库 (libusual)。
当 pgbouncer 调整套接字时,它会从常用库中调用 socket_setup
socket_setup
来电
res = fcntl(sock, F_SETFD, FD_CLOEXEC);
res
现在是 -1。
我该如何解决?
我的构建系统是来自 msys 的 mingw64。
仅供找到此页面的人使用。
出现问题是因为 usual
库在一些(不是所有)地方使用 int
而不是 SOCKET
,它是 int*
并且大小大于大小int
在 64 位平台上。
我尝试在 windows
中制作 pgbouncer他们有 usual
用于 ip-sokets 的库 (libusual)。
当 pgbouncer 调整套接字时,它会从常用库中调用 socket_setup
socket_setup
来电
res = fcntl(sock, F_SETFD, FD_CLOEXEC);
res
现在是 -1。
我该如何解决?
我的构建系统是来自 msys 的 mingw64。
仅供找到此页面的人使用。
出现问题是因为 usual
库在一些(不是所有)地方使用 int
而不是 SOCKET
,它是 int*
并且大小大于大小int
在 64 位平台上。