Ruby  1.9.3p551(2014-11-13revision48407)
ellipsize.c
Go to the documentation of this file.
1 #include "ruby.h"
2 
3 static VALUE
5 {
6  return rb_str_ellipsize(str, NUM2LONG(len));
7 }
8 
9 void
11 {
12  rb_define_method(klass, "ellipsize", bug_str_ellipsize, 1);
13 }
static long NUM2LONG(VALUE x)
Definition: ruby.h:510
static VALUE bug_str_ellipsize(VALUE str, VALUE len)
Definition: ellipsize.c:4
unsigned long VALUE
Definition: ruby.h:88
return str
Definition: ruby.c:1183
void Init_ellipsize(VALUE klass)
Definition: ellipsize.c:10
register unsigned int len
Definition: name2ctype.h:22210
VALUE rb_str_ellipsize(VALUE, long)
Shortens str and adds three dots, an ellipsis, if it is longer than len characters.
Definition: string.c:7342
klass
Definition: tcltklib.c:3493
void rb_define_method(VALUE klass, const char *name, VALUE(*func)(ANYARGS), int argc)
Definition: class.c:1210