GSoC/GCI Archive
Google Code-in 2010 Haiku

Identify Missing/Incorrect POSIX Functionality in net/ and netinet/

completed by: Hamish Morrison

mentors: Philippe Houdoin

http://dev.haiku-os.org/ticket/4947

Haiku is missing quite a bit of POSIX functionality (mandatory and optional), some is not implemented correctly, others are exposed in the wrong header. This is a research to identify those issues:

  • Make a complete POSIX header list of headers/posix/net/ and header/posix/netinet/
  • Iterate through the net/ and netinet/ headers ( http://dev.haiku-os.org/browser/haiku/trunk/headers/posix/ ) and compare them with the specification ( http://www.opengroup.org/onlinepubs/9699919799/).

These are the ones that should be compared:

net/if.h

net/if_dl.h

net/if_media.h

net/if_types.h

net/route.h

netinet/icmp6.h

netinet/in.h

netinet/ip.h

netinet/ip6.h

netinet/ip_icmp.h

netinet/ip_var.h

netinet/tcp.h

netinet/udp.h