summaryrefslogtreecommitdiffstats
path: root/Utilities/cmlibuv/src/unix/linux-core.c
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-09-27 13:52:47 (GMT)
committerKitware Robot <kwrobot@kitware.com>2022-09-27 13:52:55 (GMT)
commita48d668d187b04fe1fe6edbd4123d762322adca6 (patch)
treec6e280814ed23ab7e288823a52d3150b75cb87f9 /Utilities/cmlibuv/src/unix/linux-core.c
parent97cf5a0407bd9121f3a85b3dc9e092c911ef1907 (diff)
parent23de1675fd100b8e088b267665d184d3f39bb12b (diff)
downloadCMake-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.c29
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