Eo: Implement the fallback eo_add implementation.
authorTom Hacohen <tom@stosb.com>
Tue, 29 Mar 2016 13:47:22 +0000 (14:47 +0100)
committerTom Hacohen <tom@stosb.com>
Tue, 29 Mar 2016 15:01:52 +0000 (16:01 +0100)
commit4a75116cb44ef10a93925d2505bcce337d663b6e
tree86288a671d078dba124ea1e00397f39659b41cc0
parent19139450c089bf8600cb2f0056fc616e13e05252
Eo: Implement the fallback eo_add implementation.

The current eo_add uses a (very useful) gcc extension that is only
available in gcc compatible compilers (e.g clang). Until this commit we
just temporarily ignored this fact. This adds a fallback implementation that
can be used interchangeably with the non portable one. This means that the
same binary can call either at any point in time and the code will work.

Breaks ABI.
src/Makefile_Eo.am
src/lib/eo/Eo.h
src/lib/eo/eo.c
src/lib/eo/eo_add_fallback.c [new file with mode: 0644]
src/lib/eo/eo_add_fallback.h [new file with mode: 0644]