Sha256: 8271d90a19446ae9379e854e821c0015d882524238d029bcf588c52169725a3b

Contents?: true

Size: 1.68 KB

Versions: 12

Compression:

Stored size: 1.68 KB

Contents

o:$YARD::CodeObjects::MethodObject:@scope:
instance:@visibility:public:
@pathI"Kernel#select:EF:@parameters[:@files[[I"	io.c;T0:@current_file_has_commentsF:
@name:select:@source_type:c:
@tags[:@docstringIC:YARD::Docstring"b[, error_array
             [, timeout]]] )-> array  or  nil

See <code>Kernel#select</code>.;F:@objectIu:YARD::StubProxyKernel#select;F:
@summary0:@ref_tags[;[o:YARD::Tags::OverloadTag
:@tag_nameI"
overload;F:
@text0;;:@types0:@signatureI"select(read_array;F;IC;";F;Iu;Kernel#select;F;0;[;[:	@allI";F;[[:read_array0;Iu;Kernel#select;F;I"ˆ             [, error_array
             [, timeout]]] )-> array  or  nil

See <code>Kernel#select</code>.


@overload select(read_array;F:@namespaceIu;Kernel;F:@docstring_extra0:@sourceI"p/*
 *  call-seq:
 *     IO.select(read_array
 *               [, write_array
 *               [, error_array
 *               [, timeout]]] )-> array  or  nil
 *
 *  See <code>Kernel#select</code>.
 */

static VALUE
rb_f_select(int argc, VALUE *argv, VALUE obj)
{
    VALUE timeout;
    struct select_args args;
    struct timeval timerec;
    int i;

    rb_scan_args(argc, argv, "13", &args.read, &args.write, &args.except, &timeout);
    if (NIL_P(timeout)) {
    args.timeout = 0;
    }
    else {
    timerec = rb_time_interval(timeout);
    args.timeout = &timerec;
    }

    for (i = 0; i < numberof(args.fdsets); ++i)
    rb_fd_init(&args.fdsets[i]);

#ifdef HAVE_RB_FD_INIT
    return rb_ensure(select_call, (VALUE)&args, select_end, (VALUE)&args);
#else
    return select_internal(args.read, args.write, args.except,
               args.timeout, args.fdsets);
#endif

};F

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
pry-doc-0.4.4 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_19/objects/Kernel/select_i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_19/objects/Kernel/select_i.dat