Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-20 | Fix ErlNifMonitor handling | Sverker Eriksson | |
2017-02-20 | erts: Skip nif_SUITE:select on windows | Sverker Eriksson | |
for now... | |||
2017-02-20 | Expand nif_SUITE:monitor_frenzy to verify dtor calls | Sverker Eriksson | |
2017-02-20 | Expand nif_SUITE:monitor_frenzy with binary_to_term | Sverker Eriksson | |
to provoke resource revival race. | |||
2017-02-20 | Merge branch 'master' into sverker/enif_select | Sverker Eriksson | |
Conflicts: erts/emulator/beam/erl_binary.h erts/emulator/beam/erl_monitors.c erts/emulator/beam/erl_nif.c erts/emulator/beam/global.h erts/emulator/test/nif_SUITE_data/nif_SUITE.c | |||
2017-02-20 | erts: Add enif_compare_monitors | Sverker Eriksson | |
# Conflicts: # erts/emulator/test/nif_SUITE_data/nif_SUITE.c | |||
2017-02-09 | erts: Change return value for enif_select | Sverker Eriksson | |
to negative int as error and positive as success. | |||
2017-02-09 | erts: Add pid argument to enif_select | Sverker Eriksson | |
2017-02-09 | erts: Add enif_monitor_process and enif_demonitor_process | Sverker Eriksson | |
2017-02-06 | Use magic refs for NIF resources | Rickard Green | |
2017-01-12 | erts: Cleanup and extra assertions in nif_SUITE.c | Sverker Eriksson | |
2017-01-09 | nif_SUITE: Send message from stop callback | Sverker Eriksson | |
2017-01-09 | erts: Cleanup and extra assertions in nif_SUITE.c | Sverker Eriksson | |
2016-12-19 | Add ErlNifSelectReturn | Sverker Eriksson | |
2016-12-19 | nif_SUITE: Add last_fd_stop_call | Sverker Eriksson | |
2016-12-19 | Add stop arguments: fd and is_direct_call | Sverker Eriksson | |
2016-12-19 | erts: Add testing + some minor fixes | Sverker Eriksson | |
2016-11-30 | erts: Add enif_select & enif_open_resource_type_x | Sverker Eriksson | |
2016-11-23 | erts: Add tests of nif API 2.0 | Sverker Eriksson | |
2016-11-23 | erts: Change nif_SUITE to use binaries for raw pointers | Sverker Eriksson | |
2016-11-23 | erts: Add testing of old nif API | Sverker Eriksson | |
2016-11-01 | erts: Add notsup error for load_nif/2 from hipe code | Sverker Eriksson | |
2016-09-23 | Merge branch 'sverker/remove-nif-reload/OTP-13908' | Sverker Eriksson | |
* sverker/remove-nif-reload: erts: Cuddle nif_SUITE:consume_timeslice erts: Remove old doc note for erlang:load_nif erts: Remove deprecated nif 'reload' feature erts: Fix trace_nif_SUITE to load nif lib only once | |||
2016-09-19 | Use more correct delimiters for erl_nif.h include | Tuncer Ayaz | |
Anywhere but the beam sources we shouldn't #include "erl_nif.h", because what "erl_nif.h" does is: (1) fail to find it outside of -I dirs, (2) then treat it as if it was written like <erl_nif.h>. Using <erl_nif.h> skips (1). More information can be found in 6.10.2 of the C standard. Because the examples use "erl_nif.h", NIF projects in the Erlang ecosystem copy this verbatim and make the same mistake. | |||
2016-09-19 | erts: Remove deprecated nif 'reload' feature | Sverker Eriksson | |
and instead let erlang:load_nif/2 return {error, {reload, _}} before even trying to load the library if a NIF library has already been successfully loaded for the calling module instance. | |||
2016-09-14 | erts: Add nif_SUITE:t_on_load | Sverker Eriksson | |
2016-08-25 | Update test-cases to use new symbolic time units | Rickard Green | |
2016-05-13 | Merge branch 'egil/erts/nif-format_term/OTP-13580' | Björn-Egil Dahlberg | |
* egil/erts/nif-format_term/OTP-13580: runtime_tools: Change erts_snprintf to enif_snprintf erts: Document enif_snprintf erts: Add tests for enif_snprintf erts: Add enif_snprintf Conflicts: erts/emulator/beam/erl_nif_api_funcs.h | |||
2016-05-11 | erts: Add tests for enif_snprintf | Björn-Egil Dahlberg | |
2016-05-11 | Move dirty nif test cases into dirty_nif_SUITE | Rickard Green | |
2016-04-15 | Merge branch 'lukas/erts/enif_send_null_env/OTP-13495' | Lukas Larsson | |
* lukas/erts/enif_send_null_env/OTP-13495: erts: Add enif_send with NULL as msg env | |||
2016-04-13 | Merge branch 'henrik/update-copyrightyear' | Henrik Nord | |
* henrik/update-copyrightyear: update copyright-year | |||
2016-04-07 | erts: Add enif_send with NULL as msg env | Lukas Larsson | |
This is an optimization for reducing the number of heap fragments allocated when sending a message where the majority of the message payload is on the sending process' heap. | |||
2016-03-29 | erts: Fix windows nif port tests | Lukas Larsson | |
2016-03-29 | erts: Improve enif_binary_to_term | Sverker Eriksson | |
* Accept a raw data buffer instead of ErlNifBinary * Accept option ERL_NIF_BIN2TERM_SAFE * Return number of read bytes | |||
2016-03-29 | erts: Add enif_port_command | Lukas Larsson | |
2016-03-29 | erts: Add enif_term_to_binary and enif_binary_to_term | Lukas Larsson | |
2016-03-29 | erts: Add enif_is_process/port_alive | Lukas Larsson | |
2016-03-29 | erts: Add enif_cpu/now_time and enif_make_unique_integer | Lukas Larsson | |
2016-03-15 | update copyright-year | Henrik Nord | |
2016-03-11 | Remove ?line macros | Björn-Egil Dahlberg | |
2016-03-11 | Eliminate use of ?config() macro | Björn-Egil Dahlberg | |
2016-02-18 | Merge branch 'sverk/fix-list-length-int/OTP-13288' | Sverker Eriksson | |
* sverk/fix-list-length-int/OTP-13288: erts: Fix error cases in enif_get_list_length erts: Use Sint instead of int for list lengths | |||
2016-02-17 | Eliminate use of test_server.hrl and test_server_line.hrl | Björn Gustavsson | |
As a first step to removing the test_server application as as its own separate application, change the inclusion of test_server.hrl to an inclusion of ct.hrl and remove the inclusion of test_server_line.hrl. | |||
2016-02-08 | erts: Fix error cases in enif_get_list_length | Sverker Eriksson | |
false if improper list false if length > UINT_MAX | |||
2016-01-21 | Introduce time management in native APIs | Rickard Green | |
2015-11-12 | erts: Fix nif_SUITE for win64 | Sverker Eriksson | |
where type long is only 32-bit and can not hold a pointer unless your lucky. | |||
2015-06-18 | Change license text to APLv2 | Bruce Yinhe | |
2015-06-01 | Merge branch 'vinoski/enif-raise-exception/OTP-12770' | Sverker Eriksson | |
* vinoski/enif-raise-exception/OTP-12770: Add enif_raise_exception Enhance enif_has_pending_exception Fix for enif_schedule_nif and exceptions Conflicts: erts/doc/src/erl_nif.xml | |||
2015-05-27 | erts: Rename ErlNifMapIteratorEntry enums | Sverker Eriksson | |
To differentiate between first/last map entry and head/tail which is before/after first/last map entry. |