FunctionDescriptor sigm_mm = FunctionDescriptor.of(ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.ADDRESS);
FunctionDescriptor sigv_mm = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS);
FunctionDescriptor sigv_mb = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_BOOLEAN);
+ FunctionDescriptor sigv_mmm = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.ADDRESS);
MemorySegment ui_button_create_addr = lib.find("ui_button_create").orElseThrow();
MemorySegment ui_togglebutton_create_addr = lib.find("ui_togglebutton_create").orElseThrow();
radiobutton_create = linker.downcallHandle(ui_radiobutton_create_addr, sigm_mm);
linkbutton_create = linker.downcallHandle(ui_linkbutton_create_addr, sigm_mm);
- linkbutton_value_set = linker.downcallHandle(ui_linkbutton_value_set_addr, sigv_mm);
+ linkbutton_value_set = linker.downcallHandle(ui_linkbutton_value_set_addr, sigv_mmm);
linkbutton_value_set_label = linker.downcallHandle(ui_linkbutton_value_set_label_addr, sigv_mm);
linkbutton_value_set_uri = linker.downcallHandle(ui_linkbutton_value_set_uri_addr, sigv_mm);
linkbutton_value_set_visited = linker.downcallHandle(ui_linkbutton_value_set_visited_addr, sigv_mb);