summaryrefslogtreecommitdiff
path: root/ext/socket/rubysocket.h
AgeCommit message (Expand)Author
2025-12-19Fix: Specifying 0 should cause an immediate timeout (#15641)Misaki Shioi
2025-12-17Add host information to timeout error messages in `TCPSocket.new` and `Socket...Misaki Shioi
2025-11-19Win32: Drop support for older than MSVC 9.0/_MSC_VER 1500Nobuyoshi Nakada
2025-07-17Declare `rsock_raise_user_specified_timeout` as noreturnNobuyoshi Nakada
2025-07-17[Feature #21347] Add `open_timeout` as an overall timeout option for `TCPSock...Misaki Shioi
2025-07-10Fix timeout in Addrinfo.getaddrinfo to actually take effect (#13803)Misaki Shioi
2025-07-02[Bug #21497] [ruby/socket]: add full prototypeZ. Liu
2025-02-18Tweak: Add prefix to non-static function names (#12764)Misaki Shioi
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