File otp_src_23.3.1-erts-symbols-erl_nif.patch of Package erlang
diff -Ndurp otp_src_23.3.1.orig/erts/emulator/beam/erl_nif.c otp_src_23.3.1/erts/emulator/beam/erl_nif.c
--- otp_src_23.3.1.orig/erts/emulator/beam/erl_nif.c 2021-04-24 04:02:20.868521505 +0300
+++ otp_src_23.3.1/erts/emulator/beam/erl_nif.c 2021-04-24 04:23:37.153418714 +0300
@@ -2439,7 +2439,7 @@ enif_open_resource_type_x(ErlNifEnv* env
return open_resource_type(env, name_str, init, flags, tried, 3);
}
-ErlNifResourceType*
+ErlNifResourceType* __attribute__((externally_visible))
enif_init_resource_type(ErlNifEnv* env,
const char* name_str,
const ErlNifResourceTypeInit* init,
@@ -2912,11 +2912,12 @@ size_t __attribute__((externally_visible
}
}
-int enif_dynamic_resource_call(ErlNifEnv* caller_env,
- ERL_NIF_TERM rt_module_atom,
- ERL_NIF_TERM rt_name_atom,
- ERL_NIF_TERM resource_term,
- void* call_data)
+int __attribute__((externally_visible))
+enif_dynamic_resource_call(ErlNifEnv* caller_env,
+ ERL_NIF_TERM rt_module_atom,
+ ERL_NIF_TERM rt_name_atom,
+ ERL_NIF_TERM resource_term,
+ void* call_data)
{
Binary* mbin;
ErtsResource* resource;