diff options
author | Brad King <brad.king@kitware.com> | 2022-09-27 13:52:47 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-09-27 13:52:55 (GMT) |
commit | a48d668d187b04fe1fe6edbd4123d762322adca6 (patch) | |
tree | c6e280814ed23ab7e288823a52d3150b75cb87f9 /Utilities/cmlibuv/src/unix/linux-core.c | |
parent | 97cf5a0407bd9121f3a85b3dc9e092c911ef1907 (diff) | |
parent | 23de1675fd100b8e088b267665d184d3f39bb12b (diff) | |
download | CMake-a48d668d187b04fe1fe6edbd4123d762322adca6.zip CMake-a48d668d187b04fe1fe6edbd4123d762322adca6.tar.gz CMake-a48d668d187b04fe1fe6edbd4123d762322adca6.tar.bz2 |
Merge topic 'update-libuv'
23de1675fd libuv: Update CMake-internal buildsystem for 1.44.2
ff82df301c Merge branch 'upstream-libuv' into update-libuv
a23da15596 libuv 2022-07-12 (0c1fa696)
cfe8fd6421 libuv: Update script to get libuv 1.44.2
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7709
Diffstat (limited to 'Utilities/cmlibuv/src/unix/linux-core.c')
-rw-r--r-- | Utilities/cmlibuv/src/unix/linux-core.c | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/Utilities/cmlibuv/src/unix/linux-core.c b/Utilities/cmlibuv/src/unix/linux-core.c index 7b041e6..23a7daf 100644 --- a/Utilities/cmlibuv/src/unix/linux-core.c +++ b/Utilities/cmlibuv/src/unix/linux-core.c @@ -211,31 +211,6 @@ err: return UV_EINVAL; } -static int uv__slurp(const char* filename, char* buf, size_t len) { - ssize_t n; - int fd; - - assert(len > 0); - - fd = uv__open_cloexec(filename, O_RDONLY); - if (fd < 0) - return fd; - - do - n = read(fd, buf, len - 1); - while (n == -1 && errno == EINTR); - - if (uv__close_nocheckstdio(fd)) - abort(); - - if (n < 0) - return UV__ERR(errno); - - buf[n] = '\0'; - - return 0; -} - int uv_uptime(double* uptime) { static volatile int no_clock_boottime; char buf[128]; @@ -243,7 +218,7 @@ int uv_uptime(double* uptime) { int r; /* Try /proc/uptime first, then fallback to clock_gettime(). */ - + if (0 == uv__slurp("/proc/uptime", buf, sizeof(buf))) if (1 == sscanf(buf, "%lf", uptime)) return 0; @@ -641,6 +616,7 @@ static uint64_t read_cpufreq(unsigned int cpunum) { } +#ifdef HAVE_IFADDRS_H static int uv__ifaddr_exclude(struct ifaddrs *ent, int exclude_type) { if (!((ent->ifa_flags & IFF_UP) && (ent->ifa_flags & IFF_RUNNING))) return 1; @@ -654,6 +630,7 @@ static int uv__ifaddr_exclude(struct ifaddrs *ent, int exclude_type) { return exclude_type; return !exclude_type; } +#endif int uv_interface_addresses(uv_interface_address_t** addresses, int* count) { #ifndef HAVE_IFADDRS_H |