From 80e15112a6e31e053ad0670096c23bda2fc341e4 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson
Date: Tue, 14 Apr 2015 15:18:33 +0200
Subject: erts: Add enif_has_pending_exception
---
erts/doc/src/erl_nif.xml | 8 ++++++++
1 file changed, 8 insertions(+)
(limited to 'erts/doc')
diff --git a/erts/doc/src/erl_nif.xml b/erts/doc/src/erl_nif.xml
index afeec69f02..5c912e0fe3 100644
--- a/erts/doc/src/erl_nif.xml
+++ b/erts/doc/src/erl_nif.xml
@@ -806,6 +806,12 @@ typedef enum {
and return true, or return false if term is not an unsigned integer or is
outside the bounds of type unsigned long.
+ intenif_has_pending_exception(ErlNifEnv* env)
+ Check if an exception has been raised.
+ Return true if a pending exception is associated
+ with the environment env. The only possible exception is currently
+ badarg (see enif_make_badarg).
+
intenif_inspect_binary(ErlNifEnv* env, ERL_NIF_TERM bin_term, ErlNifBinary* bin)
Inspect the content of a binary
Initialize the structure pointed to by bin with
@@ -923,6 +929,8 @@ typedef enum {
or be passed to
enif_is_exception, but
not to any other NIF API function.
+ See also: enif_has_pending_exception.
+
In earlier versions (older than erts-7.0, OTP 18) the return value
from enif_make_badarg had to be returned from the NIF. This
requirement is now lifted as the return value from the NIF is ignored
--
cgit v1.2.3