From ad632e7f3ce05a44e51965202205a468bc357b3e Mon Sep 17 00:00:00 2001 From: Sverker Eriksson Date: Fri, 23 Jul 2010 15:27:29 +0200 Subject: NIF doc official support note --- erts/doc/src/erl_nif.xml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'erts') diff --git a/erts/doc/src/erl_nif.xml b/erts/doc/src/erl_nif.xml index 8d2913ba4f..8e4d8130f5 100644 --- a/erts/doc/src/erl_nif.xml +++ b/erts/doc/src/erl_nif.xml @@ -34,11 +34,10 @@ erl_nif API functions for an Erlang NIF library -

The NIF concept was introduced in R13B03 as an - EXPERIMENTAL feature. The interfaces may be changed in any way - in coming releases. The plan is however to lift the experimental label and - maintain interface backward compatibility from R14B.

-

Incompatible changes in R14A:

+

The NIF concept is officially supported from R14B. NIF source code + written for earlier experimental versions might need adaption to run on R14B.

+

No incompatible changes between R14B and R14A.

+

Incompatible changes between R14A and R13B04:

Environment argument removed for enif_alloc, enif_realloc, enif_free, enif_alloc_binary, @@ -50,14 +49,14 @@ Module argument added to enif_open_resource_type while changing name spaces of resource types from global to module local. -

Incompatible changes in R13B04:

+

Incompatible changes between R13B04 and R13B03:

The function prototypes of the NIFs have changed to expect argc and argv arguments. The arity of a NIF is by that no longer limited to 3. enif_get_data renamed as enif_priv_data. enif_make_string got a third argument for character encoding. -
+

A NIF library contains native implementation of some functions of an Erlang module. The native implemented functions (NIFs) are -- cgit v1.2.3