MethodHandle toolbar_item_args_set_tooltip;
MethodHandle toolbar_item_args_set_onclick;
MethodHandle toolbar_item_args_set_onclickdata;
- MethodHandle toolbar_item_args_set_groups;
+ MethodHandle toolbar_item_args_set_states;
MethodHandle toolbar_item_args_free;
MethodHandle toolbar_toggleitem_args_new;
MethodHandle toolbar_toggleitem_args_set_varname;
MethodHandle toolbar_toggleitem_args_set_onchange;
MethodHandle toolbar_toggleitem_args_set_onchangedata;
- MethodHandle toolbar_toggleitem_args_set_groups;
+ MethodHandle toolbar_toggleitem_args_set_states;
MethodHandle toolbar_toggleitem_args_free;
MethodHandle toolbar_menu_args_new;
MethodHandle button_args_set_labeltype;
MethodHandle button_args_set_onclick;
MethodHandle button_args_set_onclickdata;
- MethodHandle button_args_set_groups;
+ MethodHandle button_args_set_states;
MethodHandle button_args_free;
MethodHandle toggle_args_new;
MethodHandle toggle_args_set_labeltype;
MethodHandle toggle_args_set_varname;
MethodHandle toggle_args_set_value;
- MethodHandle toggle_args_set_enablegroup;
+ MethodHandle toggle_args_set_enablestate;
MethodHandle toggle_args_set_onchange;
MethodHandle toggle_args_set_onchangedata;
- MethodHandle toggle_args_set_groups;
+ MethodHandle toggle_args_set_states;
MethodHandle toggle_args_free;
MethodHandle linkbutton_args_new;
MethodHandle linkbutton_args_set_onclickdata;
MethodHandle linkbutton_args_set_nofollow;
MethodHandle linkbutton_args_set_type;
- MethodHandle linkbutton_args_set_groups;
+ MethodHandle linkbutton_args_set_states;
MethodHandle linkbutton_args_free;
MethodHandle list_args_new;
MethodHandle list_args_set_onsavedata;
MethodHandle list_args_set_multiselection;
MethodHandle list_args_set_contextmenu;
- MethodHandle list_args_set_groups;
+ MethodHandle list_args_set_states;
MethodHandle list_args_free;
MethodHandle sourcelist_args_new;
MethodHandle textarea_args_set_value;
MethodHandle textarea_args_set_onchange;
MethodHandle textarea_args_set_onchangedata;
- MethodHandle textarea_args_set_groups;
+ MethodHandle textarea_args_set_states;
MethodHandle textarea_args_free;
MethodHandle textfield_args_new;
MethodHandle textfield_args_set_onchangedata;
MethodHandle textfield_args_set_onactivate;
MethodHandle textfield_args_set_onactivatedata;
- MethodHandle textfield_args_set_groups;
+ MethodHandle textfield_args_set_states;
MethodHandle textfield_args_free;
MethodHandle spinbox_args_new;
MethodHandle spinbox_args_set_intvalue;
MethodHandle spinbox_args_set_doublevalue;
MethodHandle spinbox_args_set_rangevalue;
- MethodHandle spinbox_args_set_groups;
+ MethodHandle spinbox_args_set_states;
MethodHandle spinbox_args_free;
MethodHandle webview_args_new;
MethodHandle webview_args_set_style_class;
MethodHandle webview_args_set_varname;
MethodHandle webview_args_set_value;
- MethodHandle webview_args_set_groups;
+ MethodHandle webview_args_set_states;
MethodHandle webview_args_free;
private ArgFuncs(Linker linker, SymbolLookup lib) {
MemorySegment ui_toolbar_item_args_set_tooltip_addr = lib.find("ui_toolbar_item_args_set_tooltip").orElseThrow();
MemorySegment ui_toolbar_item_args_set_onclick_addr = lib.find("ui_toolbar_item_args_set_onclick").orElseThrow();
MemorySegment ui_toolbar_item_args_set_onclickdata_addr = lib.find("ui_toolbar_item_args_set_onclickdata").orElseThrow();
- MemorySegment ui_toolbar_item_args_set_groups_addr = lib.find("ui_toolbar_item_args_set_groups").orElseThrow();
+ MemorySegment ui_toolbar_item_args_set_states_addr = lib.find("ui_toolbar_item_args_set_states").orElseThrow();
MemorySegment ui_toolbar_item_args_free_addr = lib.find("ui_toolbar_item_args_free").orElseThrow();
MemorySegment ui_toolbar_toggleitem_args_new_addr = lib.find("ui_toolbar_toggleitem_args_new").orElseThrow();
MemorySegment ui_toolbar_toggleitem_args_set_varname_addr = lib.find("ui_toolbar_toggleitem_args_set_varname").orElseThrow();
MemorySegment ui_toolbar_toggleitem_args_set_onchange_addr = lib.find("ui_toolbar_toggleitem_args_set_onchange").orElseThrow();
MemorySegment ui_toolbar_toggleitem_args_set_onchangedata_addr = lib.find("ui_toolbar_toggleitem_args_set_onchangedata").orElseThrow();
- MemorySegment ui_toolbar_toggleitem_args_set_groups_addr = lib.find("ui_toolbar_toggleitem_args_set_groups").orElseThrow();
+ MemorySegment ui_toolbar_toggleitem_args_set_states_addr = lib.find("ui_toolbar_toggleitem_args_set_states").orElseThrow();
MemorySegment ui_toolbar_toggleitem_args_free_addr = lib.find("ui_toolbar_toggleitem_args_free").orElseThrow();
MemorySegment ui_toolbar_menu_args_new_addr = lib.find("ui_toolbar_menu_args_new").orElseThrow();
MemorySegment ui_button_args_set_labeltype_addr = lib.find("ui_button_args_set_labeltype").orElseThrow();
MemorySegment ui_button_args_set_onclick_addr = lib.find("ui_button_args_set_onclick").orElseThrow();
MemorySegment ui_button_args_set_onclickdata_addr = lib.find("ui_button_args_set_onclickdata").orElseThrow();
- MemorySegment ui_button_args_set_groups_addr = lib.find("ui_button_args_set_groups").orElseThrow();
+ MemorySegment ui_button_args_set_states_addr = lib.find("ui_button_args_set_states").orElseThrow();
MemorySegment ui_button_args_free_addr = lib.find("ui_button_args_free").orElseThrow();
MemorySegment ui_toggle_args_new_addr = lib.find("ui_toggle_args_new").orElseThrow();
MemorySegment ui_toggle_args_set_value_addr = lib.find("ui_toggle_args_set_value").orElseThrow();
MemorySegment ui_toggle_args_set_onchange_addr = lib.find("ui_toggle_args_set_onchange").orElseThrow();
MemorySegment ui_toggle_args_set_onchangedata_addr = lib.find("ui_toggle_args_set_onchangedata").orElseThrow();
- MemorySegment ui_toggle_args_set_enablegroup = lib.find("ui_toggle_args_set_enablegroup").orElseThrow();
- MemorySegment ui_toggle_args_set_groups_addr = lib.find("ui_toggle_args_set_groups").orElseThrow();
+ MemorySegment ui_toggle_args_set_enablestate = lib.find("ui_toggle_args_set_enablestate").orElseThrow();
+ MemorySegment ui_toggle_args_set_states_addr = lib.find("ui_toggle_args_set_states").orElseThrow();
MemorySegment ui_toggle_args_free_addr = lib.find("ui_toggle_args_free").orElseThrow();
MemorySegment ui_linkbutton_args_new_addr = lib.find("ui_linkbutton_args_new").orElseThrow();
MemorySegment ui_linkbutton_args_set_onclickdata_addr = lib.find("ui_linkbutton_args_set_onclickdata").orElseThrow();
MemorySegment ui_linkbutton_args_set_nofollow_addr = lib.find("ui_linkbutton_args_set_nofollow").orElseThrow();
MemorySegment ui_linkbutton_args_set_type_addr = lib.find("ui_linkbutton_args_set_type").orElseThrow();
- MemorySegment ui_linkbutton_args_set_groups_addr = lib.find("ui_linkbutton_args_set_groups").orElseThrow();
+ MemorySegment ui_linkbutton_args_set_states_addr = lib.find("ui_linkbutton_args_set_states").orElseThrow();
MemorySegment ui_linkbutton_args_free_addr = lib.find("ui_linkbutton_args_free").orElseThrow();
MemorySegment ui_list_args_new_addr = lib.find("ui_list_args_new").orElseThrow();
MemorySegment ui_list_args_set_onsavedata_addr = lib.find("ui_list_args_set_onsavedata").orElseThrow();
MemorySegment ui_list_args_set_multiselection_addr = lib.find("ui_list_args_set_multiselection").orElseThrow();
MemorySegment ui_list_args_set_contextmenu_addr = lib.find("ui_list_args_set_contextmenu").orElseThrow();
- MemorySegment ui_list_args_set_groups_addr = lib.find("ui_list_args_set_groups").orElseThrow();
+ MemorySegment ui_list_args_set_states_addr = lib.find("ui_list_args_set_states").orElseThrow();
MemorySegment ui_list_args_free_addr = lib.find("ui_list_args_free").orElseThrow();
MemorySegment ui_sourcelist_args_new_addr = lib.find("ui_sourcelist_args_new").orElseThrow();
MemorySegment ui_textarea_args_set_value_addr = lib.find("ui_textarea_args_set_value").orElseThrow();
MemorySegment ui_textarea_args_set_onchange_addr = lib.find("ui_textarea_args_set_onchange").orElseThrow();
MemorySegment ui_textarea_args_set_onchangedata_addr = lib.find("ui_textarea_args_set_onchangedata").orElseThrow();
- MemorySegment ui_textarea_args_set_groups_addr = lib.find("ui_textarea_args_set_groups").orElseThrow();
+ MemorySegment ui_textarea_args_set_states_addr = lib.find("ui_textarea_args_set_states").orElseThrow();
MemorySegment ui_textarea_args_free_addr = lib.find("ui_textarea_args_free").orElseThrow();
MemorySegment ui_textfield_args_new_addr = lib.find("ui_textfield_args_new").orElseThrow();
MemorySegment ui_textfield_args_set_onchangedata_addr = lib.find("ui_textfield_args_set_onchangedata").orElseThrow();
MemorySegment ui_textfield_args_set_onactivate_addr = lib.find("ui_textfield_args_set_onactivate").orElseThrow();
MemorySegment ui_textfield_args_set_onactivatedata_addr = lib.find("ui_textfield_args_set_onactivatedata").orElseThrow();
- MemorySegment ui_textfield_args_set_groups_addr = lib.find("ui_textfield_args_set_groups").orElseThrow();
+ MemorySegment ui_textfield_args_set_states_addr = lib.find("ui_textfield_args_set_states").orElseThrow();
MemorySegment ui_textfield_args_free_addr = lib.find("ui_textfield_args_free").orElseThrow();
MemorySegment ui_spinbox_args_new_addr = lib.find("ui_spinbox_args_new").orElseThrow();
MemorySegment ui_spinbox_args_set_intvalue_addr = lib.find("ui_spinbox_args_set_intvalue").orElseThrow();
MemorySegment ui_spinbox_args_set_doublevalue_addr = lib.find("ui_spinbox_args_set_doublevalue").orElseThrow();
MemorySegment ui_spinbox_args_set_rangevalue_addr = lib.find("ui_spinbox_args_set_rangevalue").orElseThrow();
- MemorySegment ui_spinbox_args_set_groups_addr = lib.find("ui_spinbox_args_set_groups").orElseThrow();
+ MemorySegment ui_spinbox_args_set_states_addr = lib.find("ui_spinbox_args_set_states").orElseThrow();
MemorySegment ui_spinbox_args_free_addr = lib.find("ui_spinbox_args_free").orElseThrow();
MemorySegment ui_webview_args_new_addr = lib.find("ui_webview_args_new").orElseThrow();
MemorySegment ui_webview_args_set_style_class_addr = lib.find("ui_webview_args_set_style_class").orElseThrow();
MemorySegment ui_webview_args_set_varname_addr = lib.find("ui_webview_args_set_varname").orElseThrow();
MemorySegment ui_webview_args_set_value_addr = lib.find("ui_webview_args_set_value").orElseThrow();
- MemorySegment ui_webview_args_set_groups_addr = lib.find("ui_webview_args_set_groups").orElseThrow();
+ MemorySegment ui_webview_args_set_states_addr = lib.find("ui_webview_args_set_states").orElseThrow();
MemorySegment ui_webview_args_free_addr = lib.find("ui_webview_args_free").orElseThrow();
dialog_args_new = linker.downcallHandle(ui_dialog_args_new_addr, sigm);
toolbar_item_args_set_label = linker.downcallHandle(ui_toolbar_item_args_set_label_addr, sigv_mm);
toolbar_item_args_set_onclick = linker.downcallHandle(ui_toolbar_item_args_set_onclick_addr, sigv_mm);
toolbar_item_args_set_onclickdata = linker.downcallHandle(ui_toolbar_item_args_set_onclickdata_addr, sigv_mm);
- toolbar_item_args_set_groups = linker.downcallHandle(ui_toolbar_item_args_set_groups_addr, sigv_mmi);
+ toolbar_item_args_set_states = linker.downcallHandle(ui_toolbar_item_args_set_states_addr, sigv_mmi);
toolbar_item_args_free = linker.downcallHandle(ui_toolbar_item_args_free_addr, sigv_m);
toolbar_toggleitem_args_new = linker.downcallHandle(ui_toolbar_toggleitem_args_new_addr, sigm);
toolbar_toggleitem_args_set_varname = linker.downcallHandle(ui_toolbar_toggleitem_args_set_varname_addr, sigv_mm);
toolbar_toggleitem_args_set_onchange = linker.downcallHandle(ui_toolbar_toggleitem_args_set_onchange_addr, sigv_mm);
toolbar_toggleitem_args_set_onchangedata = linker.downcallHandle(ui_toolbar_toggleitem_args_set_onchangedata_addr, sigv_mm);
- toolbar_toggleitem_args_set_groups = linker.downcallHandle(ui_toolbar_toggleitem_args_set_groups_addr, sigv_mmi);
+ toolbar_toggleitem_args_set_states = linker.downcallHandle(ui_toolbar_toggleitem_args_set_states_addr, sigv_mmi);
toolbar_toggleitem_args_free = linker.downcallHandle(ui_toolbar_toggleitem_args_free_addr, sigv_m);
toolbar_menu_args_new = linker.downcallHandle(ui_toolbar_menu_args_new_addr, sigm);
button_args_set_labeltype = linker.downcallHandle(ui_button_args_set_labeltype_addr, sigv_mi);
button_args_set_onclick = linker.downcallHandle(ui_button_args_set_onclick_addr, sigv_mm);
button_args_set_onclickdata = linker.downcallHandle(ui_button_args_set_onclickdata_addr, sigv_mm);
- button_args_set_groups = linker.downcallHandle(ui_button_args_set_groups_addr, sigv_mmi);
+ button_args_set_states = linker.downcallHandle(ui_button_args_set_states_addr, sigv_mmi);
button_args_free = linker.downcallHandle(ui_button_args_free_addr, sigv_m);
toggle_args_new = linker.downcallHandle(ui_toggle_args_new_addr, sigm);
toggle_args_set_value = linker.downcallHandle(ui_toggle_args_set_value_addr, sigv_mm);
toggle_args_set_onchange = linker.downcallHandle(ui_toggle_args_set_onchange_addr, sigv_mm);
toggle_args_set_onchangedata = linker.downcallHandle(ui_toggle_args_set_onchangedata_addr, sigv_mm);
- toggle_args_set_enablegroup = linker.downcallHandle(ui_toggle_args_set_enablegroup, sigv_mi);
- toggle_args_set_groups = linker.downcallHandle(ui_toggle_args_set_groups_addr, sigv_mmi);
+ toggle_args_set_enablestate = linker.downcallHandle(ui_toggle_args_set_enablestate, sigv_mi);
+ toggle_args_set_states = linker.downcallHandle(ui_toggle_args_set_states_addr, sigv_mmi);
toggle_args_free = linker.downcallHandle(ui_toggle_args_free_addr, sigv_m);
linkbutton_args_new = linker.downcallHandle(ui_linkbutton_args_new_addr, sigm);
linkbutton_args_set_onclickdata = linker.downcallHandle(ui_linkbutton_args_set_onclickdata_addr, sigv_mm);
linkbutton_args_set_nofollow = linker.downcallHandle(ui_linkbutton_args_set_nofollow_addr, sigv_mb);
linkbutton_args_set_type = linker.downcallHandle(ui_linkbutton_args_set_type_addr, sigv_mi);
- linkbutton_args_set_groups = linker.downcallHandle(ui_linkbutton_args_set_groups_addr, sigv_mmi);
+ linkbutton_args_set_states = linker.downcallHandle(ui_linkbutton_args_set_states_addr, sigv_mmi);
linkbutton_args_free = linker.downcallHandle(ui_linkbutton_args_free_addr, sigv_m);
list_args_new = linker.downcallHandle(ui_list_args_new_addr, sigm);
list_args_set_onsavedata = linker.downcallHandle(ui_list_args_set_onsavedata_addr, sigv_mm);
list_args_set_multiselection = linker.downcallHandle(ui_list_args_set_multiselection_addr, sigv_mb);
list_args_set_contextmenu = linker.downcallHandle(ui_list_args_set_contextmenu_addr, sigv_mm);
- list_args_set_groups = linker.downcallHandle(ui_list_args_set_groups_addr, sigv_mmi);
+ list_args_set_states = linker.downcallHandle(ui_list_args_set_states_addr, sigv_mmi);
list_args_free = linker.downcallHandle(ui_list_args_free_addr, sigv_m);
sourcelist_args_new = linker.downcallHandle(ui_sourcelist_args_new_addr, sigm);
textarea_args_set_value = linker.downcallHandle(ui_textarea_args_set_value_addr, sigv_mm);
textarea_args_set_onchange = linker.downcallHandle(ui_textarea_args_set_onchange_addr, sigv_mm);
textarea_args_set_onchangedata = linker.downcallHandle(ui_textarea_args_set_onchangedata_addr, sigv_mm);
- textarea_args_set_groups = linker.downcallHandle(ui_textarea_args_set_groups_addr, sigv_mmi);
+ textarea_args_set_states = linker.downcallHandle(ui_textarea_args_set_states_addr, sigv_mmi);
textarea_args_free = linker.downcallHandle(ui_textarea_args_free_addr, sigv_m);
textfield_args_new = linker.downcallHandle(ui_textfield_args_new_addr, sigm);
textfield_args_set_onchangedata = linker.downcallHandle(ui_textfield_args_set_onchangedata_addr, sigv_mm);
textfield_args_set_onactivate = linker.downcallHandle(ui_textfield_args_set_onactivate_addr, sigv_mm);
textfield_args_set_onactivatedata = linker.downcallHandle(ui_textfield_args_set_onactivatedata_addr, sigv_mm);
- textfield_args_set_groups = linker.downcallHandle(ui_textfield_args_set_groups_addr, sigv_mmi);
+ textfield_args_set_states = linker.downcallHandle(ui_textfield_args_set_states_addr, sigv_mmi);
textfield_args_free = linker.downcallHandle(ui_textfield_args_free_addr, sigv_m);
spinbox_args_new = linker.downcallHandle(ui_spinbox_args_new_addr, sigm);
spinbox_args_set_intvalue = linker.downcallHandle(ui_spinbox_args_set_intvalue_addr, sigv_mm);
spinbox_args_set_doublevalue = linker.downcallHandle(ui_spinbox_args_set_doublevalue_addr, sigv_mm);
spinbox_args_set_rangevalue = linker.downcallHandle(ui_spinbox_args_set_rangevalue_addr, sigv_mm);
- spinbox_args_set_groups = linker.downcallHandle(ui_spinbox_args_set_groups_addr, sigv_mmi);
+ spinbox_args_set_states = linker.downcallHandle(ui_spinbox_args_set_states_addr, sigv_mmi);
spinbox_args_free = linker.downcallHandle(ui_spinbox_args_free_addr, sigv_m);
webview_args_new = linker.downcallHandle(ui_webview_args_new_addr, sigm);
webview_args_set_style_class = linker.downcallHandle(ui_webview_args_set_style_class_addr, sigv_mm);
webview_args_set_varname = linker.downcallHandle(ui_webview_args_set_varname_addr, sigv_mm);
webview_args_set_value = linker.downcallHandle(ui_webview_args_set_value_addr, sigv_mm);
- webview_args_set_groups = linker.downcallHandle(ui_webview_args_set_groups_addr, sigv_mmi);
+ webview_args_set_states = linker.downcallHandle(ui_webview_args_set_states_addr, sigv_mmi);
webview_args_free = linker.downcallHandle(ui_webview_args_free_addr, sigv_m);
}
public MethodHandle set_widget_groups2;
public MethodHandle set_widget_visibility_states;
- public MethodHandle set_group;
- public MethodHandle unset_group;
+ public MethodHandle set_state;
+ public MethodHandle unset_state;
public MethodHandle call_mainthread;
FunctionDescriptor sigv_m = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS);
FunctionDescriptor sigm_l = FunctionDescriptor.of(ValueLayout.ADDRESS, ValueLayout.JAVA_LONG);
FunctionDescriptor sigv_miii = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_INT, ValueLayout.JAVA_INT, ValueLayout.JAVA_INT);
- FunctionDescriptor sigv_mmimi = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.JAVA_INT, ValueLayout.ADDRESS, ValueLayout.JAVA_INT);
+ FunctionDescriptor sigv_mimi = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_INT, ValueLayout.ADDRESS, ValueLayout.JAVA_INT);
FunctionDescriptor sigv_md = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_DOUBLE);
FunctionDescriptor sigd_m = FunctionDescriptor.of(ValueLayout.JAVA_DOUBLE, ValueLayout.ADDRESS);
FunctionDescriptor sigv_mdd = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_DOUBLE, ValueLayout.JAVA_DOUBLE);
ui_set_visible_addr = lib.find("ui_set_visible").orElseThrow();
ui_set_enabled_addr = lib.find("ui_set_enabled").orElseThrow();
- MemorySegment ui_widget_set_groups2_addr = lib.find("ui_widget_set_groups2").orElseThrow();
+ MemorySegment ui_widget_set_states2_addr = lib.find("ui_widget_set_states2").orElseThrow();
MemorySegment ui_widget_set_visibility_states_addr = lib.find("ui_widget_set_visibility_states").orElseThrow();
- MemorySegment set_group_addr = lib.find("ui_set_group").orElseThrow();
- MemorySegment unset_group_addr = lib.find("ui_unset_group").orElseThrow();
+ MemorySegment set_state_addr = lib.find("ui_set_state").orElseThrow();
+ MemorySegment unset_state_addr = lib.find("ui_unset_state").orElseThrow();
MemorySegment call_mainthread_addr = lib.find("ui_call_mainthread").orElseThrow();
range_get_extent = linker.downcallHandle(range_get_extent_addr, sigd_m);
model_new = linker.downcallHandle(model_new_addr, sigm_m);
- model_add_column = linker.downcallHandle(model_add_column_addr, sigv_mmimi);
- model_free = linker.downcallHandle(model_free_addr, sigv_mm);
+ model_add_column = linker.downcallHandle(model_add_column_addr, sigv_mimi);
+ model_free = linker.downcallHandle(model_free_addr, sigv_m);
textstyle_set_bold = linker.downcallHandle(textstyle_set_bold_addr, sigv_mb);
textstyle_set_italic = linker.downcallHandle(textstyle_set_italic_addr, sigv_mb);
set_enabled = linker.downcallHandle(ui_set_enabled_addr, sigv_mi);
set_visible = linker.downcallHandle(ui_set_visible_addr, sigv_mi);
- set_widget_groups2 = linker.downcallHandle(ui_widget_set_groups2_addr, sigv_mmmmi);
+ set_widget_groups2 = linker.downcallHandle(ui_widget_set_states2_addr, sigv_mmmmi);
set_widget_visibility_states = linker.downcallHandle(ui_widget_set_visibility_states_addr, sigv_mmmi);
- set_group = linker.downcallHandle(set_group_addr, sigv_mi);
- unset_group = linker.downcallHandle(unset_group_addr, sigv_mi);
+ set_state = linker.downcallHandle(set_state_addr, sigv_mi);
+ unset_state = linker.downcallHandle(unset_state_addr, sigv_mi);
call_mainthread = linker.downcallHandle(call_mainthread_addr, sigv_mm);