aboutsummaryrefslogtreecommitdiffstats
path: root/c_src/esdl2.c
diff options
context:
space:
mode:
Diffstat (limited to 'c_src/esdl2.c')
-rw-r--r--c_src/esdl2.c4
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[] = {