diff options
| author | Masaki Muranaka <[email protected]> | 2012-06-14 18:02:01 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2012-06-14 18:03:20 +0900 |
| commit | b43e790b717ff373ff1c41cc8e16ead7e825f61e (patch) | |
| tree | edf01c7288cd7bcf4609e066e038c45c2b97c96a /src/compar.c | |
| parent | 73d7000b8f5c3f7d2cb12e03b0a431ec3636fe21 (diff) | |
| download | mruby-b43e790b717ff373ff1c41cc8e16ead7e825f61e.tar.gz mruby-b43e790b717ff373ff1c41cc8e16ead7e825f61e.zip | |
Remove unused functions.
Diffstat (limited to 'src/compar.c')
| -rw-r--r-- | src/compar.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/compar.c b/src/compar.c index 1502d450b..1614d2393 100644 --- a/src/compar.c +++ b/src/compar.c @@ -5,41 +5,6 @@ */ #include "mruby.h" -#include "mruby/string.h" -#include "mruby/numeric.h" - -void -mrb_cmperr(mrb_state *mrb, mrb_value x, mrb_value y) -{ - const char *classname; - - if (SPECIAL_CONST_P(y)) { - y = mrb_inspect(mrb, y); - classname = mrb_string_value_ptr(mrb, y); - } - else { - classname = mrb_obj_classname(mrb, y); - } - mrb_raise(mrb, E_ARGUMENT_ERROR, "comparison of %s with %s failed", - mrb_obj_classname(mrb, x), classname); -} - -int -mrb_cmpint(mrb_state *mrb, mrb_value val, mrb_value a, mrb_value b) -{ - if (mrb_nil_p(val)) { - mrb_cmperr(mrb, a, b); - } - if (FIXNUM_P(val)) { - long l = mrb_fixnum(val); - if (l > 0) return 1; - if (l < 0) return -1; - return 0; - } - if (mrb_test(mrb_funcall(mrb, val, ">", 1, mrb_fixnum_value(0)))) return 1; - if (mrb_test(mrb_funcall(mrb, val, "<", 1, mrb_fixnum_value(0)))) return -1; - return 0; -} void mrb_init_comparable(mrb_state *mrb) |
