SO_SPLICE
if (setsockopt(fdin, SOL_SOCKET, SO_SPLICE, &fdout, sizeof(int)) == -1)
if (getsockopt(fdin, SOL_SOCKET, SO_SPLICE, &len, &optlen) == -1)
SOL_SOCKET, SO_SPLICE,
SOL_SOCKET, SO_SPLICE,
if (setsockopt(sock, SOL_SOCKET, SO_SPLICE, NULL, 0) < 0) {
SOL_SOCKET, SO_SPLICE,
SOL_SOCKET, SO_SPLICE,
if (setsockopt(sock, SOL_SOCKET, SO_SPLICE, NULL, 0) < 0) {
case SO_SPLICE:
case SO_SPLICE:
if (setsockopt(cre->s, SOL_SOCKET, SO_SPLICE, &sp, sizeof(sp)) == -1) {
if (getsockopt(cre->s, SOL_SOCKET, SO_SPLICE, &len, &optlen) == -1) {