3838
3939-type platform_name () ::
4040 generic_unix
41+ | emscripten
4142 | esp32
43+ | pico
4244 | stm32 .
4345
4446-type avm_path () :: string () | binary ().
5254% %-----------------------------------------------------------------------------
5355-spec platform () -> platform_name ().
5456platform () ->
55- throw ( nif_error ).
57+ erlang : nif_error ( undefined ).
5658
5759% %-----------------------------------------------------------------------------
5860% % @returns random 32-bit integer.
@@ -63,7 +65,7 @@ platform() ->
6365% %-----------------------------------------------------------------------------
6466-spec random () -> integer ().
6567random () ->
66- throw ( nif_error ).
68+ erlang : nif_error ( undefined ).
6769
6870% %-----------------------------------------------------------------------------
6971% % @param Len non-negative integer
@@ -76,7 +78,7 @@ random() ->
7678% %-----------------------------------------------------------------------------
7779-spec rand_bytes (Len :: non_neg_integer ()) -> binary ().
7880rand_bytes (_Len ) ->
79- throw ( nif_error ).
81+ erlang : nif_error ( undefined ).
8082
8183% %-----------------------------------------------------------------------------
8284% % @param App application name.
@@ -87,7 +89,7 @@ rand_bytes(_Len) ->
8789% %-----------------------------------------------------------------------------
8890-spec read_priv (App :: atom (), Path :: list ()) -> binary ().
8991read_priv (_App , _Path ) ->
90- throw ( nif_error ).
92+ erlang : nif_error ( undefined ).
9193
9294% %-----------------------------------------------------------------------------
9395% % @param AVMData AVM data.
@@ -104,7 +106,7 @@ read_priv(_App, _Path) ->
104106% %-----------------------------------------------------------------------------
105107-spec add_avm_pack_binary (AVMData :: binary (), Options :: [{name , Name :: atom ()}]) -> ok .
106108add_avm_pack_binary (_AVMData , _Options ) ->
107- throw ( nif_error ).
109+ erlang : nif_error ( undefined ).
108110
109111% %-----------------------------------------------------------------------------
110112% % @param AVMPath Path to AVM data.
@@ -131,7 +133,7 @@ add_avm_pack_binary(_AVMData, _Options) ->
131133% %-----------------------------------------------------------------------------
132134-spec add_avm_pack_file (AVMPath :: avm_path (), Options :: []) -> ok .
133135add_avm_pack_file (_AVMPath , _Options ) ->
134- throw ( nif_error ).
136+ erlang : nif_error ( undefined ).
135137
136138% %-----------------------------------------------------------------------------
137139% % @param name the AVM name.
@@ -148,4 +150,4 @@ add_avm_pack_file(_AVMPath, _Options) ->
148150% %-----------------------------------------------------------------------------
149151-spec close_avm_pack (Name :: atom (), Options :: []) -> ok | error .
150152close_avm_pack (_Name , _Options ) ->
151- throw ( nif_error ).
153+ erlang : nif_error ( undefined ).
0 commit comments