summaryrefslogtreecommitdiffhomepage
path: root/src/compar.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2012-06-14 06:55:55 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2012-06-14 06:55:55 -0700
commit81afee3a6f15879990b9206941b4055142d912f9 (patch)
tree8064bffc4f8082fa6bcb0c0091d959bcc4c7b2f8 /src/compar.c
parente2796b47dc28e3e861b278db8413a2105ed14c28 (diff)
parentb43e790b717ff373ff1c41cc8e16ead7e825f61e (diff)
downloadmruby-81afee3a6f15879990b9206941b4055142d912f9.tar.gz
mruby-81afee3a6f15879990b9206941b4055142d912f9.zip
Merge pull request #280 from monaka/pr-remove-unused-functions-20110614
Remove unused functions.
Diffstat (limited to 'src/compar.c')
-rw-r--r--src/compar.c35
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)