remove mrb_str_buf_cat

It does the same as `mrb_str_cat`.
This commit is contained in:
cremno
2014-04-21 21:24:00 +02:00
parent db6e868265
commit bc23a5e9e5
4 changed files with 14 additions and 17 deletions
+4 -12
View File
@@ -277,14 +277,6 @@ str_buf_cat(mrb_state *mrb, struct RString *s, const char *ptr, size_t len)
STR_PTR(s)[total] = '\0'; /* sentinel */
}
mrb_value
mrb_str_buf_cat(mrb_state *mrb, mrb_value str, const char *ptr, size_t len)
{
if (len == 0) return str;
str_buf_cat(mrb, mrb_str_ptr(str), ptr, len);
return str;
}
mrb_value
mrb_str_new(mrb_state *mrb, const char *p, size_t len)
{
@@ -2518,12 +2510,12 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str)
c = *p;
if (c == '"'|| c == '\\' || (c == '#' && IS_EVSTR(p, pend))) {
buf[0] = '\\'; buf[1] = c;
mrb_str_buf_cat(mrb, result, buf, 2);
mrb_str_cat(mrb, result, buf, 2);
continue;
}
if (ISPRINT(c)) {
buf[0] = c;
mrb_str_buf_cat(mrb, result, buf, 1);
mrb_str_cat(mrb, result, buf, 1);
continue;
}
switch (c) {
@@ -2540,7 +2532,7 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str)
if (cc) {
buf[0] = '\\';
buf[1] = (char)cc;
mrb_str_buf_cat(mrb, result, buf, 2);
mrb_str_cat(mrb, result, buf, 2);
continue;
}
else {
@@ -2548,7 +2540,7 @@ mrb_str_inspect(mrb_state *mrb, mrb_value str)
buf[3] = '0' + c % 8; c /= 8;
buf[2] = '0' + c % 8; c /= 8;
buf[1] = '0' + c % 8;
mrb_str_buf_cat(mrb, result, buf, 4);
mrb_str_cat(mrb, result, buf, 4);
continue;
}
}