pub unsafe extern "C" fn enif_get_map_value(
    env: *mut ErlNifEnv,
    map: ERL_NIF_TERM,
    key: ERL_NIF_TERM,
    value: *mut ERL_NIF_TERM
) -> c_int