diff options
author | Zack Weinberg <zackw@panix.com> | 2019-08-22 17:10:35 -0400 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-10-30 17:11:10 -0300 |
commit | 40a36935fff4eac83b9676b04048990ccb3c4754 (patch) | |
tree | d23aa03ada7682b7a980e6dda5f5c456d86218b8 /iconv/skeleton.c | |
parent | 2b5fea833bcd0f651579afd16ed7842770ecbae1 (diff) | |
download | glibc-40a36935fff4eac83b9676b04048990ccb3c4754.tar.gz glibc-40a36935fff4eac83b9676b04048990ccb3c4754.tar.xz glibc-40a36935fff4eac83b9676b04048990ccb3c4754.zip |
Use clock_gettime to implement timespec_get.
timespec_get is the same function as clock_gettime, with an obnoxious coating of NIH painted on it by the ISO C committee. In addition to the rename, it takes its arguments in a different order, it returns 0 on *failure* or a positive number on *success*, and it requires that all of its TIME_* constants be positive. This last means we cannot directly reuse the existing CLOCK_* constants for it, because those have been allocated starting with CLOCK_REALTIME = 0 on all existing platforms. This patch simply promotes the sysdeps/posix implementation to universal, and removes the Linux-specific implementation, whose apparent reason for existing was to cut out one function call's worth of overhead. Checked on x86_64-linux-gnu, i686-linux-gnu, powerpc64le-linux-gnu, powerpc64-linux-gnu, powerpc-linux-gnu, and aarch64-linux-gnu. Reviewed-by: Lukasz Majewski <lukma@denx.de>
Diffstat (limited to 'iconv/skeleton.c')
0 files changed, 0 insertions, 0 deletions