Serenity Operating System
at master 36 lines 818 B view raw
1/* 2 * Copyright (c) 2021, Gunnar Beutner <gbeutner@serenityos.org> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#include <errno.h> 8#include <net/if.h> 9#include <netinet/in.h> 10 11const in6_addr in6addr_any = IN6ADDR_ANY_INIT; 12const in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT; 13 14unsigned int if_nametoindex([[maybe_unused]] char const* ifname) 15{ 16 errno = ENODEV; 17 return -1; 18} 19 20char* if_indextoname([[maybe_unused]] unsigned int ifindex, [[maybe_unused]] char* ifname) 21{ 22 errno = ENXIO; 23 return nullptr; 24} 25 26// https://pubs.opengroup.org/onlinepubs/9699919799/functions/if_nameindex.html 27struct if_nameindex* if_nameindex() 28{ 29 errno = ENOSYS; 30 return nullptr; 31} 32 33// https://pubs.opengroup.org/onlinepubs/9699919799/functions/if_freenameindex.html 34void if_freenameindex(struct if_nameindex*) 35{ 36}