about summary refs log tree commit homepage
path: root/ext/kgio/connect.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/kgio/connect.c')
-rw-r--r--ext/kgio/connect.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/ext/kgio/connect.c b/ext/kgio/connect.c
index 07ea79c..63c0bbc 100644
--- a/ext/kgio/connect.c
+++ b/ext/kgio/connect.c
@@ -169,13 +169,16 @@ static VALUE tfo_sendto(void *_a)
  *
  *        s = Kgio::Socket.new(:INET, :STREAM)
  *        addr = Socket.pack_sockaddr_in(80, "example.com")
- *        s.fastopen("hello world", addr) -> nil
+ *        s.kgio_fastopen("hello world", addr) -> nil
  *
  * Starts a TCP connection using TCP Fast Open.  This uses a blocking
  * sendto() syscall and is only available on Ruby 1.9 or later.
  * This raises exceptions (including Errno::EINPROGRESS/Errno::EAGAIN)
  * on errors.  Using this is only recommended for blocking sockets.
- *         s.setsockopt(:SOCKET, :SNDTIMEO, [1,0].pack("l_l_"))
+ *
+ * Timeouts may be set with setsockopt:
+ *
+ *        s.setsockopt(:SOCKET, :SNDTIMEO, [1,0].pack("l_l_"))
  */
 static VALUE fastopen(VALUE sock, VALUE buf, VALUE addr)
 {
@@ -379,7 +382,7 @@ void init_kgio_connect(void)
         rb_define_singleton_method(cKgio_Socket, "connect", kgio_connect, 1);
         rb_define_singleton_method(cKgio_Socket, "start", kgio_start, 1);
 #if defined(MSG_FASTOPEN) && defined(HAVE_RB_THREAD_BLOCKING_REGION)
-        rb_define_method(cKgio_Socket, "fastopen", fastopen, 2);
+        rb_define_method(cKgio_Socket, "kgio_fastopen", fastopen, 2);
 #endif
         /*
          * Document-class: Kgio::TCPSocket