summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-09-21 17:28:47 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2013-09-21 17:28:47 +0900
commit3995e7ff8f970ec9f2fb60fba2338108f6f07e05 (patch)
treee21fff7fd5302031ce5e0e595f1dc538a6364610 /include
parentfdb58b4734144a97ea43342cd32ce583c60f11b7 (diff)
downloadmruby-3995e7ff8f970ec9f2fb60fba2338108f6f07e05.tar.gz
mruby-3995e7ff8f970ec9f2fb60fba2338108f6f07e05.zip
rename voidp to cptr
Diffstat (limited to 'include')
-rw-r--r--include/mruby/class.h2
-rw-r--r--include/mruby/string.h2
-rw-r--r--include/mruby/value.h27
3 files changed, 18 insertions, 13 deletions
diff --git a/include/mruby/class.h b/include/mruby/class.h
index 355b55f80..28ba6b1b7 100644
--- a/include/mruby/class.h
+++ b/include/mruby/class.h
@@ -39,7 +39,7 @@ mrb_class(mrb_state *mrb, mrb_value v)
return mrb->fixnum_class;
case MRB_TT_FLOAT:
return mrb->float_class;
- case MRB_TT_VOIDP:
+ case MRB_TT_CPTR:
return mrb->object_class;
default:
return mrb_obj_ptr(v)->c;
diff --git a/include/mruby/string.h b/include/mruby/string.h
index 6dd667cc4..727d95677 100644
--- a/include/mruby/string.h
+++ b/include/mruby/string.h
@@ -37,7 +37,7 @@ void mrb_str_modify(mrb_state*, struct RString*);
mrb_value mrb_str_literal(mrb_state*, mrb_value);
void mrb_str_concat(mrb_state*, mrb_value, mrb_value);
mrb_value mrb_str_plus(mrb_state*, mrb_value, mrb_value);
-mrb_value mrb_ptr_to_str(mrb_state *, void *);
+mrb_value mrb_ptr_to_str(mrb_state *, void*);
mrb_value mrb_obj_as_string(mrb_state *mrb, mrb_value obj);
mrb_value mrb_str_resize(mrb_state *mrb, mrb_value str, mrb_int len);
mrb_value mrb_str_substr(mrb_state *mrb, mrb_value str, mrb_int beg, mrb_int len);
diff --git a/include/mruby/value.h b/include/mruby/value.h
index 8c1ffa42c..c48c9169e 100644
--- a/include/mruby/value.h
+++ b/include/mruby/value.h
@@ -99,7 +99,7 @@ enum mrb_vtype {
MRB_TT_SYMBOL, /* 5 */
MRB_TT_UNDEF, /* 6 */
MRB_TT_FLOAT, /* 7 */
- MRB_TT_VOIDP, /* 8 */
+ MRB_TT_CPTR, /* 8 */
MRB_TT_OBJECT, /* 9 */
MRB_TT_CLASS, /* 10 */
MRB_TT_MODULE, /* 11 */
@@ -194,7 +194,7 @@ enum mrb_vtype {
MRB_TT_SYMBOL, /* 4 */
MRB_TT_UNDEF, /* 5 */
MRB_TT_FLOAT, /* 6 */
- MRB_TT_VOIDP, /* 7 */
+ MRB_TT_CPTR, /* 7 */
MRB_TT_OBJECT, /* 8 */
MRB_TT_CLASS, /* 9 */
MRB_TT_MODULE, /* 10 */
@@ -242,7 +242,7 @@ typedef union mrb_value {
};
struct RBasic *bp;
struct RFloat *fp;
- struct RVoidp *vp;
+ struct RCptr *vp;
} value;
unsigned long w;
} mrb_value;
@@ -305,14 +305,14 @@ mrb_float_value(struct mrb_state *mrb, mrb_float f)
#ifdef MRB_WORD_BOXING
-#define mrb_voidp(o) (o).value.vp->p
+#define mrb_cptr(o) (o).value.vp->p
#define mrb_fixnum_p(o) ((o).value.i_flag == MRB_FIXNUM_FLAG)
#define mrb_undef_p(o) ((o).w == MRB_Qundef)
#define mrb_nil_p(o) ((o).w == MRB_Qnil)
#define mrb_bool(o) ((o).w != MRB_Qnil && (o).w != MRB_Qfalse)
#else
-#define mrb_voidp(o) mrb_ptr(o)
+#define mrb_cptr(o) mrb_ptr(o)
#define mrb_fixnum_p(o) (mrb_type(o) == MRB_TT_FIXNUM)
#define mrb_undef_p(o) (mrb_type(o) == MRB_TT_UNDEF)
#define mrb_nil_p(o) (mrb_type(o) == MRB_TT_FALSE && !(o).value.i)
@@ -327,7 +327,7 @@ mrb_float_value(struct mrb_state *mrb, mrb_float f)
#define mrb_array_p(o) (mrb_type(o) == MRB_TT_ARRAY)
#define mrb_string_p(o) (mrb_type(o) == MRB_TT_STRING)
#define mrb_hash_p(o) (mrb_type(o) == MRB_TT_HASH)
-#define mrb_voidp_p(o) (mrb_type(o) == MRB_TT_VOIDP)
+#define mrb_cptr_p(o) (mrb_type(o) == MRB_TT_CPTR)
#define mrb_test(o) mrb_bool(o)
#define MRB_OBJECT_HEADER \
@@ -370,7 +370,7 @@ struct RObject {
#define mrb_obj_ptr(v) ((struct RObject*)(mrb_ptr(v)))
/* obsolete macro mrb_object; will be removed soon */
#define mrb_object(o) mrb_obj_ptr(o)
-#define mrb_immediate_p(x) (mrb_type(x) <= MRB_TT_VOIDP)
+#define mrb_immediate_p(x) (mrb_type(x) <= MRB_TT_CPTR)
#define mrb_special_const_p(x) mrb_immediate_p(x)
struct RFiber {
@@ -384,7 +384,7 @@ struct RFloat {
mrb_float f;
};
-struct RVoidp {
+struct RCptr {
MRB_OBJECT_HEADER;
void *p;
};
@@ -441,18 +441,23 @@ mrb_obj_value(void *p)
#ifdef MRB_WORD_BOXING
mrb_value
-mrb_voidp_value(struct mrb_state *mrb, void *p);
+mrb_cptr_value(struct mrb_state *mrb, void *p);
#else
static inline mrb_value
-mrb_voidp_value(struct mrb_state *mrb, void *p)
+mrb_cptr_value(struct mrb_state *mrb, void *p)
{
mrb_value v;
(void) mrb;
- MRB_SET_VALUE(v, MRB_TT_VOIDP, value.p, p);
+ MRB_SET_VALUE(v, MRB_TT_CPTR, value.p, p);
return v;
}
#endif
+/* obsolete macros; will be removed */
+#define MRB_TT_VOIDP MRB_TT_CPTR
+#define mrb_voidp_value(m,p) mrb_cptr_value((m),(p))
+#define mrb_voidp(o) mrb_cptr(o)
+#define mrb_voidp_p(o) mrb_cptr_p(o)
static inline mrb_value
mrb_false_value(void)