mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge pull request #2069 from cremno/static
various functions should have internal linkage
This commit is contained in:
+13
-13
@@ -939,7 +939,7 @@ mrb_mod_instance_methods(mrb_state *mrb, mrb_value mod)
|
||||
* the result of evaluating its argument.
|
||||
*/
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_module_eval(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
mrb_value a, b;
|
||||
@@ -952,7 +952,7 @@ mrb_mod_module_eval(mrb_state *mrb, mrb_value mod)
|
||||
return mrb_yield_with_class(mrb, b, 0, 0, mod, c);
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_dummy_visibility(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
return mod;
|
||||
@@ -1119,7 +1119,7 @@ mrb_class_new_class(mrb_state *mrb, mrb_value cv)
|
||||
return new_class;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_class_superclass(mrb_state *mrb, mrb_value klass)
|
||||
{
|
||||
struct RClass *c;
|
||||
@@ -1303,7 +1303,7 @@ mrb_obj_classname(mrb_state *mrb, mrb_value obj)
|
||||
* \param super a reference to an object.
|
||||
* \exception TypeError if \a super is not a Class or \a super is a singleton class.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
mrb_check_inheritable(mrb_state *mrb, struct RClass *super)
|
||||
{
|
||||
if (super->tt != MRB_TT_CLASS) {
|
||||
@@ -1457,7 +1457,7 @@ mrb_mod_to_s(mrb_state *mrb, mrb_value klass)
|
||||
return str;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_alias(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
struct RClass *c = mrb_class_ptr(mod);
|
||||
@@ -1494,7 +1494,7 @@ mrb_undef_class_method(mrb_state *mrb, struct RClass *c, const char *name)
|
||||
mrb_undef_method(mrb, mrb_class_ptr(mrb_singleton_class(mrb, mrb_obj_value(c))), name);
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_undef(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
struct RClass *c = mrb_class_ptr(mod);
|
||||
@@ -1686,7 +1686,7 @@ mrb_mod_cvar_set(mrb_state *mrb, mrb_value mod)
|
||||
* []
|
||||
*/
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_remove_cvar(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
mrb_value val;
|
||||
@@ -1787,7 +1787,7 @@ remove_method(mrb_state *mrb, mrb_value mod, mrb_sym mid)
|
||||
* class. For an example, see <code>Module.undef_method</code>.
|
||||
*/
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_remove_method(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
int argc;
|
||||
@@ -1821,7 +1821,7 @@ check_const_name_str(mrb_state *mrb, mrb_value str)
|
||||
}
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_const_defined(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
mrb_value id;
|
||||
@@ -1847,7 +1847,7 @@ mrb_mod_const_defined(mrb_state *mrb, mrb_value mod)
|
||||
return mrb_bool_value(const_defined_p);
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_const_get(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
mrb_sym id;
|
||||
@@ -1857,7 +1857,7 @@ mrb_mod_const_get(mrb_state *mrb, mrb_value mod)
|
||||
return mrb_const_get(mrb, mod, id);
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_const_set(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
mrb_sym id;
|
||||
@@ -1869,7 +1869,7 @@ mrb_mod_const_set(mrb_state *mrb, mrb_value mod)
|
||||
return value;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_remove_const(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
mrb_sym id;
|
||||
@@ -1884,7 +1884,7 @@ mrb_mod_remove_const(mrb_state *mrb, mrb_value mod)
|
||||
return val;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_mod_const_missing(mrb_state *mrb, mrb_value mod)
|
||||
{
|
||||
mrb_sym sym;
|
||||
|
||||
+19
-19
@@ -26,7 +26,7 @@ typedef enum {
|
||||
NOEX_RESPONDS = 0x80
|
||||
} mrb_method_flag_t;
|
||||
|
||||
mrb_bool
|
||||
static mrb_bool
|
||||
mrb_obj_basic_to_s_p(mrb_state *mrb, mrb_value obj)
|
||||
{
|
||||
struct RProc *me = mrb_method_search(mrb, mrb_class(mrb, obj), mrb_intern_lit(mrb, "to_s"));
|
||||
@@ -248,7 +248,7 @@ mrb_obj_class_m(mrb_state *mrb, mrb_value self)
|
||||
return mrb_obj_value(mrb_obj_class(mrb, self));
|
||||
}
|
||||
|
||||
struct RClass*
|
||||
static struct RClass*
|
||||
mrb_singleton_class_clone(mrb_state *mrb, mrb_value obj)
|
||||
{
|
||||
struct RClass *klass = mrb_basic_ptr(obj)->c;
|
||||
@@ -434,7 +434,7 @@ mrb_obj_extend(mrb_state *mrb, int argc, mrb_value *argv, mrb_value obj)
|
||||
* k.extend(Mod) #=> #<Klass:0x401b3bc8>
|
||||
* k.hello #=> "Hello from Mod.\n"
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_extend_m(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_value *argv;
|
||||
@@ -462,7 +462,7 @@ mrb_obj_hash(mrb_state *mrb, mrb_value self)
|
||||
}
|
||||
|
||||
/* 15.3.1.3.16 */
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_init_copy(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_value orig;
|
||||
@@ -496,7 +496,7 @@ mrb_obj_init_copy(mrb_state *mrb, mrb_value self)
|
||||
* k = KlassWithSecret.new
|
||||
* k.instance_eval { @secret } #=> 99
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_instance_eval(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_value a, b;
|
||||
@@ -604,7 +604,7 @@ get_valid_iv_sym(mrb_state *mrb, mrb_value iv_name)
|
||||
* fred.instance_variable_defined?("@b") #=> true
|
||||
* fred.instance_variable_defined?("@c") #=> false
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_ivar_defined(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_sym mid;
|
||||
@@ -638,7 +638,7 @@ mrb_obj_ivar_defined(mrb_state *mrb, mrb_value self)
|
||||
* fred.instance_variable_get(:@a) #=> "cat"
|
||||
* fred.instance_variable_get("@b") #=> 99
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_ivar_get(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_sym iv_name_id;
|
||||
@@ -670,7 +670,7 @@ mrb_obj_ivar_get(mrb_state *mrb, mrb_value self)
|
||||
* fred.instance_variable_set(:@c, 'cat') #=> "cat"
|
||||
* fred.inspect #=> "#<Fred:0x401b3da8 @a=\"dog\", @b=99, @c=\"cat\">"
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_ivar_set(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_sym iv_name_id;
|
||||
@@ -710,7 +710,7 @@ mrb_obj_ivar_set(mrb_state *mrb, mrb_value self)
|
||||
* b.kind_of? C #=> false
|
||||
* b.kind_of? M #=> true
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_is_kind_of_m(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_value arg;
|
||||
@@ -771,7 +771,7 @@ mrb_class_instance_method_list(mrb_state *mrb, mrb_bool recur, struct RClass* kl
|
||||
return ary;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_singleton_methods(mrb_state *mrb, mrb_bool recur, mrb_value obj)
|
||||
{
|
||||
khint_t i;
|
||||
@@ -803,7 +803,7 @@ mrb_obj_singleton_methods(mrb_state *mrb, mrb_bool recur, mrb_value obj)
|
||||
return ary;
|
||||
}
|
||||
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_methods(mrb_state *mrb, mrb_bool recur, mrb_value obj, mrb_method_flag_t flag)
|
||||
{
|
||||
if (recur)
|
||||
@@ -830,7 +830,7 @@ mrb_obj_methods(mrb_state *mrb, mrb_bool recur, mrb_value obj, mrb_method_flag_t
|
||||
* # :methods, :extend, :__send__, :instance_eval]
|
||||
* k.methods.length #=> 42
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_methods_m(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_bool recur = TRUE;
|
||||
@@ -846,7 +846,7 @@ mrb_obj_methods_m(mrb_state *mrb, mrb_value self)
|
||||
*
|
||||
* Only the object <i>nil</i> responds <code>true</code> to <code>nil?</code>.
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_false(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
return mrb_false_value();
|
||||
@@ -861,7 +861,7 @@ mrb_false(mrb_state *mrb, mrb_value self)
|
||||
* the <i>all</i> parameter is set to <code>false</code>, only those methods
|
||||
* in the receiver will be listed.
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_private_methods(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_bool recur = TRUE;
|
||||
@@ -878,7 +878,7 @@ mrb_obj_private_methods(mrb_state *mrb, mrb_value self)
|
||||
* the <i>all</i> parameter is set to <code>false</code>, only those methods
|
||||
* in the receiver will be listed.
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_protected_methods(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_bool recur = TRUE;
|
||||
@@ -895,7 +895,7 @@ mrb_obj_protected_methods(mrb_state *mrb, mrb_value self)
|
||||
* the <i>all</i> parameter is set to <code>false</code>, only those methods
|
||||
* in the receiver will be listed.
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_public_methods(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_bool recur = TRUE;
|
||||
@@ -924,7 +924,7 @@ mrb_obj_public_methods(mrb_state *mrb, mrb_value self)
|
||||
* raise "Failed to create socket"
|
||||
* raise ArgumentError, "No parameters", caller
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_f_raise(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_value a[2], exc;
|
||||
@@ -974,7 +974,7 @@ mrb_f_raise(mrb_state *mrb, mrb_value self)
|
||||
* d.remove #=> 99
|
||||
* d.var #=> nil
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_remove_instance_variable(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_sym sym;
|
||||
@@ -1091,7 +1091,7 @@ obj_respond_to(mrb_state *mrb, mrb_value self)
|
||||
* a.singleton_methods(false) #=> [:two, :one]
|
||||
* a.singleton_methods #=> [:two, :one, :three]
|
||||
*/
|
||||
mrb_value
|
||||
static mrb_value
|
||||
mrb_obj_singleton_methods_m(mrb_state *mrb, mrb_value self)
|
||||
{
|
||||
mrb_bool recur = TRUE;
|
||||
|
||||
Reference in New Issue
Block a user