Ruby 1.9.3p327(2012-11-10revision37606)
Functions
ext/-test-/old_thread_select/old_thread_select.c File Reference
#include "ruby/ruby.h"
#include "ruby/io.h"
Include dependency graph for old_thread_select.c:

Go to the source code of this file.

Functions

static fd_set * array2fdset (fd_set *fds, VALUE ary, int *max)
static void fdset2array (VALUE dst, fd_set *fds, int max)
static VALUE old_thread_select (VALUE klass, VALUE r, VALUE w, VALUE e, VALUE timeout)
void Init_old_thread_select (void)

Function Documentation

static fd_set* array2fdset ( fd_set *  fds,
VALUE  ary,
int *  max 
) [static]

Definition at line 5 of file old_thread_select.c.

References Check_Type, FD_SET, FIX2INT, NIL_P, NULL, RARRAY_LEN, RARRAY_PTR, T_ARRAY, and T_FIXNUM.

Referenced by old_thread_select().

static void fdset2array ( VALUE  dst,
fd_set *  fds,
int  max 
) [static]

Definition at line 28 of file old_thread_select.c.

References FD_ISSET, INT2NUM(), max(), rb_ary_clear(), and rb_ary_push().

Referenced by old_thread_select().

void Init_old_thread_select ( void  )

Definition at line 71 of file old_thread_select.c.

References old_thread_select(), rb_cIO, and rb_define_singleton_method().

static VALUE old_thread_select ( VALUE  klass,
VALUE  r,
VALUE  w,
VALUE  e,
VALUE  timeout 
) [static]