2015-07-24 03:38:37 -04:00
|
|
|
#include "ruby.h"
|
2021-03-19 06:29:06 -04:00
|
|
|
#include "ruby/encoding.h"
|
2015-07-24 03:38:37 -04:00
|
|
|
|
|
|
|
VALUE rb_fstring(VALUE str);
|
|
|
|
|
|
|
|
VALUE
|
|
|
|
bug_s_fstring(VALUE self, VALUE str)
|
|
|
|
{
|
|
|
|
return rb_fstring(str);
|
|
|
|
}
|
|
|
|
|
2021-03-19 06:29:06 -04:00
|
|
|
VALUE
|
|
|
|
bug_s_rb_enc_interned_str(VALUE self, VALUE encoding)
|
|
|
|
{
|
|
|
|
return rb_enc_interned_str("foo", 3, RDATA(encoding)->data);
|
|
|
|
}
|
|
|
|
|
|
|
|
VALUE
|
|
|
|
bug_s_rb_enc_str_new(VALUE self, VALUE encoding)
|
|
|
|
{
|
|
|
|
return rb_enc_str_new("foo", 3, RDATA(encoding)->data);
|
|
|
|
}
|
|
|
|
|
2015-07-24 03:38:37 -04:00
|
|
|
void
|
2017-12-03 03:02:56 -05:00
|
|
|
Init_string_fstring(VALUE klass)
|
2015-07-24 03:38:37 -04:00
|
|
|
{
|
|
|
|
rb_define_singleton_method(klass, "fstring", bug_s_fstring, 1);
|
2021-03-19 06:29:06 -04:00
|
|
|
rb_define_singleton_method(klass, "rb_enc_interned_str", bug_s_rb_enc_interned_str, 1);
|
|
|
|
rb_define_singleton_method(klass, "rb_enc_str_new", bug_s_rb_enc_str_new, 1);
|
2015-07-24 03:38:37 -04:00
|
|
|
}
|