Ruby  1.9.3p448(2013-06-27revision41675)
resize.c
Go to the documentation of this file.
1 #include "ruby/ruby.h"
2 
3 static VALUE
5 {
6  rb_ary_resize(ary, NUM2LONG(len));
7  return ary;
8 }
9 
10 void
12 {
13  rb_define_method(rb_cArray, "__resize__", ary_resize, 1);
14 }
static long NUM2LONG(VALUE x)
Definition: ruby.h:510
void Init_resize(void)
Definition: resize.c:11
static VALUE ary_resize(VALUE ary, VALUE len)
Definition: resize.c:4
unsigned long VALUE
Definition: ruby.h:88
register unsigned int len
Definition: name2ctype.h:22210
VALUE rb_ary_resize(VALUE ary, long len)
expands or shrinks ary to len elements.
Definition: array.c:1339
VALUE rb_cArray
Definition: array.c:27
void rb_define_method(VALUE klass, const char *name, VALUE(*func)(ANYARGS), int argc)
Definition: class.c:1209