string.h: replace obsolete functions with macros.

- mrb_string_value_ptr()
- mrb_string_value_len()
This commit is contained in:
Yukihiro "Matz" Matsumoto
2022-03-15 19:08:25 +09:00
parent 6aa5d53867
commit 4e1cf3293b
2 changed files with 2 additions and 18 deletions
+2 -2
View File
@@ -331,9 +331,9 @@ MRB_API const char *mrb_string_cstr(mrb_state *mrb, mrb_value str);
/* NULL terminated C string from mrb_value; `str` will be updated */
MRB_API const char *mrb_string_value_cstr(mrb_state *mrb, mrb_value *str);
/* obsolete: use RSTRING_PTR() */
MRB_API const char *mrb_string_value_ptr(mrb_state *mrb, mrb_value str);
#define mrb_string_value_ptr(mrb, str) RSTRING_PTR(str)
/* obsolete: use RSTRING_LEN() */
MRB_API mrb_int mrb_string_value_len(mrb_state *mrb, mrb_value str);
#define mrb_string_value_len(mrb, str) RSTRING_LEN(str)
/* obsolete: substituted by a macro; shall be removed */
#define mrb_str_strlen(mrb, s) strlen(RSTR_PTR(s))
-16
View File
@@ -1019,22 +1019,6 @@ mrb_str_equal_m(mrb_state *mrb, mrb_value str1)
}
/* ---------------------------------- */
/* obslete: use RSTRING_PTR() */
MRB_API const char*
mrb_string_value_ptr(mrb_state *mrb, mrb_value str)
{
str = mrb_obj_as_string(mrb, str);
return RSTRING_PTR(str);
}
/* obslete: use RSTRING_LEN() */
MRB_API mrb_int
mrb_string_value_len(mrb_state *mrb, mrb_value ptr)
{
mrb_ensure_string_type(mrb, ptr);
return RSTRING_LEN(ptr);
}
MRB_API mrb_value
mrb_str_dup(mrb_state *mrb, mrb_value str)
{