summaryrefslogtreecommitdiffhomepage
path: root/src/encoding.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2012-05-20 06:09:31 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2012-05-20 06:09:31 -0700
commitac31b58fe85363e6848cbbbdb6125cce1a2f6152 (patch)
tree7dbd5269aa3694ae69da7774a9be5cbd0aef09eb /src/encoding.c
parent89865740e4bc7f496d1abb306cb8d8d5effefa39 (diff)
parent606a1665c5cfff42622687d693b9362b6c1b663a (diff)
downloadmruby-ac31b58fe85363e6848cbbbdb6125cce1a2f6152.tar.gz
mruby-ac31b58fe85363e6848cbbbdb6125cce1a2f6152.zip
Merge pull request #169 from mitchblank/cplusplus
Part 1 of C++ compilability
Diffstat (limited to 'src/encoding.c')
-rw-r--r--src/encoding.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/encoding.c b/src/encoding.c
index 8a3bd8ef2..cfe21b581 100644
--- a/src/encoding.c
+++ b/src/encoding.c
@@ -913,11 +913,11 @@ enc_name(mrb_state *mrb, mrb_value self)
struct fn_arg {
mrb_state *mrb;
- int (*func)(ANYARGS);
+ enum st_retval (*func)(ANYARGS);
void *a;
};
-static int
+static enum st_retval
fn_i(st_data_t key, st_data_t val, st_data_t arg) {
struct fn_arg *a = (struct fn_arg*)arg;
@@ -925,7 +925,7 @@ fn_i(st_data_t key, st_data_t val, st_data_t arg) {
}
static int
-st_foreachNew(mrb_state *mrb, st_table *tbl, int (*func)(ANYARGS), void *a)
+st_foreachNew(mrb_state *mrb, st_table *tbl, enum st_retval (*func)(ANYARGS), void *a)
{
struct fn_arg arg = {
mrb,
@@ -936,7 +936,7 @@ st_foreachNew(mrb_state *mrb, st_table *tbl, int (*func)(ANYARGS), void *a)
return st_foreach(tbl, fn_i, (st_data_t)&arg);
}
-static int
+static enum st_retval
enc_names_i(mrb_state *mrb, st_data_t name, st_data_t idx, st_data_t args)
{
mrb_value *arg = (mrb_value *)args;
@@ -1521,7 +1521,7 @@ set_encoding_const(mrb_state *mrb, const char *name, mrb_encoding *enc)
}
}
}
-static int
+static enum st_retval
mrb_enc_name_list_i(mrb_state *mrb, st_data_t name, st_data_t idx, mrb_value *arg)
{
mrb_value ary = *arg;
@@ -1554,7 +1554,7 @@ mrb_enc_name_list(mrb_state *mrb, mrb_value klass)
return ary;
}
-static int
+static enum st_retval
mrb_enc_aliases_enc_i(mrb_state *mrb, st_data_t name, st_data_t orig, st_data_t arg)
{
mrb_value *p = (mrb_value *)arg;