summaryrefslogtreecommitdiff
path: root/ext/socket/basicsocket.c
Commit message (Expand)AuthorAgeFilesLines
* Try `nil` as default for 'default timeout'. (#6509)Samuel Williams2022-10-081-1/+1
* Add IO#timeout attribute and use it for blocking IO operations. (#5653)Samuel Williams2022-10-071-1/+1
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-37/+37
* [DOC] Use `unpack1` instead of `unpack(template)[0]` [ci skip]Kazuhiro NISHIYAMA2021-09-231-1/+1
* Avoid calling `fstat` on things we already know are valid sockets.Samuel Williams2021-07-121-2/+28
* Deprecate and rework old (fd) centric functions.Samuel Williams2021-06-221-18/+27
* Direct io for accept, send, sendmsg, recvfrom, and related methods.Samuel Williams2021-06-221-1/+1
* drop-in type check for rb_define_singleton_method卜部昌平2019-08-291-1/+1
* fix a typo [ci skip]nobu2018-09-051-1/+1
* fix typonaruse2018-09-051-1/+1
* AIX doesn't set OptionLength for boolean optionsnaruse2018-09-051-0/+12
* socket: fix BasicSocket#*_nonblock buffering bugs from r58400normal2017-10-271-0/+7
* basicsocket.c: proper system call namenobu2017-04-081-1/+4
* basicsocket (rsock_bsock_send): do not truncate return valuenormal2017-01-161-3/+3
* [DOC] replace Fixnum with Integer [ci skip]nobu2016-10-261-2/+2
* * ext/socket/*.c: Add proper require for example to work.hsbt2016-10-051-0/+2
* Drop support for BeOSnobu2015-11-241-4/+0
* socket: avoid arg parsing in bsock_sendmsg_internalnormal2015-11-171-3/+4
* socket (bsock_recvmsg_internal): avoid arg parsingnormal2015-11-171-2/+6
* socket: avoid arg parsing in rsock_s_recvfrom_nonblocknormal2015-11-161-52/+8
* * ext/socket/basicsocket.c: [DOC] typo (Errno::AGAIN -> Errno::EAGAIN)sorah2015-07-121-1/+1
* basicsocket.c: swap examples [ci skip]nobu2015-07-081-7/+11
* socket: memoize common socket families in fptr->modenormal2015-07-021-2/+2
* * include/ruby/ruby.h: $SAFE=2 is now obsolete.hsbt2015-06-181-1/+0
* socket: allow explicit buffer for recv and recv_nonblocknormal2015-06-151-2/+4
* socket: allow exception-free nonblocking sendmsg/recvmsgnormal2015-06-151-2/+6
* * ext/socket/basicsocket.c, ext/socket/sockssocket.c:ktsj2014-12-071-9/+0
* * ext/socket: Avoid unnecessary ppoll/select on Linux.akr2014-01-181-1/+1
* * safe.c (rb_set_safe_level, safe_setter): raise an ArgumentErrorshugo2013-06-121-3/+0
* socket/extconf.rb: RSTRING_SOCKLENnobu2013-04-061-2/+2
* * ext/socket: Improve socket exception message to show socket address.akr2013-04-061-5/+5
* internal.h: export rb_sys_fail_path_with_funcnobu2013-03-151-2/+0
* * ext/socket: define and use union_sockaddr instead of structakr2013-02-241-10/+10
* * ext/socket/basicsocket.c (bsock_getsockname): ignore truncatedakr2013-01-301-0/+8
* * ext/socket/{basicksocket,init,udpsocket}.c: revert some parts ofusa2012-09-101-1/+2
* * ext/socket/basicsocket.c (rsock_bsock_send):kosaki2012-09-091-2/+1
* * io.c, process.c, time.c, ext: use rb_sys_fail_str instead ofnobu2012-02-271-1/+1
* * ext/socket: Make Socket documentation appear. Add documentation fordrbrain2011-08-151-3/+5
* * thread.c (rb_thread_io_blocking_region): new function to runnobu2011-02-121-1/+1
* * ext/socket: fixed types.nobu2010-04-281-7/+7
* * ext/**/*.[ch]: removed trailing spaces.nobu2010-04-221-11/+11
* * ext/socket: use rsock_ prefix for internal initialization functions.akr2010-03-221-1/+1
* update doc.akr2010-03-221-9/+20
* update doc.akr2010-03-221-0/+4
* * ext/socket: make sources rdoc friendly.akr2010-03-211-0/+6
* rdoc update.akr2010-02-231-1/+1
* rdoc update.akr2010-01-311-2/+3
* update rdoc.akr2010-01-311-1/+27
* fix typos.akr2009-11-041-2/+2
* * ext/readline/readline.c: use rb_f_notimplement for methods notakr2009-04-181-5/+7