global:
nvme_nbft_read;
nvme_nbft_free;
+ nvme_ipaddrs_eq;
};
LIBNVME_1_4 {
return 0;
}
-bool ipaddrs_eq(const char *addr1, const char *addr2) {
+bool nvme_ipaddrs_eq(const char *addr1, const char *addr2) {
bool result = false;
struct addrinfo *info1 = NULL, hint1 = { .ai_flags=AI_NUMERICHOST, .ai_family=AF_UNSPEC };
struct addrinfo *info2 = NULL, hint2 = { .ai_flags=AI_NUMERICHOST, .ai_family=AF_UNSPEC };
if (addr1 == addr2)
return true;
- if (!addr1 || ! addr2)
+ if (!addr1 || !addr2)
return false;
if (getaddrinfo(addr1, 0, &hint1, &info1) || !info1)
int nvme_uuid_random(unsigned char uuid[NVME_UUID_LEN]);
/**
- * ipaddrs_eq - Check if 2 IP addresses are equal.
+ * nvme_ipaddrs_eq - Check if 2 IP addresses are equal.
* @addr1: IP address (can be IPv4 or IPv6)
* @addr2: IP address (can be IPv4 or IPv6)
*
* Return: true if addr1 == addr2. false otherwise.
*/
-bool ipaddrs_eq(const char *addr1, const char *addr2);
+bool nvme_ipaddrs_eq(const char *addr1, const char *addr2);
#endif /* _LIBNVME_UTIL_H */
*/
/**
- * In this file we test private functions found in
+ * In this file we test private and public functions found in
* "src/nvme/util.c". Note that the source files are included
* directly because the private functions are not available from
* the libnvme.so.
}
for (i = 0; i < n; i++) {
- bool result = ipaddrs_eq(addrs[i].a, addrs[i].b);
+ bool result = nvme_ipaddrs_eq(addrs[i].a, addrs[i].b);
bool pass = result == addrs[i].exp_result;
int pad_a = longest_a - safe_strlen(addrs[i].a);
int pad_b = longest_b - safe_strlen(addrs[i].b);
printf("\n------------------------------------------------------------------------------\n");
pass = test_ipaddrs_eq();
- printf("ipaddrs_eq() %s", pass ? "[PASS]" : "[FAIL]");
+ printf("nvme_ipaddrs_eq() %s", pass ? "[PASS]" : "[FAIL]");
if (!pass)
exit_val = EXIT_FAILURE;