diff options
Diffstat (limited to 'test/mock_syscall.cpp')
-rw-r--r-- | test/mock_syscall.cpp | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/test/mock_syscall.cpp b/test/mock_syscall.cpp index 173b67f..28ebed2 100644 --- a/test/mock_syscall.cpp +++ b/test/mock_syscall.cpp @@ -1,43 +1,42 @@ -#include <sys/types.h> -#include <sys/socket.h> - -#include <net/if.h> -#include <netinet/in.h> #include <arpa/inet.h> - #include <ifaddrs.h> +#include <net/if.h> +#include <netinet/in.h> +#include <sys/socket.h> +#include <sys/types.h> #define MAX_IFADDRS 5 int debugging = false; /* Data for mocking getifaddrs */ -struct ifaddr_storage { +struct ifaddr_storage +{ struct ifaddrs ifaddr; struct sockaddr_storage addr; struct sockaddr_storage mask; struct sockaddr_storage bcast; } mock_ifaddr_storage[MAX_IFADDRS]; -struct ifaddrs *mock_ifaddrs = nullptr; +struct ifaddrs* mock_ifaddrs = nullptr; int ifaddr_count = 0; /* Stub library functions */ -void freeifaddrs(ifaddrs *ifp) +void freeifaddrs(ifaddrs* ifp) { - return ; + return; } void mock_addIP(const char* name, const char* addr, const char* mask, unsigned int flags) { - struct ifaddrs *ifaddr = &mock_ifaddr_storage[ifaddr_count].ifaddr; + struct ifaddrs* ifaddr = &mock_ifaddr_storage[ifaddr_count].ifaddr; - struct sockaddr_in *in = reinterpret_cast<sockaddr_in*> - (&mock_ifaddr_storage[ifaddr_count].addr); - struct sockaddr_in *mask_in = reinterpret_cast<sockaddr_in*> - (&mock_ifaddr_storage[ifaddr_count].mask); + struct sockaddr_in* in = + reinterpret_cast<sockaddr_in*>(&mock_ifaddr_storage[ifaddr_count].addr); + struct sockaddr_in* mask_in = + reinterpret_cast<sockaddr_in*>(&mock_ifaddr_storage[ifaddr_count].mask); in->sin_family = AF_INET; in->sin_port = 0; @@ -58,14 +57,12 @@ void mock_addIP(const char* name, const char* addr, const char* mask, mock_ifaddr_storage[ifaddr_count - 1].ifaddr.ifa_next = ifaddr; ifaddr_count++; mock_ifaddrs = &mock_ifaddr_storage[0].ifaddr; - } -int getifaddrs(ifaddrs **ifap) +int getifaddrs(ifaddrs** ifap) { *ifap = mock_ifaddrs; if (mock_ifaddrs == nullptr) return -1; return (0); } - |