diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-17 07:58:05 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-04-17 07:58:05 +0900 |
| commit | af5a32f4e550124664a61c5701d312c336fa4d50 (patch) | |
| tree | d7250d4ba594fdb2e2d1cd7f753eb1a2bddc950a | |
| parent | f756a8a72fc2856f54afc8f5da3d74299cdd5477 (diff) | |
| parent | 8271b4ba27016434f41f3eeb2f37059ce49d3f50 (diff) | |
| download | mruby-af5a32f4e550124664a61c5701d312c336fa4d50.tar.gz mruby-af5a32f4e550124664a61c5701d312c336fa4d50.zip | |
Merge pull request #2069 from cremno/static
various functions should have internal linkage
| -rw-r--r-- | src/class.c | 26 | ||||
| -rw-r--r-- | src/kernel.c | 38 |
2 files changed, 32 insertions, 32 deletions
diff --git a/src/class.c b/src/class.c index 33515de2c..caf5abf30 100644 --- a/src/class.c +++ b/src/class.c @@ -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; diff --git a/src/kernel.c b/src/kernel.c index d8a8e371f..90007748c 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -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; |
