From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS6939 64.71.128.0/18 X-Spam-Status: No, score=-1.2 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, MSGID_FROM_MTA_HEADER shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Eric Wong Newsgroups: gmane.comp.lang.ruby.kgio.general Subject: Re: [PATCH 3/3] add `#kgio_writev` and `#kgio_trywritev` Date: Thu, 31 May 2012 21:14:04 +0000 Message-ID: <20120531211404.GA24592@dcvr.yhbt.net> References: <1338386216-14568-1-git-send-email-funny.falcon@gmail.com> <1338386216-14568-3-git-send-email-funny.falcon@gmail.com> <20120530203915.GB17661@dcvr.yhbt.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Trace: dough.gmane.org 1338498868 22304 80.91.229.3 (31 May 2012 21:14:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 31 May 2012 21:14:28 +0000 (UTC) To: kgio@librelist.com Original-X-From: kgio@librelist.com Thu May 31 23:14:26 2012 Return-path: Envelope-to: gclrkg-kgio@m.gmane.org List-Archive: List-Help: List-Id: List-Post: List-Subscribe: List-Unsubscribe: Precedence: list Original-Sender: kgio@librelist.com Xref: news.gmane.org gmane.comp.lang.ruby.kgio.general:168 Archived-At: Received: from zedshaw.xen.prgmr.com ([64.71.167.205]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SaChI-00027v-Hu for gclrkg-kgio@m.gmane.org; Thu, 31 May 2012 23:14:20 +0200 Received: from zedshaw.xen.prgmr.com (localhost [IPv6:::1]) by zedshaw.xen.prgmr.com (Postfix) with ESMTP id 5C4CA21DC6C for ; Thu, 31 May 2012 21:22:14 +0000 (UTC) 0K7RgNC40Lkg0KHQvtC60L7Qu9C+0LIgPGZ1bm55LmZhbGNvbkBnbWFpbC5jb20+IHdyb3RlOgo+ IDIwMTIvNS8zMSBFcmljIFdvbmcgPG5vcm1hbHBlcnNvbkB5aGJ0Lm5ldD4KPiAKPiA+IFNva29s b3YgWXVyYSAnZnVubnktZmFsY29uIDxmdW5ueS5mYWxjb25AZ21haWwuY29tPiB3cm90ZToKPiA+ Cj4gPiA+ICsjZGVmaW5lIFdSSVRFVl9NRU1MSU1JVCAoMioxMDI0KjEwMjQpCj4gPgo+ID4gSSdt IG5vdCBzdXJlIGlmIHRoZSBtZW0gbGltaXQgaXMgYSBnb29kIGlkZWEuICB3cml0ZXYgaXMgbWVh bnQgdG8gYmUKPiA+IGF0b21pYyAoYXQgbGVhc3QgdG8gcmVndWxhciBmaWxlcyksIGFuZCB0aGUg c3RyaW5ncyBhcmUgaW4gbWVtb3J5LAo+ID4gYW55d2F5cywgSSBkb24ndCB0aGluayBoYXZpbmcg YW4gZXh0cmEgY29weSB3aWxsIHVzZXJzIGh1cnQgYmFkbHkuCj4gPiBEb24ndCBuZWVkIHRvIHdv cnJ5IGFib3V0IG1tYXAoKSdlZCByZWdpb25zIGluIFJ1YnksIGVpdGhlci4KPiA+Cj4gCj4gV2Vs bCwga2dpbyBpcyBtb3JlIGFib3V0IGRlYWxpbmcgd2l0aCBzb2NrZXRzLCBhbmQgaW4gcmVhbGl0 eSBzb2NrZXQKPiByYXJlbHkgaGFzIGJ1ZmZlciBtb3JlIHRoYW4gNTEyS0IgKEkgdGhpbmssIDFN QiBpcyBhIHJlYWwgcHJhY3RpY2FsCj4gbGltaXQpCgpUcnVlIGFib3V0IGtnaW8gZm9yIG1haW5s eSBmb3Igc29ja2V0cywgYnV0IDFNIG1pZ2h0IGJlIHRvbyBzbWFsbCBmb3IKbG9uZyBmYXQgbmV0 d29ya3MgKGhpZ2ggbGF0ZW5jeSwgaGlnaCBiYW5kd2lkdGgpLgoKL3Byb2Mvc3lzL25ldC9pcHY0 L3RjcF93bWVtIG9uIG15IHN0b2NrIExpbnV4IDMuNCBzeXN0ZW0gc2F5cyB0aGUKd3JpdGUgYnVm ZmVyIGNhbiBncm93IHVwIHRvIDRNLgoKPiA+ID4gKyAgICAgaWYgKGlvdl9jbnQgPiAxKSB7Cj4g PiA+ICsgICAgICAgICAgICAgY3VyID0gYnVmID0gKGNoYXIqKW1hbGxvYyh0b3RhbCk7Cj4gPiA+ ICsgICAgICAgICAgICAgaWYgKCFidWYpIHJiX21lbWVycm9yKCk7Cj4gPgo+ID4gQWxsIFJ1Ymll cyB3aXRoIEMgQVBJIHByb3ZpZGUgeG1hbGxvYygpLCB1c2UgdGhhdCBpbnN0ZWFkLCBlc3BlY2lh bGx5Cj4gPiBzaW5jZSB5b3UncmUgYWxyZWFkeSB1c2luZyByYl9tZW1lcnJvcigpLgo+ID4KPiAK PiBSdWJpZXMgeG1hbGxvYyBjb3VsZCB0cmlnZ2VyIEdhcmJhZ2UgQ29sbGVjdGlvbiAoYW5kIGl0 IGlzIHZlcnkgbGlrZWx5Cj4gaW4gb3VyIGNhc2UpLiBJIGRvbid0IHRoaW5rIEdDIGlzIGdvb2Qg aWRlYSBjYXVzZSB3ZSB3aWxsIGZyZWUgb3VyCj4gYWxsb2NhdGlvbgo+IGxpdGVyYWxseSAiaW4g bmV4dCBwcm9jZXNzb3IgdGljayIKCk9LLCB0aGFua3MgZm9yIHRoZSBleHBsYW5hdGlvbiAoYW5k IGNvbW1lbnQgaW4geW91ciBuZXcgcGF0Y2gpLgoKPiA+ID4gKyAgICBAd3IuaW5zdGFuY2VfdmFy aWFibGVfc2V0IDpAbnIsIDAKPiA+ID4gKyAgICBkZWYgQHdyLmtnaW9fd2FpdF93cml0YWJsZQo+ ID4gPiArICAgICAgQG5yICs9IDEKPiA+ID4gKyAgICAgIElPLnNlbGVjdChuaWwsIFtzZWxmXSkK PiA+ID4gKyAgICBlbmQKPiA+ID4gKyAgICBidWYgPSBbIi4iICogMTAyNF0gKiAxMDI0ICogMTAK PiA+ID4gKyAgICBidWZfc2l6ZSA9IGJ1Zi5pbmplY3QoMCl7fGMsIHN8IGMgKyBzLnNpemV9Cj4g PiA+ICsgICAgdGhyID0gVGhyZWFkLm5ldyB7IEB3ci5rZ2lvX3dyaXRldihidWYpIH0KPiA+Cj4g PiBJIGhhZCB0cm91YmxlIHdpdGggdGhpcyB0ZXN0IG9uIHRoZSBsYXN0IGFzc2VydGlvbi4KPiA+ Cj4gPiBBZGRpbmcgdGhpcyBoZXJlIGhlbHBlZDoKPiA+Cj4gPiAgICAgICAgVGhyZWFkLnBhc3Mg dW50aWwgdGhyLnN0b3A/Cj4gPgo+ID4gKFVzaW5nIGEgZHVhbCBjb3JlIG1hY2hpbmUgd2l0aCBw bGVudHkgb2YgbWVtb3J5IGZvciBza2JzKS4KPiA+Cj4gSSBoYXZlIHNhbWUgcHJvYmxlbSB3aXRo IGB0ZXN0X21vc3Rlcl93cml0ZV93YWl0X3dyaXRhYmxlYCB3aGVuCj4gdGVzdGluZyBvbiBVbml4 IHNvY2tldHMuIEl0IHNlZW1zIHRoYXQgVW5peCBzb2NrZXRzIGFyZSB2ZXJ5IC0gdmVyeSBmYXN0 Lgo+IFNvIHRoYXQsIEkgdGhpbmsgdGhpcyBhZGRpdGlvbiBzaG91bGQgYmUgaW4gYm90aCB0ZXN0 IG1ldGhvZHMuCgpZZXMsIHRoYW5rcyEK