summaryrefslogtreecommitdiff
path: root/README.EXT.ja
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-09-19 05:53:05 (GMT)
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-09-19 05:53:05 (GMT)
commiteb0e3fe78fa5338299fde5e5263121df1a64493c (patch)
treea7245817207c59ea774339f873b67417b23073e2 /README.EXT.ja
parentabac84856448e8a15e941cce8c1e48f891e83a3c (diff)
intern.h: rb_str_new_literal
* include/ruby/intern.h (rb_str_new_literal): make ruby string from literal C-string. incorporated from mruby. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'README.EXT.ja')
-rw-r--r--README.EXT.ja16
1 files changed, 16 insertions, 0 deletions
diff --git a/README.EXT.ja b/README.EXT.ja
index 8027512..447b21c 100644
--- a/README.EXT.ja
+++ b/README.EXT.ja
@@ -209,6 +209,10 @@ rb_str_new_cstr(const char *ptr)
Cの文字列からRubyの文字列を生成する.この関数の機能は
rb_str_new(ptr, strlen(ptr))と同等である.
+rb_str_new_literal(const char *ptr)
+
+ Cのリテラル文字列からRubyの文字列を生成する.
+
rb_tainted_str_new(const char *ptr, long len)
汚染マークが付加された新しいRubyの文字列を生成する.外部
@@ -252,16 +256,28 @@ rb_enc_str_new_cstr(const char *ptr, rb_encoding *enc)
指定されたエンコーディングでRubyの文字列を生成する.
+rb_enc_str_new_literal(const char *ptr)
+
+ Cのリテラル文字列から指定されたエンコーディングでRubyの文字列を生成する.
+
rb_usascii_str_new(const char *ptr, long len)
rb_usascii_str_new_cstr(const char *ptr)
エンコーディングがUS-ASCIIのRubyの文字列を生成する.
+rb_usascii_str_new_literal(const char *ptr)
+
+ Cのリテラル文字列からエンコーディングがUS-ASCIIのRubyの文字列を生成する.
+
rb_utf8_str_new(const char *ptr, long len)
rb_utf8_str_new_cstr(const char *ptr)
エンコーディングがUTF-8のRubyの文字列を生成する.
+rb_usascii_str_new_literal(const char *ptr)
+
+ Cのリテラル文字列からエンコーディングがUTF-8のRubyの文字列を生成する.
+
rb_str_resize(VALUE str, long len)
Rubyの文字列のサイズをlenバイトに変更する.strの長さは前