Feature #5361 ยป feature_5361.patch
string.c | ||
---|---|---|
/*
|
||
* call-seq:
|
||
* str.bytesize -> integer
|
||
* str.byte_size -> integer
|
||
*
|
||
* Returns the length of <i>str</i> in bytes.
|
||
*/
|
||
... | ... | |
/*
|
||
* call-seq:
|
||
* str.byteslice(fixnum) -> new_str or nil
|
||
* str.byte_slice(fixnum) -> new_str or nil
|
||
* str.byteslice(fixnum, fixnum) -> new_str or nil
|
||
* str.byte_slice(fixnum, fixnum) -> new_str or nil
|
||
* str.byteslice(range) -> new_str or nil
|
||
* str.byte_slice(range) -> new_str or nil
|
||
*
|
||
* Byte Reference---If passed a single <code>Fixnum</code>, returns a
|
||
* substring of one byte at that position. If passed two <code>Fixnum</code>
|
||
... | ... | |
rb_define_method(rb_cString, "length", rb_str_length, 0);
|
||
rb_define_method(rb_cString, "size", rb_str_length, 0);
|
||
rb_define_method(rb_cString, "bytesize", rb_str_bytesize, 0);
|
||
rb_define_method(rb_cString, "byte_size", rb_str_bytesize, 0);
|
||
rb_define_method(rb_cString, "empty?", rb_str_empty, 0);
|
||
rb_define_method(rb_cString, "=~", rb_str_match, 1);
|
||
rb_define_method(rb_cString, "match", rb_str_match_m, -1);
|
||
... | ... | |
rb_define_method(rb_cString, "getbyte", rb_str_getbyte, 1);
|
||
rb_define_method(rb_cString, "setbyte", rb_str_setbyte, 2);
|
||
rb_define_method(rb_cString, "byteslice", rb_str_byteslice, -1);
|
||
rb_define_method(rb_cString, "byte_slice", rb_str_byteslice, -1);
|
||
rb_define_method(rb_cString, "to_i", rb_str_to_i, -1);
|
||
rb_define_method(rb_cString, "to_f", rb_str_to_f, 0);
|