Ruby 1.9.3p327(2012-11-10revision37606)
Defines | Functions | Variables
compar.c File Reference
#include "ruby/ruby.h"
Include dependency graph for compar.c:

Go to the source code of this file.

Defines

#define rb_intern(str)   rb_intern_const(str)

Functions

void rb_cmperr (VALUE x, VALUE y)
static VALUE cmp_eq (VALUE *a)
static VALUE cmp_failed (void)
static VALUE cmp_equal (VALUE x, VALUE y)
static VALUE cmp_gt (VALUE x, VALUE y)
static VALUE cmp_ge (VALUE x, VALUE y)
static VALUE cmp_lt (VALUE x, VALUE y)
static VALUE cmp_le (VALUE x, VALUE y)
static VALUE cmp_between (VALUE x, VALUE min, VALUE max)
void Init_Comparable (void)

Variables

VALUE rb_mComparable
static ID cmp

Define Documentation

#define rb_intern (   str)    rb_intern_const(str)

Function Documentation

static VALUE cmp_between ( VALUE  x,
VALUE  min,
VALUE  max 
) [static]

Definition at line 154 of file compar.c.

References cmp_gt(), cmp_lt(), Qfalse, Qtrue, and RTEST.

Referenced by Init_Comparable().

static VALUE cmp_eq ( VALUE a) [static]

Definition at line 35 of file compar.c.

References cmp, NIL_P, Qfalse, Qtrue, rb_cmpint(), and rb_funcall().

Referenced by cmp_equal().

static VALUE cmp_equal ( VALUE  x,
VALUE  y 
) [static]

Definition at line 60 of file compar.c.

References cmp_eq(), cmp_failed(), Qtrue, and rb_rescue().

Referenced by Init_Comparable().

static VALUE cmp_failed ( void  ) [static]

Definition at line 45 of file compar.c.

References Qfalse.

Referenced by cmp_equal().

static VALUE cmp_ge ( VALUE  x,
VALUE  y 
) [static]

Definition at line 96 of file compar.c.

References cmp, Qfalse, Qtrue, rb_cmpint(), and rb_funcall().

Referenced by Init_Comparable().

static VALUE cmp_gt ( VALUE  x,
VALUE  y 
) [static]

Definition at line 79 of file compar.c.

References cmp, Qfalse, Qtrue, rb_cmpint(), and rb_funcall().

Referenced by cmp_between(), and Init_Comparable().

static VALUE cmp_le ( VALUE  x,
VALUE  y 
) [static]

Definition at line 130 of file compar.c.

References cmp, Qfalse, Qtrue, rb_cmpint(), and rb_funcall().

Referenced by Init_Comparable().

static VALUE cmp_lt ( VALUE  x,
VALUE  y 
) [static]

Definition at line 113 of file compar.c.

References cmp, Qfalse, Qtrue, rb_cmpint(), and rb_funcall().

Referenced by cmp_between(), and Init_Comparable().

void Init_Comparable ( void  )
void rb_cmperr ( VALUE  x,
VALUE  y 
)

Variable Documentation

ID cmp [static]