diff --git a/mie/include/mie/const.h b/mie/include/mie/const.h index 1b98d0e..581001d 100644 --- a/mie/include/mie/const.h +++ b/mie/include/mie/const.h @@ -14,6 +14,7 @@ struct mie_const { double v_float; char *v_str; char *v_atom; + char *v_selector; } c_v; }; diff --git a/mie/include/mie/msg.h b/mie/include/mie/msg.h index 08a1a40..7401bfc 100644 --- a/mie/include/mie/msg.h +++ b/mie/include/mie/msg.h @@ -8,7 +8,7 @@ struct mie_msg { struct mie_instr msg_base; struct mie_type *msg_ret_type; struct mie_value *msg_recipient; - const char *msg_name; + struct mie_value *msg_selector; b_queue msg_args; }; diff --git a/mie/include/mie/type.h b/mie/include/mie/type.h index e41291b..5207841 100644 --- a/mie/include/mie/type.h +++ b/mie/include/mie/type.h @@ -15,6 +15,7 @@ enum mie_type_id { MIE_TYPE_CLASS = 0x06u, MIE_TYPE_ARRAY = 0x08u, MIE_TYPE_LABEL = 0x09u, + MIE_TYPE_SELECTOR = 0x0Au, __MIE_TYPE_COUNT, };