1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-11 22:31:12 +02:00

add test for setsockopt

* test-suite/tests/00-socket.test (setsockopt AF_INET): new test
This commit is contained in:
Michael Gran 2021-01-22 10:05:26 -08:00 committed by Mike Gran
parent 75b0db1a28
commit 54fe8e83d9

View file

@ -133,6 +133,17 @@
(and (= (sockaddr:fam sa) AF_UNIX)
(string=? (sockaddr:path sa) "/tmp/unix-socket"))))))
;;;
;;; setsockopt
;;;
(with-test-prefix "setsockopt AF_INET"
(if (and (defined? 'AF_INET) (defined? 'TCP_NODELAY))
(pass-if "IPPROTO_TCP TCP_NODELAY"
(let ((sock (socket AF_INET SOCK_STREAM 0)))
(setsockopt sock IPPROTO_TCP TCP_NODELAY 1)
(eqv? 1 (getsockopt sock IPPROTO_TCP TCP_NODELAY))))))
;;;
;;; AF_UNIX sockets and `make-socket-address'