summaryrefslogtreecommitdiffhomepage
path: root/src/symbol.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-08-04 00:47:08 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-08-04 00:47:08 +0900
commit206f89e2090524f009fc5a87f42c15a453ebdbee (patch)
treeac45fd2e3448aaa0d932bdd0261e62377dfa5e5e /src/symbol.c
parent0878900fda882cdf597ba2bef9e2c8fe1809647a (diff)
downloadmruby-206f89e2090524f009fc5a87f42c15a453ebdbee.tar.gz
mruby-206f89e2090524f009fc5a87f42c15a453ebdbee.zip
add MRB_API modifiers to mruby API functions
Diffstat (limited to 'src/symbol.c')
-rw-r--r--src/symbol.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/symbol.c b/src/symbol.c
index cf4945185..69f9c90ee 100644
--- a/src/symbol.c
+++ b/src/symbol.c
@@ -69,31 +69,31 @@ sym_intern(mrb_state *mrb, const char *name, size_t len, mrb_bool lit)
return sym;
}
-mrb_sym
+MRB_API mrb_sym
mrb_intern(mrb_state *mrb, const char *name, size_t len)
{
return sym_intern(mrb, name, len, FALSE);
}
-mrb_sym
+MRB_API mrb_sym
mrb_intern_static(mrb_state *mrb, const char *name, size_t len)
{
return sym_intern(mrb, name, len, TRUE);
}
-mrb_sym
+MRB_API mrb_sym
mrb_intern_cstr(mrb_state *mrb, const char *name)
{
return mrb_intern(mrb, name, strlen(name));
}
-mrb_sym
+MRB_API mrb_sym
mrb_intern_str(mrb_state *mrb, mrb_value str)
{
return mrb_intern(mrb, RSTRING_PTR(str), RSTRING_LEN(str));
}
-mrb_value
+MRB_API mrb_value
mrb_check_intern(mrb_state *mrb, const char *name, size_t len)
{
khash_t(n2s) *h = mrb->name2sym;
@@ -113,20 +113,20 @@ mrb_check_intern(mrb_state *mrb, const char *name, size_t len)
return mrb_nil_value();
}
-mrb_value
+MRB_API mrb_value
mrb_check_intern_cstr(mrb_state *mrb, const char *name)
{
return mrb_check_intern(mrb, name, (mrb_int)strlen(name));
}
-mrb_value
+MRB_API mrb_value
mrb_check_intern_str(mrb_state *mrb, mrb_value str)
{
return mrb_check_intern(mrb, RSTRING_PTR(str), RSTRING_LEN(str));
}
/* lenp must be a pointer to a size_t variable */
-const char*
+MRB_API const char*
mrb_sym2name_len(mrb_state *mrb, mrb_sym sym, mrb_int *lenp)
{
khash_t(n2s) *h = mrb->name2sym;
@@ -233,7 +233,7 @@ sym_equal(mrb_state *mrb, mrb_value sym1)
*
* :fred.id2name #=> "fred"
*/
-mrb_value
+static mrb_value
mrb_sym_to_s(mrb_state *mrb, mrb_value sym)
{
mrb_sym id = mrb_symbol(sym);
@@ -409,7 +409,7 @@ sym_inspect(mrb_state *mrb, mrb_value sym)
return str;
}
-mrb_value
+MRB_API mrb_value
mrb_sym2str(mrb_state *mrb, mrb_sym sym)
{
mrb_int len;
@@ -419,7 +419,7 @@ mrb_sym2str(mrb_state *mrb, mrb_sym sym)
return mrb_str_new_static(mrb, name, len);
}
-const char*
+MRB_API const char*
mrb_sym2name(mrb_state *mrb, mrb_sym sym)
{
mrb_int len;