eina: allow eina_time_get to fall back to other clocks if the first one fails
authorAlbin Tonnerre <albin.tonnerre@gmail.com>
Wed, 12 Feb 2014 02:50:48 +0000 (11:50 +0900)
committerCedric BAIL <cedric.bail@samsung.com>
Wed, 12 Feb 2014 02:51:00 +0000 (11:51 +0900)
commited0618407754fbfc497addc6824f1c06c684cd89
tree92562631f12d404930ba4a3dae4eba18312b2d3d
parent56d73cb897458e4e1ab75b9c8dd15360862e8207
eina: allow eina_time_get to fall back to other clocks if the first one fails

Summary:
eina_time_get tries to use only one clock which is defined at compile-time and
returns the result of that one. This causes problems on platforms where eg.
CLOCK_PROCESS_CPUTIME_ID is defined but the clock is actually not implemented
(ie. clock_gettime returns EINVAL), as we simply don't get any time at all.

Instead, make sure we include the code for all defined clocks and simply fall
back to other clocks if the previous ones aren't implemented.

Reviewers: cedric, raster

Reviewed By: cedric

CC: cedric
Differential Revision: https://phab.enlightenment.org/D547

Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
src/lib/eina/eina_inline_private.h