diff --git a/c_src/Makefile b/c_src/Makefile index b762894..6fbe66e 100644 --- a/c_src/Makefile +++ b/c_src/Makefile @@ -10,7 +10,7 @@ C_SRC_DIR = $(CURDIR) C_SRC_OUTPUT ?= $(CURDIR)/../priv/$(PROJECT).so # System type and C compiler/flags. - +MACHINE_SYS := $(shell uname -m) UNAME_SYS := $(shell uname -s) ifeq ($(UNAME_SYS), Darwin) CC ?= cc diff --git a/c_src/enacl_nif.c b/c_src/enacl_nif.c index e2d9149..f4d54d9 100644 --- a/c_src/enacl_nif.c +++ b/c_src/enacl_nif.c @@ -1042,7 +1042,7 @@ ERL_NIF_TERM enif_randombytes(ErlNifEnv *env, int argc, ERL_NIF_TERM const argv[ size_t req_size; ErlNifBinary result; - if ((argc != 1) || (!enif_get_uint64(env, argv[0], &req_size))) { + if ((argc != 1) || (!enif_get_uint(env, argv[0], &req_size))) { return enif_make_badarg(env); } @@ -1354,7 +1354,7 @@ ERL_NIF_TERM enif_crypto_generichash(ErlNifEnv *env, int argc, ERL_NIF_TERM cons // Validate the arguments if( (argc != 3) || - (!enif_get_uint64(env, argv[0], &hashSize)) || + (!enif_get_uint(env, argv[0], &hashSize)) || (!enif_inspect_binary(env, argv[1], &message)) || (!enif_inspect_binary(env, argv[2], &key)) ) { return enif_make_badarg(env); @@ -1399,7 +1399,7 @@ ERL_NIF_TERM enif_crypto_generichash_init(ErlNifEnv *env, int argc, ERL_NIF_TERM // Validate the arguments if( (argc != 2) || - (!enif_get_uint64(env, argv[0], &hashSize)) || + (!enif_get_uint(env, argv[0], &hashSize)) || (!enif_inspect_binary(env, argv[1], &key)) ) { return enif_make_badarg(env); } @@ -1453,7 +1453,7 @@ ERL_NIF_TERM enif_crypto_generichash_update(ErlNifEnv *env, int argc, ERL_NIF_TE // Validate the arguments if( (argc != 3) || - (!enif_get_uint64(env, argv[0], &hashSize)) || + (!enif_get_uint(env, argv[0], &hashSize)) || (!enif_get_resource(env, argv[1], generichash_state_type, (void **)&state)) || (!enif_inspect_binary(env, argv[2], &message)) ) { return enif_make_badarg(env); @@ -1490,7 +1490,7 @@ ERL_NIF_TERM enif_crypto_generichash_final(ErlNifEnv *env, int argc, ERL_NIF_TER // Validate the arguments if( (argc != 2) || - (!enif_get_uint64(env, argv[0], &hashSize)) || + (!enif_get_uint(env, argv[0], &hashSize)) || (!enif_get_resource(env, argv[1], generichash_state_type, (void **)&state)) ) { return enif_make_badarg(env); }