%%--------------------------------------------------------------------------- %% | %% Module : Dict %% Copyright : (c) 2020-2021 EMQ Technologies Co., Ltd. %% License : BSD-style (see the LICENSE file) %% %% Maintainer : Feng Lee, feng@emqx.io %% Yang M, yangm@emqx.io %% Stability : experimental %% Portability : portable %% %% The Dict FFI module. %% %%--------------------------------------------------------------------------- -module('Dict'). -include("../../Foreign.hrl"). -compile(no_auto_import). -export([ erase/1 , eraseAll/0 , get/1 , put/2 ]). -import('Maybe', ['maybe'/1]). erase(Key) -> ?IO('maybe'(erlang:erase(Key))). eraseAll() -> ?IO(begin erlang:erase(), ok end). get(Key) -> ?IO('maybe'(erlang:get(Key))). put(Key, Val) -> ?IO('maybe'(erlang:put(Key, Val))).