Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-19 | Merge branch 'maint' | Sverker Eriksson | |
2019-06-19 | Merge pull request #2110 from NattyNarwhal/aix-fixes/OTP-15866 | Lukas Larsson | |
Wake AIX up from coma | |||
2019-06-11 | erl_interface: Fix bugs in ei_print_term for binary/bitstring | Sverker Eriksson | |
2019-05-29 | Teach ei_print_term() to print funs | Björn Gustavsson | |
2019-05-29 | Teach ei_print_term() to print maps | Björn Gustavsson | |
2019-05-29 | Attempt at fixing AIX while keeping API compatibility | Calvin | |
erl_interface has a function in a struct, and AIX headers, when you use C instead of C++, pollute the global namespace with definitions that override socket functions, and end up clobbering names of things Erlang/OTP uses. The new socket interface of R22 was one of the victims. I had previously tied to fix it for erl_interface, but the change broke API public surface. What this does is replace the name with a define, that defines to the same name on non-AIX, but uses a "mangled" name on AIX instead. This means internal uses of this function in the struct need to use the preprocessor define instead of the "normal" name, and likewise external users too, but those can be dealt with one-at-a-time on AIX instead of breaking everyone else. | |||
2019-05-29 | fix names conflicting with AIX system names | Calvin | |
quick and dirty renaming. the reason why is because AIX has some network function names prefixed with "n" for spec compliant versions, and the unprefixed versions are just redfined or are wrappers. as such, rename the erts/ei functions with these names. fixes compile on IBM i 7.3 | |||
2019-04-26 | erl_interface: Tweak bit string encode/decode API | Sverker Eriksson | |
to support zero copy decoding and bit offset arguments for future unaligned bit strings. | |||
2019-04-17 | erl_interface: Add bitstring and export fun support | Sverker Eriksson | |
2019-04-12 | erl_interface: Remove old r9 pid and port compatibility | Sverker Eriksson | |
2019-04-12 | erl_interface: Fix maps arity from ei_get_type() | Sverker Eriksson | |
2019-04-12 | erl_interface: Remove ei_get_type_internal() | Sverker Eriksson | |
same as ei_get_type() | |||
2019-03-07 | Better erl_interface deprecation warning implementation | Rickard Green | |
2019-02-25 | Document deprecations and removals | Rickard Green | |
2019-02-06 | Merge branch 'maint' | Rickard Green | |
* maint: Introduce ei_init() Fix bug in ei_accept_tmo Fix build of erl_interface on BSD | |||
2019-02-05 | Introduce ei_init() | Rickard Green | |
You previously had to initialize ei via erl_init() which implied that you were forced to link against the erl_interface even when not using it (besides initializing ei). | |||
2019-02-04 | Fix bug in ei_accept_tmo | Rickard Green | |
2019-01-29 | Fix build of erl_interface on BSD | Rickard Green | |
2019-01-24 | Merge branch 'maint' | Rickard Green | |
* maint: Pluggable distribution socket implementation for EI | |||
2019-01-23 | Pluggable distribution socket implementation for EI | Rickard Green | |
2018-09-21 | Merge branch 'maint' | Henrik Nord | |
2018-09-21 | Update copyright year | Henrik Nord | |
2018-07-27 | Change "can not" into "cannot" | Raimo Niskanen | |
I did not find any legitimate use of "can not", however skipped changing e.g RFCs archived in the source tree. | |||
2018-07-18 | erl_interface: Initialize erl_errno to zero | Sverker Eriksson | |
Makes valgrind happy. | |||
2017-05-04 | Update copyright year | Raimo Niskanen | |
2017-02-14 | Fixed typos in lib/erl_interface | Andrew Dryga | |
2016-08-19 | erl_interface: Fix faulty #if logic | Sverker Eriksson | |
2016-06-14 | erl_interface: Fix trace level tracing on windows | Lukas Larsson | |
2016-06-07 | erl_interface: Let struct iovec * be visible | Björn-Egil Dahlberg | |
2016-04-13 | Merge branch 'henrik/update-copyrightyear' | Henrik Nord | |
* henrik/update-copyrightyear: update copyright-year | |||
2016-04-07 | erl_interface: Support 32-bit creation for pid,port,refs | Sverker Eriksson | |
2016-03-15 | update copyright-year | Henrik Nord | |
2015-06-18 | Change license text to APLv2 | Bruce Yinhe | |
2015-06-02 | erl_interface: Move isfinite definition to header | Björn-Egil Dahlberg | |
2014-03-06 | erl_interface: Add ei encode/decode for maps | Sverker Eriksson | |
2013-02-18 | erl_interface,ic: Remove node_org_enc from erlang_{pid,port,ref} | Sverker Eriksson | |
in order to be backward compatible with user code that accesses the members of erlang_pid and friend. The documentation does not mention the content of these structs, but we have example code that does. So the safe way it the revert the node_org_enc field (added in R16A) and instead determine in runtime which atom encoding to use depending on if the node atom contains unicode (>255) characters or not. | |||
2013-02-07 | erl_interface: Change enum erlang_char_encoding to a typedef | Sverker Eriksson | |
to make the API independent of the actual type of erlang_char_encoding | |||
2013-01-28 | Merge branch 'lukas/erl_interface/test_atom_as_functions/OTP-10753' | Lukas Larsson | |
* lukas/erl_interface/test_atom_as_functions/OTP-10753: Return if size test fails Add utf8 atom encode and decode testcases Validate UTF8/ASCII when buf is NULL | |||
2013-01-25 | Update copyright years | Björn-Egil Dahlberg | |
2013-01-25 | Return if size test fails | Lukas Larsson | |
This is needed in order to avoid potential buffer overruns in the encode functions | |||
2013-01-25 | Validate UTF8/ASCII when buf is NULL | Lukas Larsson | |
2013-01-22 | erl_interface: even more utf8 atom stuff | Sverker Eriksson | |
2013-01-18 | erl_interface: utf8 atoms continued | Sverker Eriksson | |
2013-01-08 | erl_interface: Enable decode of unicode atoms | Sverker Eriksson | |
No API changes or additions. Just the ability for erl_interface to decode unicode atoms and convert them into latin1 strings to preserve backward compatibility for the existing API. | |||
2012-03-30 | Update copyright years | Björn-Egil Dahlberg | |
2012-01-03 | ei: Remove unused variable in ei_format.c | Björn-Egil Dahlberg | |
2011-09-07 | Make comment reflect code in erl_interface/src/misc/ei_decode_term.c | Anneli Cuss | |
Note that ei_decode_term.h has the correct behaviour described! Also removed extraneous '/* return 0; */' comments. | |||
2011-03-11 | Update copyright years | Björn-Egil Dahlberg | |
2011-02-22 | ei: buffer overflow when decoding atoms | Michael Santos | |
2011-01-03 | Merge branch 'vb/ei-exts' into dev | Björn-Egil Dahlberg | |
* vb/ei-exts: Fix testcases erl_global_whereis, erl_global_names Fix wrong erl_compare_ext result comparing lists Correct erl_global{register, unregister} functions Add PID (~p) type parameters to ei_format Add char (~c) type parameters to ei_format OTP-9015 Conflicts: lib/erl_interface/include/ei.h |