net.cpp 833 B

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