Alien-uv
view release on metacpan or search on metacpan
libuv/test/test-platform-output.c view on Meta::CPAN
#else
ASSERT(err == 0);
printf("uv_cpu_info:\n");
for (i = 0; i < count; i++) {
printf(" model: %s\n", cpus[i].model);
printf(" speed: %d\n", cpus[i].speed);
printf(" times.sys: %llu\n", (unsigned long long) cpus[i].cpu_times.sys);
printf(" times.user: %llu\n",
(unsigned long long) cpus[i].cpu_times.user);
printf(" times.idle: %llu\n",
(unsigned long long) cpus[i].cpu_times.idle);
printf(" times.irq: %llu\n", (unsigned long long) cpus[i].cpu_times.irq);
printf(" times.nice: %llu\n",
(unsigned long long) cpus[i].cpu_times.nice);
}
#endif
uv_free_cpu_info(cpus, count);
err = uv_interface_addresses(&interfaces, &count);
ASSERT(err == 0);
printf("uv_interface_addresses:\n");
for (i = 0; i < count; i++) {
printf(" name: %s\n", interfaces[i].name);
printf(" internal: %d\n", interfaces[i].is_internal);
printf(" physical address: ");
printf("%02x:%02x:%02x:%02x:%02x:%02x\n",
(unsigned char)interfaces[i].phys_addr[0],
(unsigned char)interfaces[i].phys_addr[1],
(unsigned char)interfaces[i].phys_addr[2],
(unsigned char)interfaces[i].phys_addr[3],
(unsigned char)interfaces[i].phys_addr[4],
(unsigned char)interfaces[i].phys_addr[5]);
if (interfaces[i].address.address4.sin_family == AF_INET) {
uv_ip4_name(&interfaces[i].address.address4, buffer, sizeof(buffer));
} else if (interfaces[i].address.address4.sin_family == AF_INET6) {
uv_ip6_name(&interfaces[i].address.address6, buffer, sizeof(buffer));
}
printf(" address: %s\n", buffer);
if (interfaces[i].netmask.netmask4.sin_family == AF_INET) {
uv_ip4_name(&interfaces[i].netmask.netmask4, buffer, sizeof(buffer));
printf(" netmask: %s\n", buffer);
} else if (interfaces[i].netmask.netmask4.sin_family == AF_INET6) {
uv_ip6_name(&interfaces[i].netmask.netmask6, buffer, sizeof(buffer));
printf(" netmask: %s\n", buffer);
} else {
printf(" netmask: none\n");
}
}
uv_free_interface_addresses(interfaces, count);
err = uv_os_get_passwd(&pwd);
ASSERT(err == 0);
printf("uv_os_get_passwd:\n");
printf(" euid: %ld\n", pwd.uid);
printf(" gid: %ld\n", pwd.gid);
printf(" username: %s\n", pwd.username);
printf(" shell: %s\n", pwd.shell);
printf(" home directory: %s\n", pwd.homedir);
pid = uv_os_getpid();
ASSERT(pid > 0);
printf("uv_os_getpid: %d\n", (int) pid);
ppid = uv_os_getppid();
ASSERT(ppid > 0);
printf("uv_os_getppid: %d\n", (int) ppid);
err = uv_os_uname(&uname);
ASSERT(err == 0);
printf("uv_os_uname:\n");
printf(" sysname: %s\n", uname.sysname);
printf(" release: %s\n", uname.release);
printf(" version: %s\n", uname.version);
printf(" machine: %s\n", uname.machine);
return 0;
}
( run in 0.693 second using v1.01-cache-2.11-cpan-97f6503c9c8 )