summaryrefslogtreecommitdiff
path: root/ext/socket/rubysocket.h
AgeCommit message (Expand)Author
2025-07-14merge revision(s) d77e02bd85ab7f841df8d473bac214b9a92a3506: [Backport #21497]Takashi Kokubun
2024-12-18Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork` (#12366)Misaki Shioi
2024-12-14Improve APIs for Globally Enabling/Disabling fast_fallback in Socket (#12257)Misaki Shioi
2024-12-11Use `rb_thread_fd_select` instead of select(2) (#12292)Misaki Shioi
2024-12-03Fix use of getaddrinfo_shared->lockJohn Hawthorn
2024-11-30Improve the conditions for clearing the Connection Attempt Delay upon connect...Misaki Shioi
2024-11-29Ensure to close pipes when `TCPSocket.new` finishes processing (#12181)Misaki Shioi
2024-11-25Prevent memory leakYusuke Endoh
2024-11-17Fix stack-use-after-return (#12105)Misaki Shioi
2024-11-12[Feature #120782] Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSo...Misaki Shioi
2024-10-12Support `IO#timeout` for `rsock_connect`. (#11880)Samuel Williams
2024-10-11Update `rsock_connect` to take `VALUE io` argument. (#11847)Samuel Williams
2024-02-26Revise 9ec342e07df6aa5e2c2e9003517753a2f1b508fdNobuyoshi Nakada
2024-02-26[Bug #20296] Fix the default assertion messageNobuyoshi Nakada
2024-02-26Introduction of Happy Eyeballs Version 2 (RFC8305) in Socket.tcp (#9374)Misaki Shioi
2023-11-30Rename rsock_raise_socket_error to rsock_raise_resolution_errorMisaki Shioi
2023-11-30Add Socket::ResolutionError & Socket::ResolutionError#error_codeMisaki Shioi
2023-08-30BasicSocket#recv* return `nil` rather than an empty packetJean Boussier
2022-11-17Add support for `sockaddr_un` on Windows. (#6513)Samuel Williams
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2021-06-22Deprecate and rework old (fd) centric functions.Samuel Williams
2021-06-22Direct io for accept, send, sendmsg, recvfrom, and related methods.Samuel Williams
2021-06-14Add scheduler hook `Addrinfo.getaddrinfo`. (#4375)Samuel Williams
2020-12-10Add connect_timeout to TCPSocketMasaki Matsushita
2020-12-07Revert getaddrinfo_a()Masaki Matsushita
2020-11-01ext/socket/rubysocket.h: avoid the conflict of T_DATA definition in AIXRei Odaira
2020-09-25Add resolve_timeout to TCPSocket [Feature #17134]Masaki Matsushita
2020-08-27Make Socket.getaddrinfo interruptible (#2827)Kir Shatrov
2020-05-14Thread scheduler for light weight concurrency.Samuel Williams
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2019-12-26decouple internal.h headers卜部昌平
2018-11-29disable non-blocking pipes and sockets by defaultnormal
2018-11-22socket: disable nonblocking-by-default on win32normal
2018-11-22io + socket: make pipes and sockets nonblocking by defaultnormal
2018-11-11Use friendlier terminology in rubysocket.h commentnobu
2018-11-11Revert "Use friendlier terminology in rubysocket.h comment"nobu
2018-11-11Use friendlier terminology in rubysocket.h commentnobu
2017-10-27socket: fix BasicSocket#*_nonblock buffering bugs from r58400normal
2016-08-02socket/option.c: inet_ntopnobu
2015-11-24Drop support for BeOSnobu
2015-11-23Haiku now best effort supportnobu
2015-11-17socket: avoid arg parsing in bsock_sendmsg_internalnormal
2015-11-17socket (bsock_recvmsg_internal): avoid arg parsingnormal
2015-11-16socket: avoid arg parsing in rsock_s_accept_nonblocknormal
2015-11-16socket: avoid arg parsing in rsock_s_recvfrom_nonblocknormal
2015-10-24* configure.in: fixed build failure of Haiku.hsbt
2015-10-13rsock_addrinfo: specify address familynobu
2015-07-02socket: memoize common socket families in fptr->modenormal
2015-06-15socket: allow exception-free nonblocking sendmsg/recvmsgnormal
2015-05-29socket: avoid redundant fcntl on Linuxnormal