From 77c052dafbe2f65e41466160e667940463664e4c Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Wed, 19 Feb 2025 17:38:37 +0800 Subject: [PATCH] =?UTF-8?q?ft:=20=E5=86=85=E8=81=94=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- c_src/eNifLock/eNifLock.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/c_src/eNifLock/eNifLock.cc b/c_src/eNifLock/eNifLock.cc index 5eaa72a..fc300df 100644 --- a/c_src/eNifLock/eNifLock.cc +++ b/c_src/eNifLock/eNifLock.cc @@ -10,14 +10,14 @@ ERL_NIF_TERM atomTrue; ERL_NIF_TERM atomFalse; ERL_NIF_TERM atomUndefined; -int nifLoad(ErlNifEnv *env, void **priv_data, ERL_NIF_TERM){ +int nifLoad(ErlNifEnv *env, void **priv_data, ERL_NIF_TERM load_info){ atomTrue = enif_make_atom(env, "true"); atomFalse = enif_make_atom(env, "false"); atomUndefined = enif_make_atom(env, "undefined"); return 0; } -bool lockOne(ErlNifEnv *env, ErlNifPid *ThePid, int KeyIx, uint64_t Val){ +inline bool lockOne(ErlNifEnv *env, ErlNifPid *ThePid, int KeyIx, uint64_t Val){ uint64_t Expected = 0; if (LockSlot[KeyIx].compare_exchange_strong(Expected, Val)){ return true; @@ -31,7 +31,7 @@ bool lockOne(ErlNifEnv *env, ErlNifPid *ThePid, int KeyIx, uint64_t Val){ } } -ERL_NIF_TERM tryLock(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ +ERL_NIF_TERM tryLock(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[]){ int KeyIx; enif_get_int(env, argv[0], &KeyIx); ErlNifPid ThePid; @@ -41,7 +41,7 @@ ERL_NIF_TERM tryLock(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ return lockOne(env, &ThePid, KeyIx, Val) ? atomTrue : atomFalse; } -ERL_NIF_TERM tryLocks(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ +ERL_NIF_TERM tryLocks(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[]){ ERL_NIF_TERM allList = argv[0]; ERL_NIF_TERM head; ErlNifPid ThePid; @@ -67,7 +67,7 @@ ERL_NIF_TERM tryLocks(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ return atomTrue; } -ERL_NIF_TERM releaseLock(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ +ERL_NIF_TERM releaseLock(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[]){ int KeyIx; enif_get_int(env, argv[0], &KeyIx); ErlNifPid ThePid; @@ -77,7 +77,7 @@ ERL_NIF_TERM releaseLock(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ return LockSlot[KeyIx].compare_exchange_strong(Expected, 0) ? atomTrue : atomFalse; } -ERL_NIF_TERM releaseLocks(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ +ERL_NIF_TERM releaseLocks(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[]){ ERL_NIF_TERM allList = argv[0]; ERL_NIF_TERM head; ErlNifPid ThePid; @@ -97,7 +97,7 @@ ERL_NIF_TERM releaseLocks(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ return isAllOk > 0 ? atomTrue : atomFalse; } -ERL_NIF_TERM getLockPid(ErlNifEnv *env, int, const ERL_NIF_TERM argv[]){ +ERL_NIF_TERM getLockPid(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[]){ int KeyIx; enif_get_int(env, argv[0], &KeyIx); ErlNifPid ThePid;