mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
add MRB_API modifiers to mruby API functions
This commit is contained in:
+13
-13
@@ -18,14 +18,14 @@
|
||||
#include "mruby/class.h"
|
||||
#include "mrb_throw.h"
|
||||
|
||||
mrb_value
|
||||
MRB_API mrb_value
|
||||
mrb_exc_new(mrb_state *mrb, struct RClass *c, const char *ptr, long len)
|
||||
{
|
||||
mrb_value arg = mrb_str_new(mrb, ptr, len);
|
||||
return mrb_obj_new(mrb, c, 1, &arg);
|
||||
}
|
||||
|
||||
mrb_value
|
||||
MRB_API mrb_value
|
||||
mrb_exc_new_str(mrb_state *mrb, struct RClass* c, mrb_value str)
|
||||
{
|
||||
str = mrb_str_to_str(mrb, str);
|
||||
@@ -202,7 +202,7 @@ exc_debug_info(mrb_state *mrb, struct RObject *exc)
|
||||
}
|
||||
}
|
||||
|
||||
mrb_noreturn void
|
||||
MRB_API mrb_noreturn void
|
||||
mrb_exc_raise(mrb_state *mrb, mrb_value exc)
|
||||
{
|
||||
mrb->exc = mrb_obj_ptr(exc);
|
||||
@@ -216,7 +216,7 @@ mrb_exc_raise(mrb_state *mrb, mrb_value exc)
|
||||
MRB_THROW(mrb->jmp);
|
||||
}
|
||||
|
||||
mrb_noreturn void
|
||||
MRB_API mrb_noreturn void
|
||||
mrb_raise(mrb_state *mrb, struct RClass *c, const char *msg)
|
||||
{
|
||||
mrb_value mesg;
|
||||
@@ -224,7 +224,7 @@ mrb_raise(mrb_state *mrb, struct RClass *c, const char *msg)
|
||||
mrb_exc_raise(mrb, mrb_exc_new_str(mrb, c, mesg));
|
||||
}
|
||||
|
||||
mrb_value
|
||||
MRB_API mrb_value
|
||||
mrb_vformat(mrb_state *mrb, const char *format, va_list ap)
|
||||
{
|
||||
const char *p = format;
|
||||
@@ -265,7 +265,7 @@ mrb_vformat(mrb_state *mrb, const char *format, va_list ap)
|
||||
}
|
||||
}
|
||||
|
||||
mrb_value
|
||||
MRB_API mrb_value
|
||||
mrb_format(mrb_state *mrb, const char *format, ...)
|
||||
{
|
||||
va_list ap;
|
||||
@@ -278,7 +278,7 @@ mrb_format(mrb_state *mrb, const char *format, ...)
|
||||
return str;
|
||||
}
|
||||
|
||||
mrb_noreturn void
|
||||
MRB_API mrb_noreturn void
|
||||
mrb_raisef(mrb_state *mrb, struct RClass *c, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
@@ -290,7 +290,7 @@ mrb_raisef(mrb_state *mrb, struct RClass *c, const char *fmt, ...)
|
||||
mrb_exc_raise(mrb, mrb_exc_new_str(mrb, c, mesg));
|
||||
}
|
||||
|
||||
mrb_noreturn void
|
||||
MRB_API mrb_noreturn void
|
||||
mrb_name_error(mrb_state *mrb, mrb_sym id, const char *fmt, ...)
|
||||
{
|
||||
mrb_value exc;
|
||||
@@ -306,7 +306,7 @@ mrb_name_error(mrb_state *mrb, mrb_sym id, const char *fmt, ...)
|
||||
mrb_exc_raise(mrb, exc);
|
||||
}
|
||||
|
||||
void
|
||||
MRB_API void
|
||||
mrb_warn(mrb_state *mrb, const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_STDIO
|
||||
@@ -321,7 +321,7 @@ mrb_warn(mrb_state *mrb, const char *fmt, ...)
|
||||
#endif
|
||||
}
|
||||
|
||||
mrb_noreturn void
|
||||
MRB_API mrb_noreturn void
|
||||
mrb_bug(mrb_state *mrb, const char *fmt, ...)
|
||||
{
|
||||
#ifdef ENABLE_STDIO
|
||||
@@ -396,13 +396,13 @@ exception_call:
|
||||
return mesg;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
MRB_API mrb_value
|
||||
mrb_make_exception(mrb_state *mrb, int argc, const mrb_value *argv)
|
||||
{
|
||||
return make_exception(mrb, argc, argv, TRUE);
|
||||
}
|
||||
|
||||
void
|
||||
MRB_API void
|
||||
mrb_sys_fail(mrb_state *mrb, const char *mesg)
|
||||
{
|
||||
struct RClass *sce;
|
||||
@@ -423,7 +423,7 @@ mrb_sys_fail(mrb_state *mrb, const char *mesg)
|
||||
}
|
||||
}
|
||||
|
||||
mrb_noreturn void
|
||||
MRB_API mrb_noreturn void
|
||||
mrb_no_method_error(mrb_state *mrb, mrb_sym id, mrb_int argc, const mrb_value *argv, char const* fmt, ...)
|
||||
{
|
||||
mrb_value exc;
|
||||
|
||||
Reference in New Issue
Block a user