diff options
Diffstat (limited to 'c_src/esdl2.c')
-rw-r--r-- | c_src/esdl2.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/c_src/esdl2.c b/c_src/esdl2.c index 460526e..13d18d0 100644 --- a/c_src/esdl2.c +++ b/c_src/esdl2.c @@ -13,6 +13,7 @@ // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "esdl2.h" +#include <sys/queue.h> NIF_ATOMS(NIF_ATOM_DECL) NIF_RESOURCES(NIF_RES_DECL) @@ -22,11 +23,14 @@ int load(ErlNifEnv* env, void** priv_data, ERL_NIF_TERM load_info) NIF_ATOMS(NIF_ATOM_INIT) NIF_RESOURCES(NIF_RES_INIT) + *priv_data = nif_create_main_thread("esdl2"); + return 0; } void unload(ErlNifEnv* env, void* priv_data) { + nif_destroy_main_thread(priv_data); } static ErlNifFunc nif_funcs[] = { |