introduce mrb_str_new_lit() to create strings from C string litrals

This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-02-06 07:50:34 +09:00
parent 2e564153ac
commit ed1bf9aa80
5 changed files with 13 additions and 12 deletions
+1
View File
@@ -252,6 +252,7 @@ void mrb_free(mrb_state*, void*);
mrb_value mrb_str_new(mrb_state *mrb, const char *p, size_t len);
mrb_value mrb_str_new_cstr(mrb_state*, const char*);
mrb_value mrb_str_new_static(mrb_state *mrb, const char *p, size_t len);
#define mrb_str_new_lit(mrb, lit) mrb_str_new_static(mrb, (lit), sizeof(lit) - 1)
mrb_state* mrb_open(void);
mrb_state* mrb_open_allocf(mrb_allocf, void *ud);