| 118 | |
| 119 | #ifndef WIN32 |
| 120 | void AddSockaddr(CSHA512& hasher, const struct sockaddr *addr) |
| 121 | { |
| 122 | if (addr == nullptr) return; |
| 123 | switch (addr->sa_family) { |
| 124 | case AF_INET: |
| 125 | hasher.Write((const unsigned char*)addr, sizeof(sockaddr_in)); |
| 126 | break; |
| 127 | case AF_INET6: |
| 128 | hasher.Write((const unsigned char*)addr, sizeof(sockaddr_in6)); |
| 129 | break; |
| 130 | default: |
| 131 | hasher.Write((const unsigned char*)&addr->sa_family, sizeof(addr->sa_family)); |
| 132 | } |
| 133 | } |
| 134 | |
| 135 | void AddFile(CSHA512& hasher, const char *path) |
| 136 | { |
no test coverage detected